Skip to content
Snippets Groups Projects
Commit 238b7ea3 authored by Owen Bush's avatar Owen Bush
Browse files

Cleaned up EventSeriesController for deprecated code

parent 0e7257b9
No related branches found
No related tags found
No related merge requests found
...@@ -11,6 +11,7 @@ use Drupal\system\SystemManager; ...@@ -11,6 +11,7 @@ use Drupal\system\SystemManager;
use Drupal\recurring_events\EventInterface; use Drupal\recurring_events\EventInterface;
use Drupal\Component\Utility\Xss; use Drupal\Component\Utility\Xss;
use Drupal\Core\Url; use Drupal\Core\Url;
use Drupal\Core\Link;
/** /**
* The EventSeriesController class. * The EventSeriesController class.
...@@ -89,8 +90,8 @@ class EventSeriesController extends ControllerBase implements ContainerInjection ...@@ -89,8 +90,8 @@ class EventSeriesController extends ControllerBase implements ContainerInjection
* An array suitable for drupal_render(). * An array suitable for drupal_render().
*/ */
public function revisionShow($eventseries_revision) { public function revisionShow($eventseries_revision) {
$eventseries = $this->entityManager()->getStorage('eventseries')->loadRevision($eventseries_revision); $eventseries = $this->entityTypeManager()->getStorage('eventseries')->loadRevision($eventseries_revision);
$view_builder = $this->entityManager()->getViewBuilder('eventseries'); $view_builder = $this->entityTypeManager()->getViewBuilder('eventseries');
return $view_builder->view($eventseries); return $view_builder->view($eventseries);
} }
...@@ -105,8 +106,11 @@ class EventSeriesController extends ControllerBase implements ContainerInjection ...@@ -105,8 +106,11 @@ class EventSeriesController extends ControllerBase implements ContainerInjection
* The page title. * The page title.
*/ */
public function revisionPageTitle($eventseries_revision) { public function revisionPageTitle($eventseries_revision) {
$eventseries = $this->entityManager()->getStorage('eventseries')->loadRevision($eventseries_revision); $eventseries = $this->entityTypeManager()->getStorage('eventseries')->loadRevision($eventseries_revision);
return $this->t('Revision of %title from %date', ['%title' => $eventseries->label(), '%date' => format_date($eventseries->getRevisionCreationTime())]); return $this->t('Revision of %title from %date', [
'%title' => $eventseries->label(),
'%date' => $this->dateFormatter->format($eventseries->getRevisionCreationTime()),
]);
} }
/** /**
...@@ -124,7 +128,7 @@ class EventSeriesController extends ControllerBase implements ContainerInjection ...@@ -124,7 +128,7 @@ class EventSeriesController extends ControllerBase implements ContainerInjection
$langname = $eventseries->language()->getName(); $langname = $eventseries->language()->getName();
$languages = $eventseries->getTranslationLanguages(); $languages = $eventseries->getTranslationLanguages();
$has_translations = (count($languages) > 1); $has_translations = (count($languages) > 1);
$eventseries_storage = $this->entityManager()->getStorage('eventseries'); $eventseries_storage = $this->entityTypeManager()->getStorage('eventseries');
$build['#title'] = $has_translations ? $this->t('@langname revisions for %title', ['@langname' => $langname, '%title' => $eventseries->label()]) : $this->t('Revisions for %title', ['%title' => $eventseries->label()]); $build['#title'] = $has_translations ? $this->t('@langname revisions for %title', ['@langname' => $langname, '%title' => $eventseries->label()]) : $this->t('Revisions for %title', ['%title' => $eventseries->label()]);
$header = [$this->t('Revision'), $this->t('Operations')]; $header = [$this->t('Revision'), $this->t('Operations')];
...@@ -152,10 +156,10 @@ class EventSeriesController extends ControllerBase implements ContainerInjection ...@@ -152,10 +156,10 @@ class EventSeriesController extends ControllerBase implements ContainerInjection
// Use revision link to link to revisions that are not active. // Use revision link to link to revisions that are not active.
$date = \Drupal::service('date.formatter')->format($revision->getRevisionCreationTime(), 'short'); $date = \Drupal::service('date.formatter')->format($revision->getRevisionCreationTime(), 'short');
if ($vid != $eventseries->getRevisionId()) { if ($vid != $eventseries->getRevisionId()) {
$link = $this->l($date, new Url('entity.eventseries.revision', ['eventseries' => $eventseries->id(), 'eventseries_revision' => $vid])); $link = Link::fromTextAndUrl($date, new Url('entity.eventseries.revision', ['eventseries' => $eventseries->id(), 'eventseries_revision' => $vid]));
} }
else { else {
$link = $eventseries->link($date); $link = $eventseries->toLink($date);
} }
$row = []; $row = [];
...@@ -165,7 +169,7 @@ class EventSeriesController extends ControllerBase implements ContainerInjection ...@@ -165,7 +169,7 @@ class EventSeriesController extends ControllerBase implements ContainerInjection
'#template' => '{% trans %}{{ date }} by {{ username }}{% endtrans %}{% if message %}<p class="revision-log">{{ message }}</p>{% endif %}', '#template' => '{% trans %}{{ date }} by {{ username }}{% endtrans %}{% if message %}<p class="revision-log">{{ message }}</p>{% endif %}',
'#context' => [ '#context' => [
'date' => $link, 'date' => $link,
'username' => \Drupal::service('renderer')->renderPlain($username), 'username' => $this->renderer->renderPlain($username),
'message' => ['#markup' => $revision->getRevisionLogMessage(), '#allowed_tags' => Xss::getHtmlTagList()], 'message' => ['#markup' => $revision->getRevisionLogMessage(), '#allowed_tags' => Xss::getHtmlTagList()],
], ],
], ],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment