Esempio n. 1
0
 /**
  *
  * 注文変更ログリストの取得
  *
  * @param  array $param パラメーター
  * @param  integer $offset オフセット
  * @param  string $order 表示順
  * @param  integer $limit 表示件数
  *
  * @return array $dataList データ配列
  */
 public function getOrderingChangeLogList($param, $offset = "", $order = "", $limit = "")
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS item.name";
     $columnArray[] = "ordering.create_datetime as ordering_create_datetime";
     $columnArray[] = "order_change_log.ordering_id";
     $columnArray[] = "order_change_log.price";
     $columnArray[] = "order_change_log.status";
     $columnArray[] = "order_change_log.create_datetime as order_change_log_create_datetime";
     $whereArray[] = "item.id = order_change_log.item_id";
     $whereArray[] = "order_change_log.ordering_id = ordering.id";
     $whereArray[] = "ordering.disable = 0";
     $whereArray[] = "order_change_log.disable = 0";
     if (ComValidation::isArray($param["pay_type"])) {
         $whereArray[] = "ordering.pay_type IN (" . implode(",", $param["pay_type"]) . ")";
     }
     if (ComValidation::isArray($param["status"])) {
         $whereArray[] = "order_change_log.status IN (" . implode(",", $param["status"]) . ")";
     }
     if (ComValidation::isNumeric($param["search_ordering_id"])) {
         $whereArray[] = "ordering.id = " . $param["search_ordering_id"];
     }
     if (ComValidation::isDateTime($param["order_start_datetime"])) {
         $whereArray[] = "ordering.create_datetime >= '" . $param["order_start_datetime"] . "'";
     }
     if (ComValidation::isDateTime($param["order_end_datetime"])) {
         $whereArray[] = "ordering.create_datetime <= '" . $param["order_end_datetime"] . "'";
     }
     if (ComValidation::isDate($param["change_start_datetime"])) {
         $whereArray[] = "order_change_log.create_datetime >= '" . $param["change_start_datetime"] . "'";
     }
     if (ComValidation::isDate($param["change_end_datetime"])) {
         $whereArray[] = "order_change_log.create_datetime <= '" . $param["change_end_datetime"] . "'";
     }
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("order_change_log, ordering, item", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($sql))) {
         return FALSE;
     }
     // データリスト取得
     $dataList = $dbResultOBJ->fetchAll();
     return $dataList;
 }
Esempio n. 2
0
        if (!$UserOBJ->updateProfileData($setProfileParam, $userProfileWhere)) {
            $errSessOBJ->errMsg = $UserOBJ->getErrorMsg();
            header("Location: ./?action_Error=1" . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
            exit;
        }
        if ($param["swf"]) {
            header("Location: ./?action_Flash=1&" . Auth::ACCESS_KEY_NAME . "=" . $duplicateUserData["access_key"] . "&swf=" . $param["swf"] . "&isid=" . $param["isid"] . ($comURLparam ? "&" . $comURLparam : ""));
        } else {
            header("Location: ./?action_Information=1&" . Auth::ACCESS_KEY_NAME . "=" . $duplicateUserData["access_key"] . "&isid=" . $param["isid"] . ($comURLparam ? "&" . $comURLparam : ""));
        }
        exit;
    }
}
// 退会なら登録ステータスの変更
if ($comUserData["regist_status"] == $_config["define"]["USER_REGIST_STATUS_MEMBER_QUIT"]) {
    if (ComValidation::isDateTime($comUserData["regist_datetime"])) {
        $setUserParam["regist_status"] = $_config["define"]["USER_REGIST_STATUS_MEMBER"];
    } else {
        $setUserParam["regist_status"] = $_config["define"]["USER_REGIST_STATUS_PRE_MEMBER"];
    }
    $setUserParam["quit_datetime"] = "0000-00-00 00:00:00";
}
$userWhere = "";
$userWhere[] = "id = " . $comUserData["user_id"];
// userテーブルへの更新処理
if (!$UserOBJ->updateUserData($setUserParam, $userWhere)) {
    $ComErrSessOBJ->errMsg = $UserOBJ->getErrorMsg();
    header("Location: ./?action_Error=1" . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
    exit;
}
$userProfileWhere = "";
Esempio n. 3
0
 /**
  *
  * 問い合わせリストの取得
  *
  * @param  array $param パラメーター
  * @param  integer $offset オフセット
  * @param  string $order 表示順
  * @param  integer $limit 表示件数
  *
  * @return array $dataList データ配列
  */
 public function getContactList($param, $offset, $order, $limit)
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS *";
     $whereArray[] = "disable = 0";
     if (ComValidation::isArray($param["contact_type_id"])) {
         $whereArray[] = "type IN (" . implode(",", $param["contact_type_id"]) . ")";
     }
     if (ComValidation::isArray($param["is_answer"])) {
         $whereArray[] = "is_answer IN (" . implode(",", $param["is_answer"]) . ")";
     }
     if ($param["from_address"]) {
         $whereArray[] = "from_address LIKE '" . $param["from_address"] . "%'";
     }
     if (ComValidation::isDateTime($param["start_datetime"])) {
         $whereArray[] = "create_datetime >= '" . $param["start_datetime"] . "'";
     }
     if (ComValidation::isDateTime($param["end_datetime"])) {
         $whereArray[] = "create_datetime <= '" . $param["end_datetime"] . "'";
     }
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("contact", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($sql))) {
         return FALSE;
     }
     // データリスト取得
     $dataList = $this->fetchAll($dbResultOBJ);
     return $dataList;
 }
Esempio n. 4
0
if ($ezwebFlag) {
    if ($userData["mb_user_agent"]) {
        // ユーザエージェントオブジェクト作成
        $userAgentMobileEzwebOBJ = new ComUserAgentMobileEzweb($userData["mb_user_agent"]);
        $model = $userAgentMobileEzwebOBJ->getModel();
        if ($model != "" && $model != $userData["mb_model"]) {
            $userData["mb_model"] = $model;
        }
    }
}
if ($userData) {
    $userData["pre_regist_datetime"] = ComValidation::isDateTime($userData["pre_regist_datetime"]) ? $userData["pre_regist_datetime"] : "";
    $userData["regist_datetime"] = ComValidation::isDateTime($userData["regist_datetime"]) ? $userData["regist_datetime"] : "";
    $userData["last_buy_datetime"] = ComValidation::isDateTime($userData["last_buy_datetime"]) ? $userData["last_buy_datetime"] : "";
    $userData["last_access_datetime"] = ComValidation::isDateTime($userData["last_access_datetime"]) ? $userData["last_access_datetime"] : "";
    $userData["quit_datetime"] = ComValidation::isDateTime($userData["quit_datetime"]) ? $userData["quit_datetime"] : "";
}
if ($userData) {
    //配信ドメイン取得
    $userData["pc_mailmagazine_from_domain"] = $_config["define"]["SEND_MAIL_DOMAIN"][$userData["pc_mailmagazine_from_domain_id"]];
    $userData["mb_mailmagazine_from_domain"] = $_config["define"]["SEND_MAIL_DOMAIN"][$userData["mb_mailmagazine_from_domain_id"]];
}
// 銀行振込先データ取得
if ($data = $UserOBJ->getBankDetailData($userId)) {
    $userData["bank_name"] = $data["bank_name"];
    $userData["bank_code"] = $data["bank_code"];
    $userData["branch_name"] = $data["branch_name"];
    $userData["branch_code"] = $data["branch_code"];
    $userData["type"] = $data["type"];
    $userData["account_number"] = $data["account_number"];
    $userData["account_holder_name"] = $data["name"];
Esempio n. 5
0
     // 終了タグのチェック
     if (preg_match("/(<([\\w]+)[^>]*>)/", htmlspecialchars_decode($param["html_text_name_mb"], ENT_QUOTES)) && !preg_match("/(<\\/([\\w]+)[^>]*>)/", htmlspecialchars_decode($param["html_text_name_mb"], ENT_QUOTES))) {
         $validationOBJ->setErrorMessage("表示情報(MB)", "表示情報(MB)タグを正しく入力してください");
     }
     if (!preg_match("/(<([\\w]+)[^>]*>)/", htmlspecialchars_decode($param["html_text_name_mb"], ENT_QUOTES)) && preg_match("/(<\\/([\\w]+)[^>]*>)/", htmlspecialchars_decode($param["html_text_name_mb"], ENT_QUOTES))) {
         $validationOBJ->setErrorMessage("表示情報(MB)", "表示情報(MB)タグを正しく入力してください");
     }
 }
 // 販売開始日時
 $param["sales_start_datetime"] = $param["sales_start_date"] . " " . $param["sales_start_time"];
 if (($param["sales_start_date"] or $param["sales_start_time"]) and !ComValidation::isDateTime($param["sales_start_datetime"])) {
     $validationOBJ->setErrorMessage("販売開始日時", "販売開始日時を正しく入力してください");
 }
 // 販売終了日時
 $param["sales_end_datetime"] = $param["sales_end_date"] . " " . $param["sales_end_time"];
 if ($param["sales_end_date"] and $param["sales_end_time"] and !ComValidation::isDateTime($param["sales_end_datetime"])) {
     $validationOBJ->setErrorMessage("販売終了日時", "販売終了日時を正しく入力してください");
 } else {
     if (!$param["sales_end_date"] or !$param["sales_end_time"]) {
         $param["sales_end_datetime"] = 0;
     }
 }
 // 以下、任意項目
 if ($param["point"]) {
     $validationOBJ->check("point", "付与ポイント", array("Numeric" => null), array("Numeric" => "付与ポイントは数値のみ入力可能です"));
 }
 if ($param["monthly_course_id"]) {
     $validationOBJ->check("monthly_course_id", "付与月額コースID", array("Numeric" => null), array("Numeric" => "付与月額コースIDは数値のみ入力可能です"));
 }
 if ($param["monthly_course_plus_limit_date"]) {
     $validationOBJ->check("monthly_course_plus_limit_date", "付与月額コース日数", array("Numeric" => null), array("Numeric" => "付与月額コース日数は数値のみ入力可能です"));
Esempio n. 6
0
 * @copyright   2009 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/admin_common.php";
require_once $controllerOBJ->getIncludeBusinessLogic("admInclude");
// インスタンスの作成
$AdmRegistPageOBJ = AdmRegistPage::getInstance();
$param = $requestOBJ->getParameterExcept($exceptArray);
$data = $AdmRegistPageOBJ->getRegistPageData($param["regist_page_id"]);
$pageHtmlPcDecode = htmlspecialchars_decode($data["page_html_pc"], ENT_QUOTES);
$pageHtmlMbDecode = htmlspecialchars_decode($data["page_html_mb"], ENT_QUOTES);
$smartyOBJ->assign("pageHtmlPc", $pageHtmlPcDecode);
$smartyOBJ->assign("pageHtmlMb", $pageHtmlMbDecode);
// 表示日時の初期化
$data["display_start_datetime"] = ComValidation::isDateTime($data["display_start_datetime"]) ? $data["display_start_datetime"] : "";
$data["display_end_datetime"] = ComValidation::isDateTime($data["display_end_datetime"]) ? $data["display_end_datetime"] : "";
// セッションオブジェクトのインスタンス
$returnSessOBJ = new ComSessionNamespace("return");
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
// メッセージの取得
$message = $execMsgSessOBJ->getIterator();
// セッション変数の破棄
$execMsgSessOBJ->unsetAll();
$smartyOBJ->assign("msg", $message);
// 入力項目の取得
$returnValue = $returnSessOBJ->return;
// セッション変数の破棄
$returnSessOBJ->unsetAll();
if ($returnValue) {
    // リターンデータで上書き
    foreach ($returnValue as $key => $val) {
Esempio n. 7
0
if (($param["last_buy_datetime_Date"] or $param["last_buy_datetime_Time"]) and !ComValidation::isDateTime($param["last_buy_datetime"])) {
    $errMsg[] = "最終購入日時を正しく入力してください";
}
// 最終アクセス日時
$param["last_access_datetime"] = $param["last_access_datetime_Date"] . " " . $param["last_access_datetime_Time"];
if (($param["last_access_datetime_Date"] or $param["last_access_datetime_Time"]) and !ComValidation::isDateTime($param["last_access_datetime"])) {
    $errMsg[] = "最終アクセス日時を正しく入力してください";
}
// ログイン後トップアクセス日時
$param["home_access_datetime"] = $param["home_access_datetime_date"] . " " . $param["home_access_datetime_time"];
if (($param["home_access_datetime_date"] or $param["home_access_datetime_time"]) and !ComValidation::isDateTime($param["home_access_datetime"])) {
    $errMsg[] = "ログイン後トップアクセス日時を正しく入力してください";
}
// 退会日時
$param["quit_datetime"] = $param["quit_datetime_Date"] . " " . $param["quit_datetime_Time"];
if (($param["quit_datetime_Date"] or $param["quit_datetime_Time"]) and !ComValidation::isDateTime($param["quit_datetime"])) {
    $errMsg[] = "退会日時を正しく入力してください";
}
// 生年月日
if ($param["birth_date"] and !ComValidation::isDate($param["birth_date"])) {
    $errMsg[] = "生年月日を正しく入力してください";
}
// PCメール強行
if (!ComValidation::isNumeric($param["is_pc_reverse"])) {
    $errMsg[] = "PCメール強行フラグを選択してください";
}
// MBメール強行
if (!ComValidation::isNumeric($param["is_mb_reverse"])) {
    $errMsg[] = "MBメール強行フラグを選択してください";
}
// 危険人物フラグ
Esempio n. 8
0
                 $insertArray["create_datetime"] = date("YmdHis");
                 $insertArray["update_datetime"] = date("YmdHis");
                 if (!$AffiliateControlOBJ->insertPaymentAffiliateTagLog($insertArray)) {
                     $mailElements["subject"] = $payTypeName . "ユーザー「入金タグ」アフィリエイトソケット通信エラー";
                     $mailElements["text_body"] = $errMsg;
                     // システムにエラーメール
                     $SendMailOBJ->debugMailTo($mailElements);
                 }
             }
         }
     }
     $setProfileParam["buy_count"] = $userData["buy_count"] + 1;
     $setProfileParam["last_buy_datetime"] = date("YmdHis");
     $isBought = true;
 }
 if (!ComValidation::isDateTime($userData["first_pay_datetime"])) {
     $setProfileParam["first_pay_datetime"] = date("YmdHis");
     $execMsgSessOBJ->first_pay_msg = array("初回入金日が変更されました。<br>");
 }
 $userProfileWhere[] = "user_id = " . $orderingData["user_id"];
 // userを更新
 if (!$AdminUserOBJ->updateProfileData($setProfileParam, $userProfileWhere)) {
     $execMsgSessOBJ->exec_msg = array("データ更新できませんでした。");
     $param["return_flag"] = true;
     $returnSessOBJ->return = $param;
     // ロールバック
     $AdmOrderingOBJ->rollbackTransaction();
     header("location: ./?action_ordering_OrderingData=1&" . $URLparam);
     exit;
 }
 $execMsgSessOBJ->errMsg = array("更新しました。");
Esempio n. 9
0
 /**
  * 画像データリストの取得
  *
  * @param  array $param パラメーター
  * @param  integer $offset オフセット
  * @param  string $order 表示順
  * @param  integer $limit 表示件数
  * @return array データ
  */
 public function getImageList($param, $offset, $order, $limit)
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS *";
     $whereArray[] = "disable = 0";
     if ($param["category_id"]) {
         $whereArray[] = "image_category_id = " . $param["category_id"];
     }
     if ($param["extension_type"] == IMAGETYPE_SWF) {
         $whereArray[] = "extension_type IN (" . IMAGETYPE_SWF . ", " . IMAGETYPE_SWC . ")";
     } else {
         if ($param["extension_type"]) {
             $whereArray[] = "extension_type = " . $param["extension_type"];
         }
     }
     // 画像名
     if ($param["search_type"] == 1) {
         // 後方一致
         if ($param["specify_keyword"] == 1) {
             $whereArray[] = "name LIKE '%" . $param["search_string"] . "'";
             // 完全一致
         } else {
             if ($param["specify_keyword"] == 2) {
                 $whereArray[] = "name = '" . $param["search_string"] . "'";
                 // 前方一致
             } else {
                 $whereArray[] = "name LIKE '" . $param["search_string"] . "%'";
             }
         }
     }
     // コメント
     if ($param["search_type"] == 2) {
         // 後方一致
         if ($param["specify_keyword"] == 1) {
             $whereArray[] = "comment LIKE '%" . $param["search_string"] . "'";
             // 完全一致
         } else {
             if ($param["specify_keyword"] == 2) {
                 $whereArray[] = "comment = '" . $param["search_string"] . "'";
                 // 前方一致
             } else {
                 $whereArray[] = "comment LIKE '" . $param["search_string"] . "%'";
             }
         }
     }
     if (ComValidation::isDateTime($param["searchDatetimeFrom"])) {
         // 登録日時
         if ($param["search_type"] == 3) {
             $whereArray[] = "create_datetime >= '" . $param["searchDatetimeFrom"] . "'";
             // 更新日時
         } else {
             if ($param["search_type"] == 4) {
                 $whereArray[] = "update_datetime >= '" . $param["searchDatetimeFrom"] . "'";
             }
         }
     }
     if (ComValidation::isDateTime($param["searchDatetimeTo"])) {
         // 登録日時
         if ($param["search_type"] == 3) {
             $whereArray[] = "create_datetime <= '" . $param["searchDatetimeTo"] . "'";
             // 更新日時
         } else {
             if ($param["search_type"] == 4) {
                 $whereArray[] = "update_datetime <= '" . $param["searchDatetimeTo"] . "'";
             }
         }
     }
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("image", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($sql))) {
         return FALSE;
     }
     // データリスト取得
     $dataList = $this->fetchAll($dbResultOBJ);
     return $dataList;
 }
Esempio n. 10
0
     $exceptUserSearchConditionsId = explode(",", $param["except_user_search_conditions_id"]);
     foreach ($exceptUserSearchConditionsId as $key => $val) {
         if (!ComValidation::isNumeric($val) || !$val) {
             $validationOBJ->setErrorMessage("except_user_search_conditions_id", "保存検索条件(非表示)は数値のみ入力可能です");
             break;
         }
     }
 }
 // 表示開始日時
 $param["display_start_datetime"] = $param["display_start_date"] . " " . $param["display_start_time"];
 if (($param["display_start_date"] or $param["display_start_time"]) and !ComValidation::isDateTime($param["display_start_datetime"])) {
     $validationOBJ->setErrorMessage("表示開始日時", "表示開始日時を正しく入力してください");
 }
 // 表示終了日時
 $param["display_end_datetime"] = $param["display_end_date"] . " " . $param["display_end_time"];
 if ($param["display_end_date"] and $param["display_end_time"] and !ComValidation::isDateTime($param["display_end_datetime"])) {
     $validationOBJ->setErrorMessage("表示終了日時", "表示終了日時を正しく入力してください");
 } else {
     if (!$param["display_end_date"] or !$param["display_end_time"]) {
         $param["display_end_datetime"] = 0;
     }
 }
 // 全画面表示フラグ(フラグ「ON」で本文入力があるかチェック)
 if ($param["is_all_display"] && !$param["html_text_pc"] && !$param["html_text_mb"]) {
     $validationOBJ->setErrorMessage("詳細情報(PC)又は詳細情報(MB)", "詳細情報(PC)又は詳細情報(MB)本文を入力してください");
 }
 // 詳細情報(PC)
 if ($param["html_text_pc"]) {
     // 本文入力あって、フラグ「ON」ならbodyタグのチェック※フラグ「OFF」ならタグ不要
     if ($param["is_all_display"]) {
         if (!preg_match("/<body/", htmlspecialchars_decode($param["html_text_pc"], ENT_QUOTES))) {
Esempio n. 11
0
                    array("Url" => null));
}
*/
$validationOBJ->check("regist_page_category_id", "カテゴリー", array("Numeric" => null), array("Numeric" => "カテゴリーは必須項目です"));
$validationOBJ->check("name", "登録ページ名", array("Value" => null), array("Value" => "登録ページ名は必須項目です"));
$validationOBJ->check("cd", "登録コード", array("Value" => null), array("Value" => "登録コードは必須項目です"));
$validationOBJ->check("sort_seq", "優先順位", array("Numeric" => null), array("Numeric" => "優先順位は数値で入力してください"));
$validationOBJ->check("from_address", "登録リメール送信アドレス", array("MailAddress" => null), array("MailAddress" => "登録リメール送信アドレスは必須項目です"));
// 表示開始日時
$param["display_start_datetime"] = $param["display_start_datetime_Date"] . " " . $param["display_start_datetime_Time"];
if (($param["display_start_datetime_Date"] or $param["display_start_datetime_Time"]) and !ComValidation::isDateTime($param["display_start_datetime"])) {
    $validationOBJ->setErrorMessage("表示開始日時", "表示開始日時を正しく入力してください");
}
// 表示終了日時
$param["display_end_datetime"] = $param["display_end_datetime_Date"] . " " . $param["display_end_datetime_Time"];
if (($param["display_end_datetime_Date"] or $param["display_end_datetime_Time"]) and !ComValidation::isDateTime($param["display_end_datetime"])) {
    $validationOBJ->setErrorMessage("表示終了日時", "表示終了日時を正しく入力してください");
}
if (!($param["regist_page_id"] and $param["disable"])) {
    if ($validationOBJ->isError()) {
        $errorMsg = $validationOBJ->getErrorMessage();
        $execMsgSessOBJ->exec_msg = $errorMsg;
        if ($param["regist_page_id"]) {
            header("Location: ./?action_registPage_RegistPageData=1&" . $URLparam);
        } else {
            header("location: ./?action_registPage_RegistPageCreate=1");
        }
        exit;
    }
    // 登録ページの追加
    $registPageData["regist_page_category_id"] = $param["regist_page_category_id"];