mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo
synced 2024-11-14 19:28:31 +00:00
31 lines
730 B
PHP
31 lines
730 B
PHP
|
<?php
|
||
|
/**
|
||
|
* Presenter for 'article-reminder' notification
|
||
|
*
|
||
|
* @author Ela Opper
|
||
|
*
|
||
|
* @license MIT
|
||
|
*/
|
||
|
class EchoArticleReminderPresentationModel extends EchoEventPresentationModel {
|
||
|
public function canRender() {
|
||
|
return (bool)$this->event->getTitle();
|
||
|
}
|
||
|
|
||
|
public function getIconType() {
|
||
|
return 'article-reminder';
|
||
|
}
|
||
|
|
||
|
public function getHeaderMessage() {
|
||
|
$msg = $this->getMessageWithAgent( 'notification-header-article-reminder' );
|
||
|
$msg->params( $this->getTruncatedTitleText( $this->event->getTitle(), true ) );
|
||
|
return $msg;
|
||
|
}
|
||
|
|
||
|
public function getPrimaryLink() {
|
||
|
return [
|
||
|
'url' => $this->event->getTitle()->getLocalURL(),
|
||
|
'label' => $this->msg( 'notification-link-article-reminder' )->text(),
|
||
|
];
|
||
|
}
|
||
|
}
|