MailMessage::convertDatasToMail PHP Method

convertDatasToMail() public method

メール用に変換する
public convertDatasToMail ( $dbData ) : array
return array $dbDatas TODO ヘルパー化すべきかも
    public function convertDatasToMail($dbData)
    {
        foreach ($dbData['mailFields'] as $key => $value) {
            $dbData['mailFields'][$key]['MailField']['before_attachment'] = strip_tags($value['MailField']['before_attachment']);
            $dbData['mailFields'][$key]['MailField']['after_attachment'] = strip_tags($value['MailField']['after_attachment'], "<br>");
            $dbData['mailFields'][$key]['MailField']['head'] = strip_tags($value['MailField']['head'], "<br>");
            $dbData['mailFields'][$key]['MailField']['after_attachment'] = str_replace(array("<br />", "<br>"), "\n", $dbData['mailFields'][$key]['MailField']['after_attachment']);
            $dbData['mailFields'][$key]['MailField']['head'] = str_replace(array("<br />", "<br>"), "", $dbData['mailFields'][$key]['MailField']['head']);
        }
        foreach ($this->mailFields as $mailField) {
            $mailField = $mailField['MailField'];
            if ($mailField['no_send']) {
                unset($dbData['message'][$mailField['field_name']]);
            }
            if (!empty($dbData['message'][$mailField['field_name']])) {
                $dbData['message'][$mailField['field_name']] = str_replace(array("<br />", "<br>"), "\n", $dbData['message'][$mailField['field_name']]);
                //$dbData['message'][$mailField['field_name']] = mb_convert_kana($dbData['message'][$mailField['field_name']], "K", "UTF-8");
            }
            if ($mailField['type'] == 'multi_check') {
                if (!empty($dbData['message'][$mailField['field_name']]) && !is_array($dbData['message'][$mailField['field_name']])) {
                    $dbData['message'][$mailField['field_name']] = explode("|", $dbData['message'][$mailField['field_name']]);
                }
            }
            if ($mailField['type'] == 'file' && isset($dbData['message'][$mailField['field_name'] . '_tmp'])) {
                $dbData['message'][$mailField['field_name']] = $dbData['message'][$mailField['field_name'] . '_tmp'];
                unset($dbData['message'][$mailField['field_name'] . '_tmp']);
            }
        }
        return $dbData;
    }