Page MenuHomeWickedGov Phorge

EchoManualPresentationModel.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

EchoManualPresentationModel.php

<?php
namespace MediaWiki\Extension\Notifications\Formatters;
class EchoManualPresentationModel extends EchoEventPresentationModel {
/** @inheritDoc */
public function getIconType() {
return 'robot';
}
/** @inheritDoc */
public function getHeaderMessage() {
return $this->msg( 'notification-header-api-triggered' )
->plaintextParams( $this->event->getExtraParam( 'header' ), $this->event->getAgent()->getName() );
}
/** @inheritDoc */
public function getSubjectMessage() {
return $this->getHeaderMessage();
}
/** @inheritDoc */
public function getPrimaryLink() {
if ( !$this->event->getTitle() ) {
return false;
}
return [
'url' => $this->event->getTitle()->getLocalURL(),
'label' => $this->msg( 'notification-link-api-triggered' )->text(),
];
}
/** @inheritDoc */
public function getBodyMessage() {
$content = $this->event->getExtraParam( 'content' );
// Content here passed through plaintextParams for sanitization
return $content ? $this->msg( 'notification-body-api-triggered' )->plaintextParams( $content ) : false;
}
/** @inheritDoc */
public function getSecondaryLinks() {
$agentLink = $this->getAgentLink();
$agentLink['tooltip'] = $this->msg( 'notification-tooltip-api-triggered',
$this->event->getAgent()->getName() );
return [
$agentLink
];
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 16:59 (21 h, 41 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
6c/b6/0dce6c5b6c0218b55b5e6a86846d
Default Alt Text
EchoManualPresentationModel.php (1 KB)

Event Timeline