/** * * サイト表示内容データの取得 * * @param integer $displayCd サイト表示内容 * @return array データ配列 */ public function getSiteContentsData($displayCd, $userId = FALSE) { if (!is_numeric($displayCd)) { return FALSE; } $columnArray[] = "*"; $whereArray[] = "display_cd = " . $displayCd; $whereArray[] = "is_display = 1"; $whereArray[] = "start_datetime <= NOW()"; $whereArray[] = "(end_datetime = '0000-00-00 00:00:00' OR end_datetime >= NOW())"; $whereArray[] = "disable = 0"; $sql = $this->makeSelectQuery("site_contents", $columnArray, $whereArray); if (!($data = $this->executeQuery($sql, "fetchRow"))) { return FALSE; } $KeyConvertOBJ = KeyConvert::getInstance(); $data["html_contents_pc"] = $KeyConvertOBJ->execConvert(htmlspecialchars_decode($data["html_contents_pc"], ENT_QUOTES), $userId); $data["html_contents_mb"] = $KeyConvertOBJ->execConvert(htmlspecialchars_decode($data["html_contents_mb"], ENT_QUOTES), $userId); return $data; }
* All rights regulard. */ /** * 定期メルマガ送信ページ処理ファイル。by SMTP * * @copyright 2011 Fraise, Inc. * @author norihisa Hosoda */ // プロジェクトディレクトリの絶対パス define("D_BASE_DIR", dirname(dirname(dirname(__FILE__)))); // Web側・管理側共通処理ファイルの読み込み require_once D_BASE_DIR . "/common/common.php"; ini_set("memory_limit", "-1"); set_time_limit(0); $AdmMailMagazineOBJ = AdmMailMagazine::getInstance(); $KeyConvertOBJ = KeyConvert::getInstance(); $AdminUserOBJ = AdmUser::getInstance(); $SendMailOBJ = SendMail::getInstance(); $UserOBJ = User::getInstance(); //通常メルマガ用とひっぺ用ふたつインスタンス $normalComSendMagicDeliveryOBJ = new ComSendMagicDelivery(); $reverseComSendMagicDeliveryOBJ = new ComSendMagicDelivery(); $timeStamp = strtotime(date("H:i:00")); $hour = idate("H"); $minute = idate("i"); $intervalKey = 2; //$whereTestArray = ""; //$whereTestArray[] = "id = 255"; // norihisa_hosoda@fraise.jpへ //$regularList = $AdmMailMagazineOBJ->testGetSendMailRegularList($whereTestArray); $regularList = $AdmMailMagazineOBJ->getSendMailRegularList(); if (!$regularList) {
/** * informationListKeyConvertメソッド * * 情報リストの%変換処理を実施 * * @param array $contents コンバート対象データ * @param integer $userId ユーザーID * @param array $convertAry %変換用配列(個別処理用) * @return array 変換済みメール要素配列 */ public function informationListKeyConvert($elements, $userId = "", $convertAry = "") { if (!isset($elements)) { return FALSE; } $KeyConvertOBJ = KeyConvert::getInstance(); // 変換処理 $elements = $KeyConvertOBJ->execConvertAllArray($elements, $userId, $convertAry); return $elements; }
/** * convertMailElementsメソッド * * メールタイトル、文言、HTML等の%変換処理を実施 * * @param array $contents メールコンテンツ * @param integer $userId 送信相手のUserテーブルID * @param array $convertAry %変換用配列(個別処理用) * @return array 変換済みメール要素配列 */ public function convertMailElements($elements, $userId = "", $convertAry = "") { if (!isset($elements)) { return FALSE; } $KeyConvertOBJ = KeyConvert::getInstance(); // 変換処理 $elements = $KeyConvertOBJ->execConvertArray($elements, $userId, $convertAry); $elements["text_body"] = str_replace("<br>", "\n", $elements["text_body"]); $elements["html_body"] = str_replace("&", "&", $elements["html_body"]); return $elements; }
/** * convertMailElementsメソッド * * メールタイトル、文言、HTML等の%変換処理を実施 * * @param array $contents メールコンテンツ * @param integer $userId 送信相手のUserテーブルID * @param array $convertAry %変換用配列(個別処理用) * @return array 変換済みメール要素配列 */ public function convertMailElements($elements, $userId = "", $convertAry = "") { if (!isset($elements)) { return FALSE; } $KeyConvertOBJ = KeyConvert::getInstance(); // 変換処理 $elements["from_address"] = $KeyConvertOBJ->execConvert($elements["from_address"], $userId, $convertAry); $elements["from_name"] = $KeyConvertOBJ->execConvert($elements["from_name"], $userId, $convertAry); $elements["subject"] = $KeyConvertOBJ->execConvert($elements["subject"], $userId, $convertAry); $elements["text_body"] = str_replace("<br>", "\n", $KeyConvertOBJ->execConvert($elements["text_body"], $userId, $convertAry)); $elements["html_body"] = $KeyConvertOBJ->execConvert($elements["html_body"], $userId, $convertAry); $elements["return_path"] = $KeyConvertOBJ->execConvert($elements["return_path"], $userId, $convertAry); return $elements; }
/** * * 登録ページコードからプレビューデータの取得 * * @param integer $pageRegistCd 登録ページCD * @param array $convertArray コンバート配列 * @return array データ配列 */ public function getRegistPagePreviewDataForRegistCd($pageRegistCd, $convertArray = "") { if (!$pageRegistCd) { return FALSE; } $columnArray[] = "*"; $whereArray[] = "cd = '" . $pageRegistCd . "'"; $whereArray[] = "disable = 0"; $sql = $this->makeSelectQuery("regist_page", $columnArray, $whereArray); if (!($data = $this->executeQuery($sql, "fetchRow"))) { return FALSE; } $KeyConvertOBJ = KeyConvert::getInstance(); if ($data["page_html_pc"]) { $data["page_html_pc"] = $KeyConvertOBJ->execConvert(htmlspecialchars_decode($data["page_html_pc"], ENT_QUOTES), "", $convertArray); } if ($data["page_html_mb"]) { $data["page_html_mb"] = $KeyConvertOBJ->execConvert(htmlspecialchars_decode($data["page_html_mb"], ENT_QUOTES), "", $convertArray); } return $data; }