Property | Type | Description | |
---|---|---|---|
$actsAs | array | ビヘイビア | |
$mailContent | array | メールコンテンツ情報 | |
$mailFields | array | メールフォーム情報 | |
$useTable | string | テーブル |
Method | Description | |
---|---|---|
addMessageField ( $mailContentId, string $field ) : array | メッセージファイルにフィールドを追加する | |
afterValidate ( ) : void | Called after data has been checked for errors | |
autoConvert ( array $data ) : array | 自動変換 確認画面で利用される事も踏まえてバリデートを通す為の 可能な変換処理を行う。 | |
beforeSave ( $options = [] ) : boolean | beforeSave | |
beforeValidate ( array $options = [] ) : array | バリデート処理 | |
construction ( integer $mailContentId ) : boolean | メッセージ保存用テーブルのフィールドを最適化する 初回の場合、id/created/modifiedを追加する 2回目以降の場合は、最後のカラムに追加する | |
convertDatasToMail ( $dbData ) : array | メール用に変換する | |
convertMessageToCsv ( integer $id, array $messages ) : array | 受信メッセージの内容を表示状態に変換する | |
convertToDb ( $dbData ) : array | データベース用のデータに変換する | |
createFullTableName ( $mailContentId ) : string | フルテーブル名を生成する | |
createTable ( $mailContentId ) : boolean | メッセージテーブルを作成する | |
createTableName ( $mailContentId ) : string | テーブル名を生成する | |
delMessageField ( $mailContentId, string $field ) : array | メッセージファイルのフィールドを削除する | |
dropTable ( $mailContentId ) : boolean | メッセージテーブルを削除する | |
find ( String $type = 'first', mixed $query = [] ) : Array | find | |
getDefaultValue ( $data ) : array | 初期値の設定をする | |
reconstructionAll ( ) : boolean | メール受信テーブルを全て再構築 | |
renameMessageField ( $mailContentId, string $oldFieldName, string $newfieldName ) : array | メッセージファイルのフィールドを編集する | |
replaceText ( string $str ) : string | 機種依存文字の変換処理 内部文字コードがUTF-8である必要がある。 多次元配列には対応していない。 | |
setUseTable ( $mailContentId ) | テーブル名を設定する | |
setup ( type $mailContentId ) : boolean | モデルのセットアップを行う | |
setupUpload ( $name ) | アップロード設定を行う |
Method | Description | |
---|---|---|
_setValidate ( ) : void | validate(入力チェック)を個別に設定する VALID_NOT_EMPTY 空不可 VALID_EMAIL メール形式チェック | |
_validEmailCofirm ( array $data ) : void | Eメール確認チェック | |
_validExtends ( array $data ) : void | 拡張バリデートチェック | |
_validGroupComplate ( array $data ) : void | 不完全データチェック | |
_validGroupErrorCheck ( ) : void | バリデートグループエラーチェック |
protected _setValidate ( ) : void | ||
return | void | TODO Cake1.2に対応させる |
protected _validEmailCofirm ( array $data ) : void | ||
$data | array | |
return | void |
protected _validExtends ( array $data ) : void | ||
$data | array | |
return | void |
protected _validGroupComplate ( array $data ) : void | ||
$data | array | |
return | void |
protected _validGroupErrorCheck ( ) : void | ||
return | void |
public addMessageField ( $mailContentId, string $field ) : array | ||
$field | string | |
return | array |
public afterValidate ( ) : void | ||
return | void |
public autoConvert ( array $data ) : array | ||
$data | array | |
return | array | $data |
public beforeValidate ( array $options = [] ) : array | ||
$options | array | |
return | array |
public construction ( integer $mailContentId ) : boolean | ||
$mailContentId | integer | |
return | boolean |
public convertDatasToMail ( $dbData ) : array | ||
return | array | $dbDatas TODO ヘルパー化すべきかも |
public convertToDb ( $dbData ) : array | ||
return | array | $dbDatas |
public createFullTableName ( $mailContentId ) : string | ||
$mailContentId | ||
return | string |
public createTable ( $mailContentId ) : boolean | ||
return | boolean |
public createTableName ( $mailContentId ) : string | ||
$mailContentId | ||
return | string |
public delMessageField ( $mailContentId, string $field ) : array | ||
$field | string | |
return | array |
public getDefaultValue ( $data ) : array | ||
return | array | $data |
public reconstructionAll ( ) : boolean | ||
return | boolean |
public replaceText ( string $str ) : string | ||
$str | string | 変換対象文字列 |
return | string | $str 変換後文字列 TODO AppExModeに移行すべきかも |