From 9f735eb49251b2f20c570a6ac4f1abbd39bd5846 Mon Sep 17 00:00:00 2001 From: Naomi Date: Mon, 1 Oct 2018 10:41:32 +0100 Subject: [PATCH] Deleted a bunch of stuff to do with report entities because we are not using them at this stage --- .../css/opencase-reporting.css | 16 -- .../js/opencase-reporting.js | 3 - .../opencase_report.page.inc | 30 --- .../opencase_reporting.libraries.yml | 7 - .../opencase_reporting.links.menu.yml | 14 -- .../opencase_reporting.links.task.yml | 22 -- .../opencase_reporting.module | 8 - .../opencase_reporting.permissions.yml | 19 -- .../src/Entity/OpenCaseReport.php | 197 ------------------ .../src/Entity/OpenCaseReportInterface.php | 77 ------- .../src/Entity/OpenCaseReportViewsData.php | 24 --- .../src/Form/OpenCaseReportDeleteForm.php | 15 -- .../src/Form/OpenCaseReportForm.php | 50 ----- .../src/Form/OpenCaseReportSettingsForm.php | 53 ----- .../OpenCaseReportAccessControlHandler.php | 47 ----- .../src/OpenCaseReportHtmlRouteProvider.php | 56 ----- .../src/OpenCaseReportListBuilder.php | 40 ---- .../src/OpenCaseReportTranslationHandler.php | 14 -- .../src/Plugin/Block/ReportForm.php | 26 --- .../templates/opencase_report.html.twig | 22 -- 20 files changed, 740 deletions(-) delete mode 100644 modules/opencase_reporting/css/opencase-reporting.css delete mode 100644 modules/opencase_reporting/js/opencase-reporting.js delete mode 100644 modules/opencase_reporting/opencase_report.page.inc delete mode 100644 modules/opencase_reporting/opencase_reporting.libraries.yml delete mode 100644 modules/opencase_reporting/opencase_reporting.links.menu.yml delete mode 100644 modules/opencase_reporting/opencase_reporting.links.task.yml delete mode 100644 modules/opencase_reporting/opencase_reporting.permissions.yml delete mode 100644 modules/opencase_reporting/src/Entity/OpenCaseReport.php delete mode 100644 modules/opencase_reporting/src/Entity/OpenCaseReportInterface.php delete mode 100644 modules/opencase_reporting/src/Entity/OpenCaseReportViewsData.php delete mode 100644 modules/opencase_reporting/src/Form/OpenCaseReportDeleteForm.php delete mode 100644 modules/opencase_reporting/src/Form/OpenCaseReportForm.php delete mode 100644 modules/opencase_reporting/src/Form/OpenCaseReportSettingsForm.php delete mode 100644 modules/opencase_reporting/src/OpenCaseReportAccessControlHandler.php delete mode 100644 modules/opencase_reporting/src/OpenCaseReportHtmlRouteProvider.php delete mode 100644 modules/opencase_reporting/src/OpenCaseReportListBuilder.php delete mode 100644 modules/opencase_reporting/src/OpenCaseReportTranslationHandler.php delete mode 100644 modules/opencase_reporting/src/Plugin/Block/ReportForm.php delete mode 100644 modules/opencase_reporting/templates/opencase_report.html.twig diff --git a/modules/opencase_reporting/css/opencase-reporting.css b/modules/opencase_reporting/css/opencase-reporting.css deleted file mode 100644 index 2082a72..0000000 --- a/modules/opencase_reporting/css/opencase-reporting.css +++ /dev/null @@ -1,16 +0,0 @@ -.facet-item label { - display: inline; - padding-left: 5px; -} - -li.facet-item { - list-style-type: none; -} - -#opencase_reporting_buttons { - margin-bottom: 20px; -} - -#opencase_reporting_buttons #download-data{ - float: right; -} diff --git a/modules/opencase_reporting/js/opencase-reporting.js b/modules/opencase_reporting/js/opencase-reporting.js deleted file mode 100644 index 83e849e..0000000 --- a/modules/opencase_reporting/js/opencase-reporting.js +++ /dev/null @@ -1,3 +0,0 @@ -jQuery('#opencase_reporting_buttons #download-data').click(function() { - location.href = location.href + "&_format=csv"; -}); diff --git a/modules/opencase_reporting/opencase_report.page.inc b/modules/opencase_reporting/opencase_report.page.inc deleted file mode 100644 index d4bdf67..0000000 --- a/modules/opencase_reporting/opencase_report.page.inc +++ /dev/null @@ -1,30 +0,0 @@ - \Drupal::currentUser()->id(), - ]; - } - - /** - * {@inheritdoc} - */ - public function getName() { - return $this->get('name')->value; - } - - /** - * {@inheritdoc} - */ - public function setName($name) { - $this->set('name', $name); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getCreatedTime() { - return $this->get('created')->value; - } - - /** - * {@inheritdoc} - */ - public function setCreatedTime($timestamp) { - $this->set('created', $timestamp); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getOwner() { - return $this->get('user_id')->entity; - } - - /** - * {@inheritdoc} - */ - public function getOwnerId() { - return $this->get('user_id')->target_id; - } - - /** - * {@inheritdoc} - */ - public function setOwnerId($uid) { - $this->set('user_id', $uid); - return $this; - } - - /** - * {@inheritdoc} - */ - public function setOwner(UserInterface $account) { - $this->set('user_id', $account->id()); - return $this; - } - - /** - * {@inheritdoc} - */ - public function isPublished() { - return (bool) $this->getEntityKey('status'); - } - - /** - * {@inheritdoc} - */ - public function setPublished($published) { - $this->set('status', $published ? TRUE : FALSE); - return $this; - } - - /** - * {@inheritdoc} - */ - public static function baseFieldDefinitions(EntityTypeInterface $entity_type) { - $fields = parent::baseFieldDefinitions($entity_type); - - $fields['user_id'] = BaseFieldDefinition::create('entity_reference') - ->setLabel(t('Authored by')) - ->setDescription(t('The user ID of author of the OpenCase Report entity.')) - ->setRevisionable(TRUE) - ->setSetting('target_type', 'user') - ->setSetting('handler', 'default') - ->setTranslatable(TRUE); - - $fields['name'] = BaseFieldDefinition::create('string') - ->setLabel(t('Name')) - ->setDescription(t('The name of the OpenCase Report entity.')) - ->setSettings([ - 'max_length' => 50, - 'text_processing' => 0, - ]) - ->setDefaultValue('') - ->setDisplayOptions('view', [ - 'label' => 'above', - 'type' => 'string', - 'weight' => -4, - ]) - ->setDisplayOptions('form', [ - 'type' => 'string_textfield', - 'weight' => -4, - ]) - ->setRequired(TRUE); - - $fields['status'] = BaseFieldDefinition::create('boolean') - ->setLabel(t('Publishing status')) - ->setDescription(t('A boolean indicating whether the OpenCase Report is published.')) - ->setDefaultValue(TRUE); - - $fields['created'] = BaseFieldDefinition::create('created') - ->setLabel(t('Created')) - ->setDescription(t('The time that the entity was created.')); - - $fields['changed'] = BaseFieldDefinition::create('changed') - ->setLabel(t('Changed')) - ->setDescription(t('The time that the entity was last edited.')); - - return $fields; - } - -} diff --git a/modules/opencase_reporting/src/Entity/OpenCaseReportInterface.php b/modules/opencase_reporting/src/Entity/OpenCaseReportInterface.php deleted file mode 100644 index 0546b67..0000000 --- a/modules/opencase_reporting/src/Entity/OpenCaseReportInterface.php +++ /dev/null @@ -1,77 +0,0 @@ -entity; - - return $form; - } - - /** - * {@inheritdoc} - */ - public function save(array $form, FormStateInterface $form_state) { - $entity = $this->entity; - - $status = parent::save($form, $form_state); - - switch ($status) { - case SAVED_NEW: - drupal_set_message($this->t('Created the %label OpenCase Report.', [ - '%label' => $entity->label(), - ])); - break; - - default: - drupal_set_message($this->t('Saved the %label OpenCase Report.', [ - '%label' => $entity->label(), - ])); - } - $form_state->setRedirect('view.opencase_saved_reports.page_1'); - } - -} diff --git a/modules/opencase_reporting/src/Form/OpenCaseReportSettingsForm.php b/modules/opencase_reporting/src/Form/OpenCaseReportSettingsForm.php deleted file mode 100644 index dc1a3ca..0000000 --- a/modules/opencase_reporting/src/Form/OpenCaseReportSettingsForm.php +++ /dev/null @@ -1,53 +0,0 @@ -isPublished()) { - return AccessResult::allowedIfHasPermission($account, 'view unpublished opencase report entities'); - } - return AccessResult::allowedIfHasPermission($account, 'view published opencase report entities'); - - case 'update': - return AccessResult::allowedIfHasPermission($account, 'edit opencase report entities'); - - case 'delete': - return AccessResult::allowedIfHasPermission($account, 'delete opencase report entities'); - } - - // Unknown operation, no opinion. - return AccessResult::neutral(); - } - - /** - * {@inheritdoc} - */ - protected function checkCreateAccess(AccountInterface $account, array $context, $entity_bundle = NULL) { - return AccessResult::allowedIfHasPermission($account, 'add opencase report entities'); - } - -} diff --git a/modules/opencase_reporting/src/OpenCaseReportHtmlRouteProvider.php b/modules/opencase_reporting/src/OpenCaseReportHtmlRouteProvider.php deleted file mode 100644 index 0cbd1da..0000000 --- a/modules/opencase_reporting/src/OpenCaseReportHtmlRouteProvider.php +++ /dev/null @@ -1,56 +0,0 @@ -id(); - - if ($settings_form_route = $this->getSettingsFormRoute($entity_type)) { - $collection->add("$entity_type_id.settings", $settings_form_route); - } - - return $collection; - } - - /** - * Gets the settings form route. - * - * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type - * The entity type. - * - * @return \Symfony\Component\Routing\Route|null - * The generated route, if available. - */ - protected function getSettingsFormRoute(EntityTypeInterface $entity_type) { - if (!$entity_type->getBundleEntityType()) { - $route = new Route("/admin/structure/{$entity_type->id()}/settings"); - $route - ->setDefaults([ - '_form' => 'Drupal\opencase_reporting\Form\OpenCaseReportSettingsForm', - '_title' => "{$entity_type->getLabel()} settings", - ]) - ->setRequirement('_permission', $entity_type->getAdminPermission()) - ->setOption('_admin_route', TRUE); - - return $route; - } - } - -} diff --git a/modules/opencase_reporting/src/OpenCaseReportListBuilder.php b/modules/opencase_reporting/src/OpenCaseReportListBuilder.php deleted file mode 100644 index b09d7fa..0000000 --- a/modules/opencase_reporting/src/OpenCaseReportListBuilder.php +++ /dev/null @@ -1,40 +0,0 @@ -t('OpenCase Report ID'); - $header['name'] = $this->t('Name'); - return $header + parent::buildHeader(); - } - - /** - * {@inheritdoc} - */ - public function buildRow(EntityInterface $entity) { - /* @var $entity \Drupal\opencase_reporting\Entity\OpenCaseReport */ - $row['id'] = $entity->id(); - $row['name'] = Link::createFromRoute( - $entity->label(), - 'entity.opencase_report.edit_form', - ['opencase_report' => $entity->id()] - ); - return $row + parent::buildRow($entity); - } - -} diff --git a/modules/opencase_reporting/src/OpenCaseReportTranslationHandler.php b/modules/opencase_reporting/src/OpenCaseReportTranslationHandler.php deleted file mode 100644 index b59079b..0000000 --- a/modules/opencase_reporting/src/OpenCaseReportTranslationHandler.php +++ /dev/null @@ -1,14 +0,0 @@ -getStorage('opencase_report')->create(); - $form = \Drupal::service('entity.form_builder')->getForm($report, 'add'); - return $form; - } - -} diff --git a/modules/opencase_reporting/templates/opencase_report.html.twig b/modules/opencase_reporting/templates/opencase_report.html.twig deleted file mode 100644 index d9289c2..0000000 --- a/modules/opencase_reporting/templates/opencase_report.html.twig +++ /dev/null @@ -1,22 +0,0 @@ -{# -/** - * @file opencase_report.html.twig - * Default theme implementation to present OpenCase Report data. - * - * This template is used when viewing OpenCase Report pages. - * - * - * Available variables: - * - content: A list of content items. Use 'content' to print all content, or - * - attributes: HTML attributes for the container element. - * - * @see template_preprocess_opencase_report() - * - * @ingroup themeable - */ -#} - - {% if content %} - {{- content -}} - {% endif %} -