removed see-all-organisations menu stuff

This commit is contained in:
Naomi 2020-11-17 12:14:24 +00:00
parent a7f0e8fb02
commit ffb99bcac6
3 changed files with 0 additions and 66 deletions

View File

@ -8,11 +8,6 @@ opencase.see_all_people_links:
deriver: Drupal\opencase\Plugin\Derivative\SeeAllActorsMenuLink deriver: Drupal\opencase\Plugin\Derivative\SeeAllActorsMenuLink
menu_name: opencase menu_name: opencase
parent: opencase.see_all 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: opencase.opencase_add_new_things_menu:
title: 'Add new...' title: 'Add new...'
menu_name: opencase menu_name: opencase

View File

@ -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;
}
}

View File

@ -1,6 +0,0 @@
<?php
namespace Drupal\opencase\Plugin\Menu;
use Drupal\Core\Menu\MenuLinkDefault;
class SeeAllOrganisationsMenuLink extends MenuLinkDefault {}