Esempio n. 1
0
 /**
  *
  * @param  array $param
  *
  * @return array
  */
 public function getReservePointGrantData($param = "", $offset = "", $order = "", $limit = "")
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS *";
     if (ComValidation::isDatetime($param["dispDatetimeFrom"])) {
         $whereArray[] = "update_user_point_datetime >= '" . $param["dispDatetimeFrom"] . "'";
     }
     if (ComValidation::isDatetime($param["dispDatetimeTo"])) {
         $whereArray[] = "update_user_point_datetime <= '" . $param["dispDatetimeTo"] . "'";
     }
     if (ComValidation::isValue($param["is_exec"])) {
         $whereArray[] = "is_exec = '" . $param["is_exec"] . "'";
     }
     $whereArray[] = "disable = 0";
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("reserve_point_grant", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($sql))) {
         return FALSE;
     }
     // データリスト取得
     $dataList = $this->fetchAll($dbResultOBJ);
     return $dataList;
 }
 /**
  * 情報リストの取得
  *
  * @param  array $param パラメーター
  * @param  integer $offset オフセット
  * @param  string $order 表示順
  * @param  integer $limit 表示件数
  *
  * @return array $dataList データ配列
  */
 public function getInformationStatusLogList($param, $offset = 0, $order = null, $limit = 0)
 {
     if (!is_numeric($param["user_id"])) {
         return FALSE;
     }
     $columnArray[] = "SQL_CALC_FOUND_ROWS ims.*";
     $columnArray[] = "log.create_datetime log_create_datetime";
     $whereArray[] = "ims.id = log.information_status_id";
     $whereArray[] = "log.user_id = " . $param["user_id"];
     $whereArray[] = "ims.disable = 0";
     $whereArray[] = "log.disable = 0";
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("information_status AS ims, information_status_log AS log", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($sql))) {
         return FALSE;
     }
     // データリスト取得
     $dataList = $this->fetchAll($dbResultOBJ);
     return $dataList;
 }
Esempio n. 3
0
 /**
  * get user_profile_flag by conditions
  *
  * @param  array $param (conditions)
  * @param  integer $offset (from)
  * @param  string $order (sort)
  * @param  integer $limit (number of records)
  * @return array
  */
 public function getUserProfileFlag($param = null, $offset = null, $order = null, $limit = null)
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS *";
     $whereArray = $this->setWhereString($param);
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $this->_listSql = $this->makeSelectQuery("user_profile_flag", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($this->_listSql))) {
         return false;
     }
     // データリスト取得
     $dataList = $dbResultOBJ->fetchAll();
     return $dataList;
 }
Esempio n. 4
0
 /**
  *
  * 入金ログリストの取得
  *
  * @param  array $param パラメーター
  * @param  integer $offset オフセット
  * @param  string $order 表示順
  * @param  integer $limit 表示件数
  *
  * @return array $dataList データ配列
  */
 public function getPaymentLogList($param, $offset, $order, $limit)
 {
     if (!is_numeric($param["user_id"])) {
         return FALSE;
     }
     $columnArray[] = "SQL_CALC_FOUND_ROWS *";
     $whereArray[] = "user_id = " . $param["user_id"];
     $whereArray[] = "disable = 0";
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("payment_log", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($sql))) {
         return FALSE;
     }
     // データリスト取得
     $dataList = $this->fetchAll($dbResultOBJ);
     return $dataList;
 }
Esempio n. 5
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. 6
0
<?php

/**
 * taikai3.php
 *
 * Copyright (c) 2009 Fraise, Inc.
 * All rights reserved.
 */
/**
 * MBログイン後退会3ページ処理ファイル。
 *
 * @copyright   2009 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/post_common.php";
require_once $controllerOBJ->getIncludeBusinessLogic("postInclude");
$errSessOBJ = new ComSessionNamespace("err_msg");
$param = $requestOBJ->getParameterExcept($exceptArray);
if (!(ComValidation::isNumeric($param["q1"]) and ComValidation::isNumeric($param["q2"]) and ComValidation::isNumeric($param["q3"]) and ComValidation::isNumeric($param["q4"]) and ComValidation::isNumeric($param["q5"]))) {
    $errFlag = true;
}
if ($errFlag) {
    $errSessOBJ->errMsg[] = "必須項目に入力漏れがあります";
    header("Location: ./?action_Taikai=1" . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
    exit;
}
$tags = array("q1", "q2", "q3", "q4", "q5");
$POSTparam = $requestOBJ->makePostTag($tags);
$smartyOBJ->assign("POSTparam", $POSTparam);
Esempio n. 7
0
 /**
  *
  * 登録ページリストの取得
  *
  * @param  array $param パラメーター
  * @param  integer $offset オフセット
  * @param  string $order 表示順
  * @param  integer $limit 表示件数
  *
  * @return array $dataList データ配列
  */
 public function getRegistPageList($param, $offset, $order, $limit)
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS *";
     if ($param["category_id"]) {
         $whereArray[] = "regist_page_category_id = " . $param["category_id"];
     }
     $whereArray[] = "disable = 0";
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("regist_page", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($sql))) {
         return FALSE;
     }
     // データリスト取得
     $dataList = $this->fetchAll($dbResultOBJ);
     return $dataList;
 }
Esempio n. 8
0
$messageSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$errSessOBJ = new ComSessionNamespace("err");
$requestOBJ->setParameter("sesKey", $param["sesKey"]);
$tags = array("sesKey", "search_conditions_id");
$URLparam = $requestOBJ->makeGetTag($tags);
// セッション変数の取得
if ($param["sesKey"]) {
    $searchParam = $userSearchSessOBJ->{$param}["sesKey"];
} else {
    $errSessOBJ->errMsg = "パラメータがありません";
    header("location: ./?action_user_Search=1");
    exit;
}
if ($param["search_conditions_id"]) {
    if (!ComValidation::isNumeric($param["search_conditions_id"])) {
        $messageSessOBJ->message[] = "更新する検索条件保存IDを数値で入力してください。";
        $returnSessOBJ->return = $param;
        header("Location: ./?action_user_ExecEnd=1&" . $URLparam);
        exit;
    }
    if (!$AdminUserOBJ->getUserSearchConditionData($param["search_conditions_id"])) {
        $messageSessOBJ->message[] = "検索条件保存データがありません";
        $returnSessOBJ->return = $param;
        header("Location: ./?action_user_ExecEnd=1&" . $URLparam);
        exit;
    }
    // 検索条件登録
    $updateSearchConditionData["update_datetime"] = date("YmdHis");
    if ($param["comment"]) {
        $updateSearchConditionData["comment"] = $param["comment"];
        $value["disable"] = $param["disable"][$val];
        $value["update_datetime"] = date("YmdHis");
        $whereArray[] = "id = " . $val;
        if (!$AdmBaitaiAgencyIpAddressSettingOBJ->updateData($value, $whereArray)) {
            $messageSessOBJ->message = $AdmBaitaiAgencyIpAddressSettingOBJ->getErrorMsg();
            header("Location: ./?action_baitaiAgency_BaitaiAgencyUpd=1&id=" . $param["id"]);
            exit;
        }
    }
    $messageSessOBJ->message = array("更新しました。");
    // 新規
} else {
    // IPアドレスチェック
    if ($param["ip_address"]) {
        foreach ($param["ip_address"] as $val) {
            if (!ComValidation::isNumeric($val)) {
                $validationOBJ->setErrorMessage("ip_address", "IPアドレスは数値のみ入力可能です");
            }
        }
    }
    // エラーチェック
    if ($validationOBJ->isError()) {
        $errorMsg = $validationOBJ->getErrorMessage();
        $param["return_cd"] = "ip_setting";
        $returnSessOBJ->return = $param;
        $messageSessOBJ->exec_msg = $errorMsg;
        header("Location: ./?action_baitaiAgency_BaitaiAgencyUpd=1&id=" . $param["id"]);
        exit;
    }
    $value["baitai_agency_id"] = $param["id"];
    $value["ip_address"] = implode(".", $param["ip_address"]);
            exit;
        }
    }
    $messageSessOBJ->message = array("更新しました。");
    // 新規
} else {
    if (!ComValidation::isNumeric($param["cd"])) {
        $errMsg[] = "情報表示場所を選択してください";
    }
    if (!ComValidation::isNumeric($param["is_display"])) {
        $errMsg[] = "表示状態は数値で入力してください";
    }
    if (!ComValidation::isNumeric($param["mb_sort_seq"])) {
        $errMsg[] = "MB表示順は数値で入力してください";
    }
    if (!ComValidation::isNumeric($param["pc_sort_seq"])) {
        $errMsg[] = "PC表示順は数値で入力してください";
    }
    // エラー判定
    if ($errMsg) {
        $messageSessOBJ->message = $errMsg;
        $param["return_cd"] = "position";
        $returnSessOBJ->return = $param;
        header("Location: ./?action_informationDisplayPosition_InformationDisplayPositionUpd=1&fid=" . $param["fid"]);
        exit;
    }
    $value["information_category_id"] = $param["fid"];
    $value["cd"] = $param["cd"];
    $value["mb_sort_seq"] = $param["mb_sort_seq"];
    $value["pc_sort_seq"] = $param["pc_sort_seq"];
    $value["is_display"] = $param["is_display"];
Esempio n. 11
0
 /**
  * サポートメール送信ログリストの取得。
  *
  * @return mixed サポートメール送信ログリスト、失敗ならfalse
  */
 public function getSupportMailSendLogList($param = "", $offset = "", $order = "", $limit = "")
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS *";
     $whereArray[] = "disable = 0";
     if (ComValidation::isDatetime($param["dispDatetimeFrom"])) {
         $whereArray[] = "create_datetime >= '" . $param["dispDatetimeFrom"] . "'";
     }
     if (ComValidation::isDatetime($param["dispDatetimeTo"])) {
         $whereArray[] = "create_datetime <= '" . $param["dispDatetimeTo"] . "'";
     }
     if (ComValidation::isArray($param["mail_reserve_type"])) {
         $whereArray[] = "mail_reserve_type IN (" . implode(",", $param["mail_reserve_type"]) . ")";
     }
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("support_mail_send_log", $columnArray, $whereArray, $otherArray);
     if ($dbResultOBJ = $this->executeQuery($sql)) {
         $dataArray = $this->fetchAll($dbResultOBJ);
     } else {
         return FALSE;
     }
     return $dataArray;
 }
Esempio n. 12
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;
 }
 if (!ComValidation::isValue($param["media_name"][$val])) {
     $errMsg[] = "媒体名を入力してください";
 }
 if (!ComValidation::isValue($param["media_cd"][$val])) {
     $errMsg[] = "媒体コードを入力してください";
 }
 if (!ComValidation::isNumeric($param["advertise_expenses"][$val]) && $param["advertise_expenses"][$val]) {
     $errMsg[] = "広告費は数値で入力してください";
 }
 if (!ComValidation::isNumeric($param["advertise_expenses_once"][$val]) && $param["advertise_expenses_once"][$val]) {
     $errMsg[] = "広告費(一回払い)は数値で入力してください";
 }
 if (!ComValidation::isNumeric($param["advertise_expenses_apiece"][$val]) && $param["advertise_expenses_apiece"][$val]) {
     $errMsg[] = "広告費(単価)は数値で入力してください";
 }
 if (!ComValidation::isNumeric($param["advertise_expenses_percent"][$val]) && $param["advertise_expenses_percent"][$val]) {
     $errMsg[] = "成果報酬は数値で入力してください";
 }
 if (!ComValidation::isDate($param["advertise_period_from"][$val]) and $param["advertise_period_from"][$val] != "0000-00-00") {
     $errMsg[] = "適切な広告期間fromを入力してください";
 }
 if (!ComValidation::isDate($param["advertise_period_to"][$val]) and $param["advertise_period_to"][$val] != "0000-00-00") {
     $errMsg[] = "適切な広告期間toを入力してください";
 }
 // エラー判定
 if ($errMsg) {
     $messageSessOBJ->message = $errMsg;
     header("Location: ./?action_baitaiAgency_BaitaiAgencyUpd=1&id=" . $param["id"]);
     exit;
 }
 $whereArray = "";
Esempio n. 14
0
 /**
  * 情報リストの取得
  *
  * @param  array $param パラメーター
  * @param  integer $offset オフセット
  * @param  string $order 表示順
  * @param  integer $limit 表示件数
  *
  * @return array $dataList データ配列
  */
 public function getInformationStatusList($param, $offset = 0, $order = null, $limit = 0)
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS ims.*";
     $columnArray[] = "imdp.cd AS position_cd";
     $whereArray[] = "ims.information_category_id = ic.id";
     $whereArray[] = "ic.id = imdp.information_category_id";
     // 登録フォルダ
     if ($param["folder_id"]) {
         $whereArray[] = "ims.information_category_id = " . $param["folder_id"];
     }
     // 情報表示場所
     if ($param["position_id"]) {
         $whereArray[] = "imdp.cd = " . $param["position_id"];
     }
     // 情報ID
     if ($param["search_information_id"]) {
         // 情報ID
         $whereArray[] = "ims.id IN (" . $param["search_information_id"] . ")";
     }
     // 情報アクセスキー
     if ($param["search_information_key"]) {
         // 複数の場合、文字列としてそれぞれ指定しないといけない
         $searchInformationKeyAry = array();
         $searchInformationKeyAry = explode(",", $param["search_information_key"]);
         $searchInformationKey = array();
         foreach ($searchInformationKeyAry as $key => $val) {
             $searchInformationKey[] = "'" . $val . "'";
         }
         // 再度、カンマで連結
         $searchInformationKeyString = "";
         $searchInformationKeyString = implode(",", $searchInformationKey);
         $whereArray[] = "ims.access_key IN (" . $searchInformationKeyString . ")";
     }
     if ($param["search_display_datetime_type"] == 1) {
         // 期間中(開始日時<=現在日時, 現在日時<=終了日時 or 終了日時=0000-00-00 00:00:00)
         $whereArray[] = "ims.display_start_datetime <= '" . date("Y-m-d H:i:s") . "'";
         $whereArray[] = "(ims.display_end_datetime >= '" . date("Y-m-d H:i:s") . "' OR ims.display_end_datetime = '0000-00-00 00:00:00')";
     } elseif ($param["search_display_datetime_type"] == 2) {
         // 期間切れ(終了日時 < 現在日時)
         $whereArray[] = "ims.display_end_datetime != '0000-00-00 00:00:00'";
         $whereArray[] = "ims.display_end_datetime < '" . date("Y-m-d H:i:s") . "'";
     } else {
         // 表示日時開始日
         if ($param["searchDatetimeFrom"]) {
             $whereArray[] = "ims.display_start_datetime <= '" . $param["searchDatetimeFrom"] . "'";
             $whereArray[] = "(ims.display_end_datetime >= '" . $param["searchDatetimeFrom"] . "' OR ims.display_end_datetime = '0000-00-00 00:00:00')";
         }
         // 表示日時終了日
         if ($param["searchDatetimeTo"]) {
             $whereArray[] = "ims.display_end_datetime <= '" . $param["searchDatetimeTo"] . "'";
             $whereArray[] = "ims.display_end_datetime != '0000-00-00 00:00:00'";
         }
     }
     // 検索対象
     if ($param["search_type"] == 3) {
         // 管理用情報名検索
         if ($param["search_string"]) {
             // あいまい検索
             $whereArray[] = "ims.name LIKE '%" . $param["search_string"] . "%'";
         }
     } elseif ($param["search_type"] == 5 && $param["search_conditions_id"] && $param["search_conditions_type"]) {
         // 検索条件保存ID
         //-20100630-takuro 多対多検索対応
         $searchConditionsIdArray = explode(",", rtrim($param["search_conditions_id"], ","));
         // 検索条件保存IDの表示タイプで参照カラム設定
         if ($param["search_conditions_display_type"]) {
             // 表示
             $isSearchConditionsClm = "ims.user_search_conditions_id";
         } else {
             // 非表示
             $isSearchConditionsClm = "ims.except_user_search_conditions_id";
         }
         if ($param["search_conditions_type"] == 1) {
             //AND検索
             foreach ($searchConditionsIdArray as $key => $value) {
                 $whereArray[] = "FIND_IN_SET( '" . $value . "' , " . $isSearchConditionsClm . ")";
             }
         } else {
             //OR検索 正規表現間違ってたらゴメンなさい
             $searchConditionsRegString = "(" . implode("|", array_unique($searchConditionsIdArray)) . ")";
             $whereArray[] = $isSearchConditionsClm . " REGEXP '^" . $searchConditionsRegString . "\$|^" . $searchConditionsRegString . ",|," . $searchConditionsRegString . "\$|," . $searchConditionsRegString . ",'";
         }
     } elseif ($param["search_type"] == 6 && $param["search_html_text_type"]) {
         // 情報本文検索
         foreach ($param["search_html_text_type"] as $val) {
             if ($val == 1) {
                 // PCバナー
                 $searchColumnArray[] = " ims.html_text_banner_pc";
             } elseif ($val == 2) {
                 // PC詳細
                 $searchColumnArray[] = " ims.html_text_pc";
             } elseif ($val == 3) {
                 // MBバナー
                 $searchColumnArray[] = " ims.html_text_banner_mb";
             } else {
                 // MB詳細
                 $searchColumnArray[] = " ims.html_text_mb";
             }
         }
         $whereHtmlTextArray = implode(", ", $searchColumnArray);
         $whereArray[] = " (CONCAT(" . $whereHtmlTextArray . ") LIKE '%" . $param["search_html_text"] . "%')";
         // 条件をORで連結
         //$whereArray[] = implode(" OR ", $whereHtmlTextArray);
     }
     // 表示状態
     if ($param["search_is_display"] == 1) {
         $whereArray[] = "ims.is_display = 0";
     } elseif ($param["search_is_display"] == 2) {
         $whereArray[] = "ims.is_display = 1";
     }
     $whereArray[] = "ims.disable = 0";
     $whereArray[] = "imdp.disable = 0";
     $whereArray[] = "ic.disable = 0";
     $otherArray[] = "GROUP BY ims.id";
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("information_status AS ims, information_display_position AS imdp, information_category AS ic", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($sql))) {
         return FALSE;
     }
     // データリスト取得
     $dataList = $this->fetchAll($dbResultOBJ);
     return $dataList;
 }
Esempio n. 15
0
    $errMsg[] = "送信アドレスを入力してください";
}
$timerDatetime = $param["reserve_datetime_Date"] . " " . $param["reserve_datetime_Time"] . ":00";
if (!ComValidation::isDatetime($timerDatetime)) {
    $errMsg[] = "有効な日時を入力して下さい";
}
if ($param["hour_from"] and !ComValidation::isBetween($param["hour_from"], 0, 23)) {
    $errMsg[] = "有効な開始時間を入力して下さい";
}
if ($param["hour_to"] and !ComValidation::isBetween($param["hour_to"], 0, 23)) {
    $errMsg[] = "有効な終了時間を入力して下さい";
}
if ($param["second"] and !ComValidation::isNumeric($param["second"])) {
    $errMsg[] = "分に有効な数字を入力して下さい";
}
if ($param["send_day"] and !ComValidation::isNumeric($param["send_day"])) {
    $errMsg[] = "送信日に有効な数字を入力して下さい";
}
// 戻り値の格納
$returnSessOBJ->return = $param;
if ($errMsg) {
    $execMsgSessOBJ->message = $errMsg;
    header("Location: ./?action_mailLog_ReserveMailData=1&" . $URLparam);
    exit;
}
// 予約メルマガ内容の更新
$mailLog["from_address"] = $param["from_address"];
$mailLog["from_name"] = $param["from_name"];
$mailLog["pc_subject"] = $param["pc_subject"];
$mailLog["pc_text_body"] = $param["pc_text_body"];
$mailLog["pc_html_body"] = $param["pc_html_body"];
Esempio n. 16
0
 /**
  * 定期メルマガリストの取得。
  *
  * @return mixed 定期メルマガリスト、失敗ならfalse
  */
 public function getMailRegularList($param = "", $offset = "", $order = "", $limit = "")
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS *";
     $whereArray[] = "disable = 0";
     if (ComValidation::isDatetime($param["dispDatetimeFrom"])) {
         $whereArray[] = "create_datetime >= '" . $param["dispDatetimeFrom"] . "'";
     }
     if (ComValidation::isDatetime($param["dispDatetimeTo"])) {
         $whereArray[] = "create_datetime <= '" . $param["dispDatetimeTo"] . "'";
     }
     //送信条件
     if ($param["send_condition_type"] != "") {
         if (ComValidation::isArray($param["send_condition_type"])) {
             $whereArray[] = "send_condition_type IN (" . implode(",", $param["send_condition_type"]) . ")";
         }
     }
     //稼働状況
     if (!ComValidation::isEmpty($param["is_stop"])) {
         $whereArray[] = "is_stop = " . $param["is_stop"];
     }
     //定期メルマガID
     if ($param["id"]) {
         if ($param["id"]) {
             $whereArray[] = "id IN (" . trim($param["id"], ",") . ")";
         }
     }
     //メルマガ件名検索
     if ($param["mailmagazine_subject"]) {
         $whereArray[] = "(pc_subject like '%" . $param["mailmagazine_subject"] . "%'" . " OR mb_subject like '%" . $param["mailmagazine_subject"] . "%')";
     }
     //メルマガ本文検索
     if ($param["mailmagazine_body"]) {
         $whereArray[] = "(pc_text_body like '%" . $param["mailmagazine_body"] . "%' OR pc_html_body like '%" . $param["mailmagazine_body"] . "%'" . " OR mb_text_body like '%" . $param["mailmagazine_body"] . "%' OR mb_html_body like '%" . $param["mailmagazine_body"] . "%')";
     }
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("mailmagazine_regular", $columnArray, $whereArray, $otherArray);
     if ($dbResultOBJ = $this->executeQuery($sql)) {
         $dataArray = $this->fetchAll($dbResultOBJ);
     } else {
         return FALSE;
     }
     return $dataArray;
 }
Esempio n. 17
0
if (!$UserOBJ->insertUserData($userAry)) {
    $UserOBJ->rollbackTransaction();
    $rootChild = $DOMDocumentOBJ->createElement("error");
    $root->appendChild($rootChild);
    $errorChild = $DOMDocumentOBJ->createElement("message", "登録できませんでした。");
    $rootChild->appendChild($errorChild);
    print $DOMDocumentOBJ->saveXML();
    exit;
}
$userId = $UserOBJ->getInsertId();
$profileAry = array("user_id" => $userId, "by_user_update_datetime" => $currentDateTime, "update_datetime" => $currentDateTime);
if (ComValidation::isNumeric($param["s"])) {
    $profileAry["sex_cd"] = $param["s"];
}
// タイムスタンプで来る
if (ComValidation::isNumeric($param["b"])) {
    $profileAry["birth_date"] = date("Y-m-d", $param["b"]);
}
if ($mbFlag) {
    $profileAry["mb_is_mailmagazine"] = $_config["define"]["ADDRESS_SEND_STATUS_DO"];
} else {
    $profileAry["pc_is_mailmagazine"] = $_config["define"]["ADDRESS_SEND_STATUS_DO"];
}
// profileテーブルへのインサート処理
if (!$UserOBJ->insertProfileData($profileAry)) {
    $UserOBJ->rollbackTransaction();
    $rootChild = $DOMDocumentOBJ->createElement("error");
    $root->appendChild($rootChild);
    $errorChild = $DOMDocumentOBJ->createElement("message", "登録できませんでした。");
    $rootChild->appendChild($errorChild);
    print $DOMDocumentOBJ->saveXML();
 /**
  * 情報フォルダ設定データリストの取得
  *
  * @param  array $param パラメーター
  * @param  integer $offset オフセット
  * @param  string $order 表示順
  * @param  integer $limit 表示件数
  *
  * @return array $dataList データ
  */
 public function getInformationCategoryList($param, $offset = 0, $order = null, $limit = 0)
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS *";
     $whereArray[] = "disable = 0";
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("information_category", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($sql))) {
         return FALSE;
     }
     // データリスト取得
     $dataList = $this->fetchAll($dbResultOBJ);
     return $dataList;
 }
Esempio n. 19
0
 /**
  * 管理画面アクセス情報の取得。
  *
  * @return mixed 管理画面アクセスリスト、失敗ならfalse
  */
 public function getList($param = "", $offset = "", $order = "", $limit = "")
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS *";
     //$whereArray[] = "disable = 0";
     if (ComValidation::isDatetime($param["dispDatetimeFrom"])) {
         $whereArray[] = "create_datetime >= '" . $param["dispDatetimeFrom"] . "'";
     }
     if (ComValidation::isDatetime($param["dispDatetimeTo"])) {
         $whereArray[] = "create_datetime <= '" . $param["dispDatetimeTo"] . "'";
     }
     if ($param["admin_id"]) {
         $whereArray[] = "admin_id = " . $param["admin_id"];
     }
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("tmp_admin_access", $columnArray, $whereArray, $otherArray);
     if ($dbResultOBJ = $this->executeQuery($sql)) {
         $dataArray = $this->fetchAll($dbResultOBJ);
     } else {
         return FALSE;
     }
     return $dataArray;
 }
Esempio n. 20
0
    $execMsgSessOBJ->errMsg = array("更新しました。");
}
if (!$AdmOrderingOBJ->updateOrderingData($orderingArray, array("id = " . $param["ordering_id"]))) {
    $execMsgSessOBJ->exec_msg = $AdmOrderingOBJ->getErrorMsg();
    $param["return_flag"] = true;
    $returnSessOBJ->return = $param;
    // ロールバック
    $AdmOrderingOBJ->rollbackTransaction();
    header("location: ./?action_ordering_OrderingData=1&" . $URLparam);
    exit;
}
// 購入完了なら同商品が入っている注文の削除
if ($isBought) {
    $orderingDetailList = $AdmItemOBJ->getOrderingDetailItemList($param["ordering_id"]);
    foreach ((array) $orderingDetailList as $val) {
        if (ComValidation::isNumeric($val["id"])) {
            // ポイント追加もここえ一緒にしてしまう
            if ($val["point"]) {
                if (!$UserOBJ->updatePoint($userData, $val["point"], $param["ordering_id"])) {
                    // エラーメッセージの設定
                    $errMsg[] = "注文ID:" . $param["ordering_id"] . "\nユーザーID:" . $userData["user_id"] . "\n" . "\nポイント更新処理に失敗しました。";
                    $execMsgSessOBJ->exec_msg = $errMsg;
                    $param["return_flag"] = true;
                    $returnSessOBJ->return = $param;
                    // ロールバック
                    $AdmOrderingOBJ->rollbackTransaction();
                    header("location: ./?action_ordering_OrderingData=1&" . $URLparam);
                    exit;
                }
            }
            //商品管理で指定してある商品IDの注文が入っているものも一緒に削除
Esempio n. 21
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. 22
0
    $errMsg[] = "支店コードを数字で入力してください";
}
if (!ComValidation::isNumeric($param["account_number"]) and $param["account_number"]) {
    $errMsg[] = "口座番号を数字で入力してください";
}
if (mb_strlen($param["account_number"]) != 7 and $param["account_number"]) {
    $errMsg[] = "口座番号は7桁の数字で入力してください。";
}
if (!ComValidation::isKatakana($param["account_holder_name"]) and $param["account_holder_name"]) {
    $errMsg[] = "名義人をカタカナで入力してください";
}
if (!ComValidation::isNumeric($param["postal_code"]) and $param["postal_code"]) {
    $errMsg[] = "郵便番号を数字で入力してください";
}
// 管理ボックス
if (!ComValidation::isNumeric($param["admin_id"])) {
    $errMsg[] = "管理ボックスを選択してください";
}
if ($errMsg) {
    $errSessOBJ->errMsg = $errMsg;
    header("Location: ./?action_User_detail=1&user_id=" . $param["user_id"]);
    exit;
}
if (array_key_exists("login_id", $param)) {
    $setUserParam["login_id"] = $param["login_id"];
}
if ($param["password"]) {
    $setUserParam["password"] = $UserOBJ->createPasswordKey($param["password"]);
}
$setUserParam["admin_id"] = $param["admin_id"];
$setUserParam["media_cd"] = $param["media_cd"];
Esempio n. 23
0
 /**
  * アフィリエイト情報リストの取得。
  *
  * @param  array $whereArray 条件
  * @param  string $order 順序
  * @param  integer $limit 取得数
  *
  * @return mixed アフィリエイト情報リスト、失敗ならfalse
  */
 public function getAffiliateList($whereArray = "", $order = "", $limit = "")
 {
     $columnArray[] = "*";
     $whereArray[] = "disable = 0";
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($limit)) {
         $otherArray[] = " LIMIT " . $limit;
     }
     $sql = $this->makeSelectQuery("affiliate", $columnArray, $whereArray, $otherArray);
     if ($dbResultOBJ = $this->executeQuery($sql)) {
         $dataArray = $this->fetchAll($dbResultOBJ);
     } else {
         return FALSE;
     }
     return $dataArray;
 }
Esempio n. 24
0
    } else {
        $userAry["pc_send_status"] = 1;
    }
}
// userテーブルへのインサート処理
if (!$UserOBJ->insertUserData($userAry)) {
    $UserOBJ->rollbackTransaction();
    exit;
}
$userId = $UserOBJ->getInsertId();
$profileAry = array("user_id" => $userId, "by_user_update_datetime" => $currentDateTime, "update_datetime" => $currentDateTime);
if (ComValidation::isNumeric($aryAffiliateValue["s"])) {
    $profileAry["sex_cd"] = $aryAffiliateValue["s"];
}
// タイムスタンプで来る
if (ComValidation::isNumeric($aryAffiliateValue["b"])) {
    $profileAry["birth_date"] = date("Y-m-d", $aryAffiliateValue["b"]);
}
// 指定の媒体からの登録は受信ステータスを『受け取らない』にする
// 以下、そのうち処理毎消します。2010-11-30 hosoda
if ($aryAffiliateValue["advcd"] == "to20016") {
    $preRegistData["is_no_send_status"] = 1;
}
if ($mbFlag) {
    $profileAry["mb_is_mailmagazine"] = $preRegistData["is_no_send_status"] ? $_config["define"]["ADDRESS_SEND_STATUS_FAIL"] : $_config["define"]["ADDRESS_SEND_STATUS_DO"];
} else {
    $profileAry["pc_is_mailmagazine"] = $preRegistData["is_no_send_status"] ? $_config["define"]["ADDRESS_SEND_STATUS_FAIL"] : $_config["define"]["ADDRESS_SEND_STATUS_DO"];
}
// profileテーブルへのインサート処理
if (!$UserOBJ->insertProfileData($profileAry)) {
    $UserOBJ->rollbackTransaction();
Esempio n. 25
0
require_once D_BASE_DIR . "/common/post_common.php";
require_once $controllerOBJ->getIncludeBusinessLogic("postInclude");
$errSessOBJ = new ComSessionNamespace("err_msg");
$UserOBJ = User::getInstance();
$param = $requestOBJ->getParameterExcept($exceptArray);
$mailAddress = $param["mail_account"] . "@" . $param["mail_domain"];
if ($param["login_id"] != $comUserData["login_id"]) {
    $errFlag = true;
}
if ($UserOBJ->createPasswordKey($param["password"]) != $comUserData["password"]) {
    $errFlag = true;
}
if (!ComValidation::isMailAddress($mailAddress)) {
    $errFlag = true;
}
if (!ComValidation::isNumeric($param["q1"]) or $param["q1"] == 1 and !ComValidation::isNumeric($param["q6"]) or (!ComValidation::isNumeric($param["q2"]) or $param["q2"] == 1 and !ComValidation::isNumeric($param["q7"])) or (!ComValidation::isNumeric($param["q3"]) or $param["q3"] == 1 and !ComValidation::isNumeric($param["q8"])) or (!ComValidation::isNumeric($param["q4"]) or $param["q4"] == 1 and !ComValidation::isNumeric($param["q9"])) or (!ComValidation::isNumeric($param["q5"]) or $param["q5"] == 1 and !$param["q10"])) {
    $errFlag = true;
}
if ($errFlag) {
    $errSessOBJ->errMsg[] = "必須項目に入力漏れがあります";
    header("Location: ./?action_Taikai=1" . ($comURLparam ? "&" . $comURLparam : ""));
    exit;
}
$QuitRequestOBJ = QuitRequest::getInstance();
if (!$QuitRequestOBJ->getQuitRequestData($comUserDataId)) {
    // 退会申請情報をインサート
    $insertArray["user_id"] = $comUserDataId;
    $insertArray["create_datetime"] = date("YmdHis");
    if (!$QuitRequestOBJ->insertQuitRequestData($insertArray)) {
        $errSessOBJ->errMsg[] = "退会申請情報処理ができませんでした。";
        header("Location: ./?action_Taikai=1" . ($comURLparam ? "&" . $comURLparam : ""));
Esempio n. 26
0
    $errMsg[] = "ファイルが存在しません。";
}
//えらーがあったら表示しておしまい
switch ($_FILES['regCsvFile']['error']) {
    case 1:
    case 2:
        $errMsg[] = "ファイルサイズは2MBまでにして下さい。";
        break;
    case 3:
        $errMsg[] = "何らかの要因により失敗です。再度上げ直しを御願いします。";
        break;
    case 4:
        $errMsg[] = "ファイルのアップロードが失敗です。";
        break;
}
if (!ComValidation::isNumeric($param["registPageId"]) or ComValidation::isEmpty($param["registPageId"])) {
    $errMsg[] = "登録入口コードは数字で入力して下さい。";
}
if (!ComValidation::isString($param["advcd"]) or ComValidation::isEmpty($param["advcd"])) {
    $errMsg[] = "媒体コードが不正です。";
}
if ($errMsg) {
    $errSessOBJ->errMsg = $errMsg;
    header("Location: ./?action_User_RegistCsv=1");
    exit;
}
//ファイルの中身を配列に格納
$targetMailAddressArray = file($_FILES['regCsvFile']['tmp_name']);
//空だったら中止
if (!ComValidation::isValue($targetMailAddressArray)) {
    $errMsg[] = "ファイルの中身が認識出来ません。";
Esempio n. 27
0
 //-20100716-takuro 表示曜日縛り 値チェックとDB内容更新
 if ($param["is_display_week"] >= 1) {
     if ($param["display_week_start_num"] > $param["display_week_last_num"]) {
         $validationOBJ->setErrorMessage("曜日縛り設定", "曜日縛りは日⇒土の範囲と順番で設定して下さい");
     }
     if ($param["display_week_start_num"] == $param["display_week_last_num"]) {
         $startTimeArray = explode(":", $param["display_week_start_time"]);
         $lastTimeArray = explode(":", $param["display_week_last_time"]);
         $startTimeValue = mktime($startTimeArray[0], $startTimeArray[1], $startTimeArray[2]);
         $lastTimeValue = mktime($lastTimeArray[0], $lastTimeArray[1], $lastTimeArray[2]);
         if ($startTimeValue > $lastTimeValue) {
             $validationOBJ->setErrorMessage("曜日縛り設定", "同曜日設定の場合、開始時間<終了時間で設定して下さい");
         }
     }
 }
 if (ComValidation::isNumeric($param["display_week_start_num"]) && ComValidation::isTime($param["display_week_start_time"]) && ComValidation::isNumeric($param["display_week_last_num"]) && ComValidation::isTime($param["display_week_last_time"])) {
     //『開始曜日』,『開始時間』_『終了曜日』,『終了時間』(1,10:00:00_4,20:00:00)
     $dataString = $param["display_week_start_num"] . "," . $param["display_week_start_time"] . "_" . $param["display_week_last_num"] . "," . $param["display_week_last_time"];
     //デフォルト状態なら登録しない
     if ($dataString == '0,00:00:00_0,00:00:00' && $param["is_display_week"] == 0) {
         $param["display_week_string"] = '';
     } else {
         $param["display_week_string"] = $dataString;
     }
 } else {
     $validationOBJ->setErrorMessage("表示曜日縛り", "表示期間を正しく入力してください");
 }
 // チェック
 if ($validationOBJ->isError()) {
     $errorMsg = $validationOBJ->getErrorMessage();
     $execMsgSessOBJ->exec_msg = $errorMsg;
 /**
  * 情報リスト一覧の取得
  *
  * @param  array $param パラメーター
  * @param  integer $offset オフセット
  * @param  string $order 表示順
  * @param  integer $limit 表示件数
  *
  * @return array $dataList データ
  */
 public function getInformationListSettingList($param, $offset = 0, $order = null, $limit = 0)
 {
     $columnArray[] = "SQL_CALC_FOUND_ROWS ils.*";
     $columnArray[] = "ilg.name";
     $columnArray[] = "ilg.access_key";
     $columnArray[] = "ic.name category_name";
     $whereArray[] = "ils.information_list_group_id = ilg.id";
     $whereArray[] = "ils.information_category_id = ic.id";
     $whereArray[] = "ils.disable = 0";
     $whereArray[] = "ilg.disable = 0";
     $whereArray[] = "ic.disable = 0";
     // リストIDで抽出
     if (ComValidation::isNumeric($param["sid"])) {
         $whereArray[] = "ils.id = " . $param["sid"];
     }
     // フォルダIDで抽出
     if (ComValidation::isNumeric($param["fid"])) {
         $whereArray[] = "ils.information_category_id = " . $param["fid"];
     }
     // グループIDで抽出
     if (ComValidation::isNumeric($param["gid"])) {
         $whereArray[] = "ils.information_list_group_id = " . $param["gid"];
     }
     // グループアクセスキーで抽出
     if (ComValidation::isNumeric($param["gack"])) {
         $whereArray[] = "ilg.access_key = " . $param["gack"];
     }
     if ($order) {
         $otherArray[] = " ORDER BY " . $order;
     }
     if (ComValidation::isNumeric($offset)) {
         $otherArray[] = " LIMIT " . $offset . ", " . $limit;
     }
     $sql = $this->makeSelectQuery("information_list_setting AS ils, information_list_group AS ilg, information_category AS ic", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($sql))) {
         return FALSE;
     }
     // データリスト取得
     $dataList = $this->fetchAll($dbResultOBJ);
     return $dataList;
 }
Esempio n. 29
0
$userSearchSessOBJ = new ComSessionNamespace("user_search");
$messageSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$errSessOBJ = new ComSessionNamespace("err");
$requestOBJ->setParameter("sesKey", $param["sesKey"]);
$tags = array("sesKey");
$URLparam = $requestOBJ->makeGetTag($tags);
// セッション変数の取得
if ($param["sesKey"]) {
    $searchParam = $userSearchSessOBJ->{$param}["sesKey"];
} else {
    $errSessOBJ->errMsg = "パラメータがありません";
    header("location: ./?action_user_Search");
    exit;
}
if (!ComValidation::isNumeric($param["number"])) {
    $messageSessOBJ->message[] = "抽出件数がありません";
    $returnSessOBJ->return = $param;
    $AdmUnitOBJ->rollbackTransaction();
    header("Location: ./?action_lotteryUnit_UnitCreate=1&" . $URLparam);
    exit;
}
$whereArray = $AdmUserOBJ->setWhereString($searchParam);
$contents = $AdmUserOBJ->getWhereContents();
$AdmUnitOBJ->beginTransaction();
// ユニット登録
$insertLotteryUnitData["create_datetime"] = date("YmdHis");
$insertLotteryUnitData["comment"] = $param["comment"];
$insertLotteryUnitData["number"] = $param["number"];
// 検索条件登録
$insertLotteryUnitData["search_condition"] = $requestOBJ->getParameterEscape(serialize($searchParam), "sql");
Esempio n. 30
0
 /**
  * keyConvertDataメソッド
  *
  * 変換内容の取得
  *
  * @param  integer $type タイプ
  * @return array $dataList 変換内容配列
  */
 public function keyConvertData($type)
 {
     if (!ComValidation::isNumeric($type)) {
         return FALSE;
     }
     // 変換内容の取得
     $subColumnArray[] = "*";
     $subWhereArray[] = "display_start_datetime <= '" . date("Y-m-d H:i:s") . "'";
     $subWhereArray[] = "(display_end_datetime >= '" . date("Y-m-d H:i:s") . "' OR display_end_datetime = '0000-00-00 00:00:00')";
     $subWhereArray[] = "disable = 0";
     $subOtherArray[] = "ORDER BY id DESC";
     $subSql = $this->makeSelectQuery("key_convert_contents", $subColumnArray, $subWhereArray, $subOtherArray);
     $columnArray[] = "kcl.key_name";
     $columnArray[] = "kcc.contents";
     $whereArray[] = "kcl.type = " . $type;
     $whereArray[] = "kcl.id = kcc.key_convert_list_id";
     $whereArray[] = "kcl.disable = 0";
     $otherArray[] = "GROUP BY kcl.id";
     $sql = $this->makeSelectQuery("key_convert_list kcl, (" . $subSql . ") kcc", $columnArray, $whereArray, $otherArray);
     if (!($dbResultOBJ = $this->executeQuery($sql))) {
         return $convertText;
     }
     $dataList = $this->fetchAll($dbResultOBJ);
     return $dataList;
 }