removed see-all-organisations menu stuff
This commit is contained in:
		@ -8,11 +8,6 @@ opencase.see_all_people_links:
 | 
			
		||||
  deriver: Drupal\opencase\Plugin\Derivative\SeeAllActorsMenuLink
 | 
			
		||||
  menu_name: opencase
 | 
			
		||||
  parent: opencase.see_all
 | 
			
		||||
opencase.see_all_organisations_links:
 | 
			
		||||
  class: Drupal\opencase\Plugin\Menu\SeeAllOrganisationsMenuLink
 | 
			
		||||
  deriver: Drupal\opencase\Plugin\Derivative\SeeAllOrganisationsMenuLink
 | 
			
		||||
  menu_name: opencase
 | 
			
		||||
  parent: opencase.see_all
 | 
			
		||||
opencase.opencase_add_new_things_menu:
 | 
			
		||||
  title: 'Add new...'
 | 
			
		||||
  menu_name: opencase 
 | 
			
		||||
 | 
			
		||||
@ -1,55 +0,0 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
namespace Drupal\opencase\Plugin\Derivative;
 | 
			
		||||
 | 
			
		||||
use Drupal\Component\Plugin\Derivative\DeriverBase;
 | 
			
		||||
use Drupal\Core\Plugin\Discovery\ContainerDeriverInterface;
 | 
			
		||||
use Drupal\Core\Entity\EntityTypeManagerInterface;
 | 
			
		||||
use Symfony\Component\DependencyInjection\ContainerInterface;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Derivative class that provides the menu links adding various types of organisations
 | 
			
		||||
 */
 | 
			
		||||
class SeeAllOrganisationsMenuLink extends DeriverBase implements ContainerDeriverInterface {
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * @var EntityTypeManagerInterface $entityTypeManager.
 | 
			
		||||
   */
 | 
			
		||||
 | 
			
		||||
  protected $entityTypeManager;
 | 
			
		||||
  
 | 
			
		||||
  /**
 | 
			
		||||
   * Creates a SeeAllOrganisationsMenuLink instance.
 | 
			
		||||
   *
 | 
			
		||||
   * @param $base_plugin_id
 | 
			
		||||
   * @param EntityTypeManagerInterface $entity_type_manager
 | 
			
		||||
   */
 | 
			
		||||
  public function __construct($base_plugin_id, EntityTypeManagerInterface $entity_type_manager) {
 | 
			
		||||
    $this->entityTypeManager = $entity_type_manager;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 /**
 | 
			
		||||
   * {@inheritdoc}
 | 
			
		||||
   */
 | 
			
		||||
 public static function create(ContainerInterface $container, $base_plugin_id) {
 | 
			
		||||
   return new static(
 | 
			
		||||
    $base_plugin_id,
 | 
			
		||||
    $container->get('entity_type.manager')
 | 
			
		||||
   );
 | 
			
		||||
 }
 | 
			
		||||
  /**
 | 
			
		||||
   * {@inheritdoc}
 | 
			
		||||
   */
 | 
			
		||||
  public function getDerivativeDefinitions($base_plugin_definition) {
 | 
			
		||||
    $links = [];
 | 
			
		||||
    $organisationTypes = $this->entityTypeManager->getStorage('oc_organisation_type')->loadMultiple();
 | 
			
		||||
    foreach ($organisationTypes as $id => $organisationType) {
 | 
			
		||||
      $links[$id] = [
 | 
			
		||||
        'title' => $organisationType->label().'s',
 | 
			
		||||
        'route_name' => "view.all_organisations_of_a_type.page_1",
 | 
			
		||||
        'route_parameters' => ['organisation_type' => $organisationType->id()]
 | 
			
		||||
      ] + $base_plugin_definition;
 | 
			
		||||
    }
 | 
			
		||||
    return $links;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
@ -1,6 +0,0 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace Drupal\opencase\Plugin\Menu;
 | 
			
		||||
 
 | 
			
		||||
use Drupal\Core\Menu\MenuLinkDefault;
 | 
			
		||||
 
 | 
			
		||||
class SeeAllOrganisationsMenuLink extends MenuLinkDefault {}
 | 
			
		||||
		Reference in New Issue
	
	Block a user