baserCMS クラスリファレンス

MailMessagesServiceInterface

MailMessagesServiceInterface

Table of Contents

Methods

addMessageField()  : bool
メッセージフィールドを追加する
autoConvert()  : array<string|int, mixed>
自動変換 確認画面で利用される事も踏まえてバリデートを通す為の 可能な変換処理を行う。
construction()  : bool
メッセージ保存用テーブルのフィールドを最適化する 初回の場合、id/created/modifiedを追加する 2回目以降の場合は、最後のカラムに追加する
create()  : EntityInterface
新規データ作成
createTable()  : bool
メッセージテーブルを作成する
createTableName()  : string
テーブル名を生成する int型でなかったら強制終了
delete()  : bool
メールメッセージを削除する
deleteMessageField()  : array<string|int, mixed>|bool
メッセージファイルのフィールドを削除する
dropTable()  : bool
メッセージテーブルを削除する
get()  : EntityInterface
メールメッセージを取得する
getIndex()  : Query
メールメッセージの一覧を取得する
getNew()  : EntityInterface
初期値の設定をする
reconstructionAll()  : bool
全てのメール受信テーブルの再構築を行う
renameMessageField()  : array<string|int, mixed>|bool
メッセージファイルのフィールドを編集する
setup()  : mixed
メールメッセージの初期セットアップを実行する

Methods

addMessageField()

メッセージフィールドを追加する

public addMessageField(int $mailContentId, string $fieldName) : bool
Parameters
$mailContentId : int
$fieldName : string
Tags
checked
noTodo
unitTest
Return values
bool

autoConvert()

自動変換 確認画面で利用される事も踏まえてバリデートを通す為の 可能な変換処理を行う。

public autoConvert(int $mailContentId, array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
$mailContentId : int
$data : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

$data

construction()

メッセージ保存用テーブルのフィールドを最適化する 初回の場合、id/created/modifiedを追加する 2回目以降の場合は、最後のカラムに追加する

public construction(int $mailContentId) : bool
Parameters
$mailContentId : int
Tags
checked
noTodo
unitTest
Return values
bool

createTable()

メッセージテーブルを作成する

public createTable(int $mailContentId) : bool
Parameters
$mailContentId : int
Tags
checked
noTodo
unitTest
Return values
bool

createTableName()

テーブル名を生成する int型でなかったら強制終了

public createTableName(int $mailContentId) : string
Parameters
$mailContentId : int
Tags
checked
noTodo
unitTest
Return values
string

delete()

メールメッセージを削除する

public delete(int $id) : bool
Parameters
$id : int
Tags
checked
noTodo
unitTest
Return values
bool

deleteMessageField()

メッセージファイルのフィールドを削除する

public deleteMessageField(int $mailContentId, string $field) : array<string|int, mixed>|bool
Parameters
$mailContentId : int
$field : string
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>|bool

dropTable()

メッセージテーブルを削除する

public dropTable(int $mailContentId) : bool
Parameters
$mailContentId : int
Tags
checked
noTodo
unitTest
Return values
bool

get()

メールメッセージを取得する

public get(int $id) : EntityInterface
Parameters
$id : int
Tags
checked
noTodo
unitTest
Return values
EntityInterface

getIndex()

メールメッセージの一覧を取得する

public getIndex([array<string|int, mixed> $queryParams = [] ]) : Query
Parameters
$queryParams : array<string|int, mixed> = []
Tags
checked
noTodo
unitTest
Return values
Query

getNew()

初期値の設定をする

public getNew(int $mailContentId, array<string|int, mixed> $params) : EntityInterface
Parameters
$mailContentId : int
$params : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
EntityInterface

reconstructionAll()

全てのメール受信テーブルの再構築を行う

public reconstructionAll() : bool
Return values
bool

renameMessageField()

メッセージファイルのフィールドを編集する

public renameMessageField(int $mailContentId, string $oldFieldName, string $newfieldName) : array<string|int, mixed>|bool
Parameters
$mailContentId : int
$oldFieldName : string
$newfieldName : string
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>|bool

setup()

メールメッセージの初期セットアップを実行する

public setup(int $mailContentId) : mixed

利用する前に必ず実行しなければならない

Parameters
$mailContentId : int
Tags
checked
noTodo
unitTest

        
On this page

Search results