ScheduleListener

Extends \SCC\Api\Model\Listener\Extend\NoticeTargetListener

[スケジュール イベントリスナー]

スケジュールのイベントと処理を結びつける

package

Default

Methods

コンストラクター

__construct(object $logger = '') 
inherited

Arguments

$logger

object

ロガー

削除されたスケジュールの通知データを削除する

deleteScheduleNotice(\Phalcon\Events\Event $event,  $model,  $targetData) : boolean

Arguments

$event

\Phalcon\Events\Event

$model

$targetData

Response

boolean

アプリケーションCDを返す

getAppCd() : string
inherited abstract

Response

string

アプリケーションCD

スケジュール関連アプリケーションの対象データを削除する

getAutoScheduleTarget(\Phalcon\Events\Event $event,  $model) : object

Arguments

$event

\Phalcon\Events\Event

$model

Response

object

メール本文の取得

getBody(mixed $param) : \SCC\Api\Model\Listener\Extend\メール本文
inherited abstract

Arguments

$param

mixed

メール本部作成用のパラメータ

Response

\SCC\Api\Model\Listener\Extend\メール本文

メール本文の埋め込みURL部分の取得

getEmbeddedURL(mixed $param, string $terminal = '') : string
inherited abstract

Arguments

$param

mixed

メール本文の埋め込みURL部分作成用のパラメータ

$terminal

string

端末(pc:PC, sp:スマートフォン)

Response

string

メール本文の埋め込みURL部分

対象テーブルの対象組織の階層差を指定するフィールド名を返す

getLevelFieldName() : string
inherited abstract

Response

string

対象テーブルの対象組織の階層差を指定するフィールド名

メール件名の取得

getMailSubject(mixed $param) : string
inherited abstract

Arguments

$param

mixed

本文作成用のパラメータ

Response

string

メール件名

メインテーブルの(複合)キーのコードのフィールド名を返す

getMainCdFieldName() : string
inherited abstract

Response

string

メインテーブルの(複合)キーのコードのフィールド名

メール本文のURLパラメータの取得

getQueryParams( $params,  $terminal = '') : string
inherited abstract

Arguments

$params

$terminal

Response

string

メール本文の埋め込みURLクエリパラメータ

対象テーブルのモデルのインスタンスを返す

getTargetModel() : \SCC\Api\Model\Extend\CommonCoreModel
inherited abstract

Response

\SCC\Api\Model\Extend\CommonCoreModel

対象テーブルのモデルのインスタンス

通知対象ユーザリストを取得する

getTargetUser(\Phalcon\Events\Event $event, \SCC\Api\Model\Extend\CommonCoreModel $model) : array<mixed,string>
inherited

Arguments

$event

\Phalcon\Events\Event

イベントオブジェクト

$model

\SCC\Api\Model\Extend\CommonCoreModel

通知のトリガーとなったモデル

Response

array<mixed,string>

通知先対象ユーザリスト

メール本文の埋め込みURLのタイトルの取得

getURLTitle(mixed $param) : string
inherited abstract

不要の場合はブランクを返す

Arguments

$param

mixed

メール本文の埋め込みURLのタイトル作成用のパラメータ

Response

string

メール本文の埋め込みURLのタイトル

通知対象ユーザリストから通知データを作成する

makeNotice(\Phalcon\Events\Event $event, \SCC\Api\Model\Extend\CommonCoreModel $model, array $param, string $function = '') 
inherited

Arguments

$event

\Phalcon\Events\Event

イベントオブジェクト

$model

\SCC\Api\Model\Extend\CommonCoreModel

通知のトリガーとなったモデル

$param

array

パラメータ("userList":送付先ユーザリスト)

$function

string

通知対象の機能

通知対象ユーザリストからスケジュールの通知データを作成する

makeScheduleNotice(\Phalcon\Events\Event $event,  $model,  $param) : boolean

Arguments

$event

\Phalcon\Events\Event

$model

$param

Response

boolean

Constants

通知対象機能 掲示板コメント

NOTICE_FUNCTION_MSGMOARD_COMMENT
inherited

通知対象機能 スケジュール登録

NOTICE_FUNCTION_SCHEDULE_REGIST
inherited

Properties

ロガー

logger : 
inherited

Type(s)