Example #1
0
$AdmPointLogOBJ = AdmPointLog::getInstance();
$tags = array("sesKey");
$URLparam = $requestOBJ->makeGetTag($tags);
$messageSessOBJ = new ComSessionNamespace("exec_msg");
$errSessOBJ = new ComSessionNamespace("err");
$param = $requestOBJ->getParameterExcept($exceptArray);
$userSearchSessOBJ = new ComSessionNamespace("user_search");
// セッション変数の取得
if ($param["sesKey"]) {
    $searchParam = $userSearchSessOBJ->{$param}["sesKey"];
} else {
    $errSessOBJ->errMsg = "パラメータがありません";
    header("location: ./?action_user_Search");
    exit;
}
$validationOBJ = new ComArrayValidation($param);
$validationOBJ->check("point", "ポイント", array("Numeric" => null), array("Numeric" => "ポイントは数値で入力してください"));
if ($validationOBJ->isError()) {
    $errorMsg = $validationOBJ->getErrorMessage();
    $messageSessOBJ->message = $errorMsg;
    header("location: ./?action_user_ExecEnd=1&" . $URLparam);
    exit;
}
$whereArray = $AdminUserOBJ->setWhereString($searchParam);
// トランザクション開始
$AdminUserOBJ->beginTransaction();
// ポイントログ挿入
$columnArray[] = "IF (point = 0, " . $param["point"] . ", IF ((point + (" . $param["point"] . ")) <= 0, (0 -  point), " . $param["point"] . "))";
$columnArray[] = "user_id";
$columnArray[] = AdmPointLog::TYPE_GRANT;
$columnArray[] = "NOW()";
Example #2
0
 *
 * Copyright (c) 2010 Fraise, Inc.
 * All rights reserved.
 */
/**
 * ユーザープロフィール情報登録処理ファイル。
 *
 * @copyright   2010 Fraise, Inc.
 * @author      norio takei
 */
require_once D_BASE_DIR . "/common/post_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$errSessOBJ = new ComSessionNamespace("err_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$returnSessOBJ->return = $param;
$validationOBJ = new ComArrayValidation($param);
if ($param["bloodType_check"]) {
    $updateData["blood_type"] = $param["bloodType"];
    $validationOBJ->check("bloodType", "血液型", array("Value" => null));
}
if ($param["sexCd_check"]) {
    $updateData["sex_cd"] = $param["sexCd"];
    $validationOBJ->check("sexCd", "性別", array("Numeric" => null));
}
if ($param["birthYear_check"]) {
    $validationOBJ->check("birthYear", "年", array("Numeric" => null));
}
if ($param["birthMonth_check"]) {
    $validationOBJ->check("birthMonth", "月", array("Numeric" => null));
}
if ($param["birthDay_check"]) {
Example #3
0
 */
//2012/05時点ではID下xx桁の認証。
//似たような認証が増えたらこのファイルを改修して対応。
/**
 * 認証チェック処理ファイル。
 *
 * @copyright   2012 Fraise, Inc.
 * @author      norio_takei
 */
require_once D_BASE_DIR . "/common/post_common.php";
$UserOBJ = User::getInstance();
$param = $requestOBJ->getParameterExcept($exceptArray);
$errSessOBJ = new ComSessionNamespace("err_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$returnSessOBJ->return = $param;
$validationOBJ = new ComArrayValidation($param);
foreach ($param as $key => $val) {
    //ユーザーID下x桁認証用
    if (eregi("user_id_shimo", $key)) {
        $userIdShimoAry[substr($key, 13)] = $val;
    }
    //運営指定認証用
    if (eregi("auth", $key)) {
        $authAry[substr($key, 4)] = $val;
    }
}
//ユーザーID下x桁認証
if (count($userIdShimoAry)) {
    foreach ($userIdShimoAry as $numKey => $val) {
        $validationOBJ->check("user_id_shimo" . $numKey, "ユーザーID下" . $numKey . "桁目", array("value" => null));
    }
$AdminUserOBJ = AdmUser::getInstance();
$ComSendMagicDeliveryOBJ = ComSendMagicDelivery::getInstance();
$tags = array("ordering_id", "sesKey");
$URLparam = $requestOBJ->makeGetTag($tags);
$orderingData = $AdmOrderingOBJ->getOrderingData($param["ordering_id"]);
$userData = $AdminUserOBJ->getUserData($orderingData["user_id"]);
if (!$orderingData) {
    $errorMsg[] = "注文が取得できません";
    $execMsgSessOBJ->exec_msg = $errorMsg;
    header("location: ./?action_ordering_OrderingSearchList=1&" . $URLparam);
    exit;
}
$sendData = null;
$param["pc_to_address"] = $userData["pc_address"];
$param["mb_to_address"] = $userData["mb_address"];
$validationOBJ = new ComArrayValidation($param);
$validationOBJ->check("from_address", "送信元アドレス", array("MailAddress" => null), array("MailAddress" => "送信元アドレスが正しくありません"));
$validationOBJ->check("from_name", "送信者名", array("FromName" => null), array("FromName" => "送信者名が正しくありません"));
if ($param["pc_to_address"]) {
    $validationOBJ->check("pc_to_address", "PC送信先アドレス", array("MailAddress" => null), array("MailAddress" => "PC送信元アドレスが正しくありません"));
    $validationOBJ->check("pc_subject", "PC件名", array("Value" => null), array("Value" => "PC件名を入力してください"));
    $validationOBJ->check("pc_text_body", "PCTEXT本文", array("Value" => null), array("Value" => "PCTEXT本文を入力してください"));
}
if ($param["mb_to_address"]) {
    $validationOBJ->check("mb_to_address", "MB送信先アドレス", array("MobileAddress" => null), array("MobileAddress" => "MB送信元アドレスが正しくありません"));
    $validationOBJ->check("mb_subject", "MB件名", array("Value" => null), array("Value" => "MB件名を入力してください"));
    $validationOBJ->check("mb_text_body", "MBTEXT本文", array("Value" => null), array("Value" => "MBTEXT本文を入力してください"));
}
if ($validationOBJ->isError()) {
    $errorMsg = $validationOBJ->getErrorMessage();
    $execMsgSessOBJ->exec_msg = $errorMsg;
    $sesKey = "courseUserSearch_" . strtotime("NOW");
    $monthlyCourseUserSearchSessOBJ->$sesKey = $param;
}
$requestOBJ->setParameter("sesKey", $sesKey);
*/
// 検索項目の取得
$searchValue = $returnSessOBJ->return;
// セッション変数の破棄
$returnSessOBJ->unsetAll();
// 戻ってきた場合
if ($searchValue) {
    $param = $searchValue;
}
// 月額コースユーザーリストの取得
if ($param["search_flag"]) {
    $validationOBJ = new ComArrayValidation($param);
    // ユーザーID
    if ($param["search_user_id"]) {
        $userId = "";
        // 末尾のカンマ削除(あれば)
        $param["search_user_id"] = rtrim($param["search_user_id"], ",");
        $userId = explode(",", $param["search_user_id"]);
        foreach ($userId as $key => $val) {
            if (!ComValidation::isNumeric($val) || !$val) {
                $validationOBJ->setErrorMessage("search_user_id", "ユーザーIDは数値のみ入力可能です");
                break;
            }
        }
    }
    // 月額コース
    if ($param["monthly_course"]) {
Example #6
0
$returnSessOBJ->return = $param;
// 登録アドレスドメインのチェック
if ($param["pc_mail_domain"]) {
    if (!$UserOBJ->chkRegistUserAddressDomain($param["pc_mail_domain"])) {
        // NGドメインなのでさようなら
        header("Location: ./?action_Update=1" . ($comURLparam ? "&" . $comURLparam : ""));
        exit;
    }
}
if ($param["pc_mail_account"] and $param["pc_mail_domain"]) {
    $param["pc_mail_address"] = $param["pc_mail_account"] . "@" . $param["pc_mail_domain"];
}
if ($param["mb_mail_account"] and $param["mb_mail_domain"]) {
    $param["mb_mail_address"] = $param["mb_mail_account"] . "@" . $param["mb_mail_domain"];
}
$validationOBJ = new ComArrayValidation($param);
if ($param["pc_mail_address"]) {
    $validationOBJ->check("pc_mail_address", "メールアドレス", array("MailAddress" => null));
}
if ($param["mb_mail_address"]) {
    $validationOBJ->check("mb_mail_address", "携帯メールアドレス", array("MobileAddress" => null));
}
if (!$param["pc_mail_address"] and !$param["mb_mail_address"]) {
    $validationOBJ->setErrorMessage("no_address", "メールアドレスを入力してください。");
}
//-20110217-takuro vodafone,softbank以外の携帯アドレス大文字混入阻止
if ($param["mb_mail_domain"]) {
    if (!strstr($param["mb_mail_domain"], "softbank.ne.jp") && !strstr($param["mb_mail_domain"], "vodafone.ne.jp")) {
        if (preg_match("/[A-Z]/s", $param["mb_mail_account"])) {
            $validationOBJ->setErrorMessage("no_address", "携帯アドレスは半角英数字で入力して下さい。");
        }
/**
 * システム変換更新処理ページファイル。
 *
 * @copyright   2010 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/admin_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$AdmKeyConvertOBJ = AdmKeyConvert::getInstance();
$updateData = null;
$tags = array("key_convert_list_id");
$URLparam = $requestOBJ->makeGetTag($tags);
if ($param["key_convert_list_id"]) {
    $validationOBJ = new ComArrayValidation($param);
    $validationOBJ->check("key_name", "変換キー", array("Value" => null), array("Value" => "変換キーは必須項目です"));
    $validationOBJ->check("type", "タイプ", array("Value" => null, "Numeric" => null), array("Value" => "タイプを選択してください", "Numeric" => "タイプを選択してください"));
    $validationOBJ->check("key_convert_list_category_id", "カテゴリー", array("Value" => null, "Numeric" => null), array("Value" => "カテゴリーを選択してください", "Numeric" => "カテゴリーを選択してください"));
    // 重複チェック
    if ($AdmKeyConvertOBJ->duplicateKeyConvertKeyName($param["key_name"], $param["key_convert_list_id"])) {
        $validationOBJ->setErrorMessage("duplicate", "変換キーが重複しています");
    }
    if ($validationOBJ->isError()) {
        $errorMsg = $validationOBJ->getErrorMessage();
        $execMsgSessOBJ->exec_msg = $errorMsg;
        $param["return_cd"] = "list";
        $param["return_flag"] = 1;
        $returnSessOBJ->return = $param;
        header("location: ./?action_keyConvert_KeyConvertData=1&" . $URLparam);
        exit;
Example #8
0
$admAdminOBJ = AdmAdmin::getInstance();
$insertData = null;
if (!$param["disable"][0]) {
    $insertData["name"] = $param["name"];
    $insertData["login_id"] = $param["login_id"];
    if ($param["password"]) {
        $insertData["password"] = $admAdminOBJ->createPasswordKey($param["password"]);
    }
    $insertData["auto_update_flag"] = 0;
    if ($param["auto_update_flag"][0]) {
        $insertData["auto_update_flag"] = $param["auto_update_flag"][0];
    }
    $insertData["send_mail_address"] = $param["send_mail_address"];
    $insertData["authority_type"] = $param["authority_type"];
    $insertData["update_datetime"] = date("YmdHis");
    $validationOBJ = new ComArrayValidation($param);
    $validationOBJ->check("name", "名前", array("Value" => null), array("Value" => "名前は必須項目です"));
    $validationOBJ->check("login_id", "ログインID", array("Value" => null), array("Value" => "ログインIDは必須項目です"));
    $validationOBJ->check("authority_type", "管理区分", array("Value" => null, "Numeric" => null), array("Value" => "管理区分を選択してください", "Numeric" => "管理区分を選択してください"));
    $validationOBJ->check("send_mail_address", "メールアドレス", array("Value" => null), array("Value" => "メールアドレスは必須項目です"));
    // ログインID重複チェック
    if ($admAdminOBJ->duplicateLoginId($param["login_id"], $param["id"])) {
        $validationOBJ->setErrorMessage("duplicate", "ログインIDが重複しています");
    }
    if ($validationOBJ->isError()) {
        $errorMsg = $validationOBJ->getErrorMessage();
        $param["return_flag"] = true;
        $execMsgSessOBJ->exec_msg = $errorMsg;
        $returnSessOBJ->return = $param;
        if ($param["id"]) {
            header("location: ./?action_adminUser_AdminUserUpd=1&id=" . $param["id"]);
Example #9
0
 *
 * @copyright   2009 Fraise, Inc.
 * @author      norihisa hosoda
 */
require_once D_BASE_DIR . '/common/admin_common.php';
require_once $controllerOBJ->getIncludeBusinessLogic("admInclude");
$AdmInfoStatusOBJ = AdmInformationStatus::getInstance();
// セッションオブジェクトのインスタンス
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$param = $requestOBJ->getParameterExcept($exceptArray);
// 戻り値の格納
$returnSessOBJ->return = $param;
$tags = array("isid", "folder_id", "position_id", "search_type", "search_conditions_id", "search_conditions_type", "search_conditions_display_type", "search_is_display", "search_string", "search_html_text", "search_html_text_type", "search_information_id", "search_information_key", "search_datetime_from_date", "search_datetime_from_time", "search_datetime_to_date", "search_datetime_to_time", "user_search_conditions_type", "except_user_search_conditions_type", "search_display_datetime_type", "sort_id", "sort_seq", "offset");
$URLparam = $requestOBJ->makeGetTag($tags);
$validationOBJ = new ComArrayValidation($param);
if (!$param["update_type"]) {
    /******* 入力項目の確認 *******/
    $validationOBJ->check("name", "管理用情報名", array("Value" => null), array("Value" => "管理用情報名は必須項目です"));
    $validationOBJ->check("information_category_id", "情報表示場所フォルダ", array("Numeric" => null), array("Numeric" => "情報表示場所フォルダ情報が取得出来ません"));
    $validationOBJ->check("display_start_date", "表示開始日付", array("Value" => null), array("Value" => "表示開始日は必須項目です。"));
    $validationOBJ->check("display_start_time", "表示開始時間", array("Value" => null), array("Value" => "表示開始時は必須項目です。"));
    $validationOBJ->check("sort_seq", "表示優先度", array("Numeric" => null), array("Numeric" => "表示優先度は数値のみ入力可能です"));
    // 以下、任意項目
    if ($param["point"]) {
        $validationOBJ->check("point", "消費ポイント", array("Numeric" => null), array("Numeric" => "消費ポイントは数値のみ入力可能です"));
    }
    if ($param["bonus_point"]) {
        $validationOBJ->check("bonus_point", "付与ポイント", array("Numeric" => null), array("Numeric" => "付与ポイントは数値のみ入力可能です"));
    }
    // ユニットID(表示)
Example #10
0
$AdminUserOBJ = AdmUser::getInstance();
$tags = array("sesKey");
$URLparam = $requestOBJ->makeGetTag($tags);
$messageSessOBJ = new ComSessionNamespace("exec_msg");
$errSessOBJ = new ComSessionNamespace("err");
$param = $requestOBJ->getParameterExcept($exceptArray);
$param["disp_datetime"] = $param["disp_date"] . " " . $param["disp_time"];
$userSearchSessOBJ = new ComSessionNamespace("user_search");
if ($param["sesKey"]) {
    $searchParam = $userSearchSessOBJ->{$param}["sesKey"];
} else {
    $errSessOBJ->errMsg = "パラメータがありません";
    header("location: ./?action_user_Search");
    exit;
}
$validationOBJ = new ComArrayValidation($param);
//check if point is numberic
$validationOBJ->check("auto_point", "ポイント", array("Value" => null, "Numeric" => null), array("Numeric" => "ポイントは数値で入力してください"));
//check if date is valid
$validationOBJ->check("disp_datetime", "datetimevalid", array("Value" => null, "DateTime" => null), array("DateTime" => "有効な時間に設定してください"));
if (!$validationOBJ->getErrorMessage('disp_datetime')) {
    if (strtotime($param["disp_datetime"]) < time()) {
        $validationOBJ->setErrorMessage(disp_datetime, '有効な時間に設定してください');
    }
}
if ($validationOBJ->isError()) {
    $errorMsg = $validationOBJ->getErrorMessage();
    $messageSessOBJ->message = $errorMsg;
    header("location: ./?action_user_List&" . $URLparam);
    exit;
}
 * @copyright   2009 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/admin_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$AdmOrderingOBJ = AdmOrdering::getInstance();
$AdmPaymentLogOBJ = AdmPaymentLog::getInstance();
$orderingData = $AdmOrderingOBJ->getOrderingData($param["ordering_id"]);
$tags = array("sesKey", "ordering_id");
$URLparam = $requestOBJ->makeGetTag($tags);
$insertData = null;
$insertData["pay_type"] = $param["pay_type"];
$insertData["update_datetime"] = date("YmdHis");
$validationOBJ = new ComArrayValidation($insertData);
$validationOBJ->check("pay_type", "支払い種別ステータス", array("Numeric" => null), array("Numeric" => "支払い種別ステータスを選択してください"));
if ($validationOBJ->isError()) {
    $errorMsg = $validationOBJ->getErrorMessage();
    $execMsgSessOBJ->exec_msg = $errorMsg;
    $param["return_flag"] = true;
    $param["return_cd"] = "pay_type";
    $returnSessOBJ->return = $param;
    header("location: ./?action_ordering_OrderingData=1&" . $URLparam);
    exit;
}
// トランザクション開始
$AdmOrderingOBJ->beginTransaction();
if ($param["ordering_id"]) {
    if (!$AdmOrderingOBJ->updateOrderingData($insertData, array("id = " . $param["ordering_id"]))) {
        $execMsgSessOBJ->exec_msg = $AdmOrderingOBJ->getErrorMsg();
Example #12
0
 * @copyright   2010 Fraise, Inc.
 * @author      norihisa ohnami
 */
require_once D_BASE_DIR . '/common/admin_common.php';
require_once $controllerOBJ->getIncludeBusinessLogic("admInclude");
$admMonthlyCourseOBJ = AdmMonthlyCourse::getInstance();
// セッションオブジェクトのインスタンス
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$param = $requestOBJ->getParameterExcept($exceptArray);
// 戻り値の格納
$returnSessOBJ->return = $param;
// 検索条件用パラメーター生成
$tags = array("mcid", "search_group_id", "search_type", "search_montly_course_id", "specify_keyword", "search_string", "sort_id", "sort_seq", "offset");
$URLparam = $requestOBJ->makeGetTag($tags);
$validationOBJ = new ComArrayValidation($param);
if (!$param["update_type"]) {
    /******* 入力項目の確認 *******/
    $validationOBJ->check("name", "管理側表示用コース名", array("Value" => null), array("Value" => "管理側表示用コース名は必須項目です"));
    $validationOBJ->check("monthly_course_group_id", "グループ", array("Numeric" => null), array("Numeric" => "グループが取得出来ません"));
    $validationOBJ->check("same_monthly_course_type", "同月額コース更新タイプ", array("Numeric" => null), array("Numeric" => "同月額コース更新タイプが取得出来ません"));
    $validationOBJ->check("different_monthly_course_type", "別月額コース更新タイプ", array("Numeric" => null), array("Numeric" => "別月額コース更新タイプが取得出来ません"));
    $validationOBJ->check("sort_seq", "表示優先度", array("Numeric" => null), array("Numeric" => "表示優先度は数値のみ入力可能です"));
    // チェック
    if ($validationOBJ->isError()) {
        $errorMsg = $validationOBJ->getErrorMessage();
        $execMsgSessOBJ->exec_msg = $errorMsg;
        if ($param["mcid"]) {
            header("Location: ./?action_MonthlyCourse_CourseData=1&" . $URLparam);
        } else {
            header("location: ./?action_MonthlyCourse_CourseCreate=1");
/**
 * 管理画面表示場所フォルダ更新処理ページ
 *
 *
 * @copyright   2010 Fraise, Inc.
 * @author      norihisa ohnami
 */
require_once D_BASE_DIR . "/common/admin_common.php";
$AdmMonthlyCourseOBJ = AdmMonthlyCourse::getInstance();
$MonthlyCourseOBJ = MonthlyCourse::getInstance();
$messageSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$param = $requestOBJ->getParameterExcept($exceptArray);
$tags = array("user_id");
$URLparam = $requestOBJ->makeGetTag($tags);
$validationOBJ = new ComArrayValidation($param);
if ($param["edit"]) {
    //更新
    $validationOBJ->check("limit_start_date", "開始日", array("Value" => null, "Date" => null), array("Value" => "開始日は必須項目です", "Date" => "開始日を正しく入力してください"));
    $validationOBJ->check("limit_end_date", "終了日", array("Value" => null, "Date" => null), array("Value" => "終了日は必須項目です", "Date" => "終了日を正しく入力してください"));
    $validationOBJ->check("is_invalid", "無効フラグ", array("Numeric" => null), array("Numeric" => "無効フラグが取得出来ません"));
    $validationOBJ->check("is_monthly_update", "月額更新設定", array("Numeric" => null), array("Numeric" => "月額更新設定が取得出来ません"));
} else {
    //新規登録
    $validationOBJ->check("monthly_course_id", "月額コース", array("Value" => null, "Numeric" => null), array("Value" => "月額コースは必須項目です", "Numeric" => "月額コースを選んで下さい"));
    $validationOBJ->check("plus_limit_date", "付与日数", array("Value" => null, "Numeric" => null), array("Value" => "付与日数は必須項目です", "Numeric" => "付与日数は数値で入力して下さい"));
    // 月額更新が「あり」設定の場合(「あり」の場合は以下は必須です)
    if ($param["is_monthly_update"]) {
        $validationOBJ->check("settle_device_type", "支払い種別", array("Value" => null, "Numeric" => null), array("Value" => "支払い種別は必須項目です", "Numeric" => "支払い種別を入力して下さい"));
        $validationOBJ->check("monthly_update_item_id", "月額更新用商品ID", array("Numeric" => null), array("Numeric" => "月額更新用商品IDは数値で入力して下さい"));
    }
 * All rights reserved.
 */
/**
 * 銀行振込情報及び住所登録処理ファイル。
 *
 * @copyright   2010 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/post_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$errSessOBJ = new ComSessionNamespace("err_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$returnSessOBJ->return = $param;
//電話番号が全角の場合が有る為半角に変換
$param["phone_number"] = mb_convert_kana($param["phone_number"], "a");
$validationOBJ = new ComArrayValidation($param);
//ここから銀行口座
$validationOBJ->check("bank_name", "銀行名", array("Value" => null));
$validationOBJ->check("bank_code", "銀行コード", array("Numeric" => null));
$validationOBJ->check("branch_name", "支店名", array("Value" => null));
$validationOBJ->check("branch_code", "支店コード", array("Numeric" => null));
$validationOBJ->check("type", "種別", array("Value" => null));
$validationOBJ->check("account_number", "口座番号", array("Numeric" => null));
if (mb_strlen($param["account_number"]) != 7) {
    $validationOBJ->setErrorMessage("account_number", "口座番号は7桁の数字で入力してください。");
}
$validationOBJ->check("name", "名義人", array("Value" => null, "Katakana" => null));
//ここから住所
$validationOBJ->check("postal_code", "郵便番号", array("Numeric" => null));
$validationOBJ->check("address", "住所", array("Value" => null));
$validationOBJ->check("address_name", "氏名", array("Value" => null));
Example #15
0
 *
 * Copyright (c) 2012 Fraise, Inc.
 * All rights reserved.
 */
/**
 * フリーワード登録処理ファイル。
 *
 * @copyright   2012 Fraise, Inc.
 * @author      norio_takei
 */
require_once D_BASE_DIR . "/common/post_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$errSessOBJ = new ComSessionNamespace("err_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$returnSessOBJ->return = $param;
$validationOBJ = new ComArrayValidation($param);
//フリーワードはfree_word_1(type)-1(cd)の形で渡ってくる。
//1(type)-1(cd)を添え字としたフリーワード配列を作成。
foreach ($param as $key => $val) {
    if (eregi("free_word", $key)) {
        $explodeFreeWordKey = explode("_", $key);
        $freeWordAry[$explodeFreeWordKey[2]] = $val;
    }
}
//エラーチェック
foreach ($freeWordAry as $key => $val) {
    $explodeTypeCdKey = explode("-", $key);
    //TYPEが1-xxの場合、xxの数字が桁とする。
    if ($explodeTypeCdKey[0] == 1) {
        if (mb_strlen($val) != $explodeTypeCdKey[1]) {
            $validationOBJ->setErrorMessage("free_word_strlen", "入力した数字の桁が適当ではありません。");
 * @copyright   2009 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/admin_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$AdmOrderingOBJ = AdmOrdering::getInstance();
$insertData = null;
if ($param["display_cd"]) {
    // トランザクション開始
    $AdmOrderingOBJ->beginTransaction();
    foreach ($param["display_cd"] as $cd) {
        $insertData["is_display"] = $param["is_display"][$cd];
        $insertData["update_datetime"] = date("YmdHis");
        $validationOBJ = new ComArrayValidation($insertData);
        $validationOBJ->check("is_display", "表示状態", array("Value" => null, "Numeric" => null), array("Value" => "表示状態を選択してください", "Numeric" => "表示状態を選択してください"));
        if ($validationOBJ->isError()) {
            $errorMsg = $validationOBJ->getErrorMessage();
            $execMsgSessOBJ->exec_msg = $errorMsg;
            // ロールバック
            $AdmOrderingOBJ->rollbackTransaction();
            header("location: ./?action_keyConvert_KeyConvertList=1");
            exit;
        }
        if ($orderingDisplaySettingData = $AdmOrderingOBJ->getOrderingDisplaySettingData($cd)) {
            if (!$AdmOrderingOBJ->updateOrderingDisplaySettingData($insertData, array("id = " . $orderingDisplaySettingData["id"]))) {
                $execMsgSessOBJ->exec_msg = $AdmOrderingOBJ->getErrorMsg();
                // ロールバック
                $AdmOrderingOBJ->rollbackTransaction();
                header("location: ./?action_ordering_OrderingDisplaySetting=1");
Example #17
0
 * @copyright   2010 Fraise, Inc.
 * @author      norihisa hosoda
 */
require_once D_BASE_DIR . '/common/admin_common.php';
require_once $controllerOBJ->getIncludeBusinessLogic("admInclude");
$AdmItemOBJ = AdmItem::getInstance();
// セッションオブジェクトのインスタンス
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$param = $requestOBJ->getParameterExcept($exceptArray);
// 戻り値の格納
$returnSessOBJ->return = $param;
// 検索条件用パラメーター生成
$tags = array("iid", "search_category_id", "search_is_display", "search_type", "search_conditions_id", "search_conditions_display_type", "search_conditions_type", "search_item_id", "search_item_key", "search_item_name_type", "search_string", "search_datetime_from_date", "search_datetime_from_time", "search_datetime_to_date", "search_datetime_to_time", "search_sales_datetime_type", "sort_id", "sort_seq", "offset");
$URLparam = $requestOBJ->makeGetTag($tags);
$validationOBJ = new ComArrayValidation($param);
if (!$param["update_type"]) {
    /******* 入力項目の確認 *******/
    $validationOBJ->check("name", "管理用商品名", array("Value" => null), array("Value" => "管理用情報名は必須項目です"));
    $validationOBJ->check("html_text_name_pc", "注文確認用表示商品名(PC)", array("Value" => null), array("Value" => "注文確認用表示商品名(PC)は必須項目です"));
    $validationOBJ->check("html_text_name_mb", "注文確認用表示商品名(MB)", array("Value" => null), array("Value" => "注文確認用表示商品名(MB)は必須項目です"));
    $validationOBJ->check("remail_name", "注文完了リメール表示用商品名", array("Value" => null), array("Value" => "注文完了リメール表示用商品名は必須項目です"));
    $validationOBJ->check("item_category_id", "カテゴリー", array("Numeric" => null), array("Numeric" => "カテゴリーが取得出来ません"));
    $validationOBJ->check("price", "販売価格", array("Value" => null, "Numeric" => null), array("Value" => "販売価格は必須項目です", "Numeric" => "販売価格は数値のみ入力可能です"));
    $validationOBJ->check("sales_start_date", "販売開始日付", array("Value" => null), array("Value" => "販売開始日付は必須項目です。"));
    $validationOBJ->check("sales_start_time", "販売開始時間", array("Value" => null), array("Value" => "販売開始時間は必須項目です。"));
    $validationOBJ->check("sort_seq", "表示優先度", array("Numeric" => null), array("Numeric" => "表示優先度は数値のみ入力可能です"));
    // 詳細情報(PC)
    if ($param["html_text_name_pc"]) {
        // 終了タグのチェック
        if (preg_match("/(<([\\w]+)[^>]*>)/", htmlspecialchars_decode($param["html_text_name_pc"], ENT_QUOTES)) && !preg_match("/(<\\/([\\w]+)[^>]*>)/", htmlspecialchars_decode($param["html_text_name_pc"], ENT_QUOTES))) {
Example #18
0
 $insertData["payment_parameter"] = $param["payment_parameter"];
 $insertData["create_datetime"] = date("YmdHis");
 $insertData["update_datetime"] = date("YmdHis");
 foreach ($param["return_variable"] as $val) {
     if ($val) {
         $returnVariable[] = $val;
     }
 }
 foreach ($param["change_variable"] as $val) {
     if ($val) {
         $changeVariable[] = $val;
     }
 }
 $insertData["return_variable"] = implode(",", $returnVariable);
 $insertData["change_variable"] = implode(",", $changeVariable);
 $validationOBJ = new ComArrayValidation($insertData);
 $validationOBJ->check("media_cd", "広告コード", array("Value" => null), array("Value" => "広告コードは必須項目です"));
 $validationOBJ->check("site_name", "サイト名", array("Value" => null), array("Value" => "サイト名は必須項目です"));
 if ($param["path"]) {
     $validationOBJ->check("path", "URL", array("Url" => null));
 }
 $validationOBJ->check("is_pre_regist", "ファイセム用登録ステータス", array("Numeric" => null), array("Numeric" => "ファイセム用登録ステータスは必須項目です"));
 $validationOBJ->check("is_success_only", "送信設定", array("Numeric" => null), array("Numeric" => "送信設定は必須項目です"));
 $validationOBJ->check("send_type", "送信種別", array("Numeric" => null), array("Numeric" => "送信種別は必須項目です"));
 $validationOBJ->check("connect_type", "発行種別", array("Numeric" => null), array("Numeric" => "発行種別は必須項目です"));
 if ($insertData["send_type"] == AffiliateControl::SEND_TYPE_PRE_REGIST and $insertData["connect_type"] != AffiliateControl::CONNECT_TYPE_SOCKET) {
     $validationOBJ->setErrorMessage("connect_type_2", "仮登録時発行の発行種別はソケットしか選択できません");
 }
 if ($validationOBJ->isError()) {
     $errorMsg = $validationOBJ->getErrorMessage();
     $param["return_flag"] = true;
Example #19
0
/**
 * 管理画面バナー画像編集処理ページファイル。
 *
 * @copyright   2009 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/admin_common.php";
$AdmBannerOBJ = AdmBanner::getInstance();
$messageSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$param = $requestOBJ->getParameterExcept($exceptArray);
$value["update_datetime"] = date("YmdHis");
$value["name"] = $param["name"];
$value["banner_image_category_id"] = $param["banner_image_category_id"];
$value["comment"] = $param["comment"];
$validationOBJ = new ComArrayValidation($param);
$validationOBJ->check("name", "名前", array("Value" => null), array("Value" => "名前は必須項目です"));
$validationOBJ->check("banner_image_category_id", "カテゴリー", array("Numeric" => null), array("Numeric" => "カテゴリーは必須項目です"));
if ($param["banner_id"]) {
    if ($validationOBJ->isError()) {
        $messageSessOBJ->message = $validationOBJ->getErrorMessage();
        $param["return_flag"] = true;
        $returnSessOBJ->return = $param;
        header("Location: ./?action_banner_BannerUpd=1&banner_id=" . $param["banner_id"]);
        exit;
    }
    $whereArray[] = "id = " . $param["banner_id"];
    $bannerData = $AdmBannerOBJ->getBannerData($param["banner_id"]);
    if (!$AdmBannerOBJ->updateBannerData($value, $whereArray, "design_file", $bannerData)) {
        $messageSessOBJ->message = $AdmBannerOBJ->getErrorMsg();
        $param["return_flag"] = true;
Example #20
0
 * All rights reserved.
 */
/**
 * 住所情報登録処理ファイル。
 *
 * @copyright   2010 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/post_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$errSessOBJ = new ComSessionNamespace("err_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$returnSessOBJ->return = $param;
//電話番号が全角の場合が有る為半角に変換
$param["phone_number"] = mb_convert_kana($param["phone_number"], "a");
$validationOBJ = new ComArrayValidation($param);
$validationOBJ->check("postal_code", "郵便番号", array("Numeric" => null));
$validationOBJ->check("address", "住所", array("Value" => null));
$validationOBJ->check("address_name", "氏名", array("Value" => null));
if ($param["mail"]) {
    $validationOBJ->check("phone_number", "電話番号", array("TelephoneNumber" => null));
}
if (mb_strlen($param["postal_code"]) != 7) {
    $validationOBJ->setErrorMessage("postal_code", "郵便番号はハイフン無しの7桁の数字で入力してください。");
}
if ($validationOBJ->isError()) {
    $errSessOBJ->errMsg = $validationOBJ->getErrorMessage();
    header("Location: ./?action_Information=1&isid=" . $param["eisid"] . ($comURLparam ? "&" . $comURLparam : ""));
    exit;
}
$UserOBJ = User::getInstance();
Example #21
0
 *
 * Copyright (c) 2009 Fraise, Inc.
 * All rights reserved.
 */
/**
 * MBログイン後パスワード変更ページ処理ファイル。
 *
 * @copyright   2009 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/post_common.php";
require_once $controllerOBJ->getIncludeBusinessLogic("postInclude");
$UserOBJ = User::getInstance();
$errSessOBJ = new ComSessionNamespace("err_msg");
$param = $requestOBJ->getParameterExcept($exceptArray);
$validationOBJ = new ComArrayValidation($param);
if ($UserOBJ->createPasswordKey($param["old_password"]) != $comUserData["password"]) {
    $validationOBJ->setErrorMessage("old_password", "現パスワードが違います。");
}
$validationOBJ->check("old_password", "現パスワード", array("Alnum" => null));
$validationOBJ->check("new_password", "新パスワード", array("Alnum" => null));
if (mb_strlen($param["new_password"]) < 4 or mb_strlen($param["new_password"]) > 8) {
    $validationOBJ->setErrorMessage("new_password", "新パスワードは4桁以上8桁以下で入力してください。");
}
if ($validationOBJ->isError()) {
    $errSessOBJ->errMsg = $validationOBJ->getErrorMessage();
    header("Location: ./?action_Passchange=1" . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
    exit;
}
// トランザクション開始
$UserOBJ->beginTransaction();
Example #22
0
 */
/**
 * 管理画面媒体集計再集計ページ処理ファイル。
 * 変更したら、cron処理の変更も忘れずに。
 *
 *
 * @copyright   2009 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/baitai_common.php";
ini_set("memory_limit", "-1");
$param = $requestOBJ->getParameterExcept($exceptArray);
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$AdmBaitaiOBJ = AdmBaitai::getInstance();
$validationOBJ = new ComArrayValidation($param);
$validationOBJ->check("date", "日付", array("Date" => null));
if ($validationOBJ->isError()) {
    $errorMsg = $validationOBJ->getErrorMessage();
    $execMsgSessOBJ->exec_msg = $errorMsg;
    $returnSessOBJ->return = $param;
    header("location: ./?action_baitai_Remake=1&" . $URLparam);
    exit;
}
// トランザクション開始
$AdmBaitaiOBJ->beginTransaction();
for ($i = 0; $i < 24; $i++) {
    $param["date_hour"] = date("Y-m-d H", mktime($i, 0, 0, date("n", strtotime($param["date"])), date("j", strtotime($param["date"])), date("Y", strtotime($param["date"]))));
    if (!$AdmBaitaiOBJ->execMediaAnalyze($param)) {
        $errorMsg = $AdmBaitaiOBJ->getErrorMsg();
        $execMsgSessOBJ->exec_msg = $errorMsg;
Example #23
0
/**
 * 管理画面管理ユーザー登録処理ページファイル。
 *
 * @copyright   2012 Fraise, Inc.
 * @author      norio takei
 */
require_once D_BASE_DIR . "/common/admin_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$settlementOBJ = Settlement::getInstance();
$insertData = null;
if ($param["settle_select"]) {
    $insertData["direct_settle_name"] = $param["settle_select"];
    $insertData["update_datetime"] = date("Y-m-d H:i:s");
    $validationOBJ = new ComArrayValidation($param);
    $validationOBJ->check("settle_select", "決済種別", array("Value" => null), array("Value" => "決済種別を選択して下さい"));
    if ($validationOBJ->isError()) {
        $errorMsg = $validationOBJ->getErrorMessage();
        $param["return_flag"] = true;
        $execMsgSessOBJ->exec_msg = $errorMsg;
        $returnSessOBJ->return = $param;
        header("location: ./?action_itemManagement_ItemList=1");
        exit;
    }
    if (!$settlementOBJ->updateSettleSelectData($insertData)) {
        $execMsgSessOBJ->exec_msg = $settlementOBJ->getErrorMsg();
        $param["return_flag"] = true;
        $returnSessOBJ->return = $param;
        header("location: ./?action_itemManagement_ItemList=1");
        exit;
Example #24
0
 */
/**
 * PCログイン後お問い合わせ送信処理ファイル。
 *
 * @copyright   2010 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/post_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$SendMailOBJ = AutoMail::getInstance();
$ComUtilityOBJ = ComUtility::getInstance();
$errSessOBJ = new ComSessionNamespace("err_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$returnSessOBJ->return = $param;
$param["mail_address"] = $param["mail_account"] . "@" . $param["mail_domain"];
$validationOBJ = new ComArrayValidation($param);
$validationOBJ->check("mail_address", "メールアドレス", array("MailAddress" => null));
$validationOBJ->check("message", "お問い合わせ内容", array("Value" => null));
if ($validationOBJ->isError()) {
    $errSessOBJ->errMsg = $validationOBJ->getErrorMessage();
    header("Location: ./?action_Customer=1" . ($comURLparam ? "&" . $comURLparam : ""));
    exit;
}
// 運営にメール送信
$mailElements["from_address"] = $param["mail_address"];
$mailElements["return_path"] = $param["mail_address"];
$mailElements["subject"] = "PC側お問い合わせ";
$mailElements["text_body"] = $param["message"];
$mailElements["to_address"] = SendMail::OPERATION_MAIL_ACCOUNT . $_config["define"]["MAIL_DOMAIN"];
$SendMailOBJ->mailTo($mailElements);
// セッション変数の破棄
 * Copyright (c) 2010 Fraise, Inc.
 * All rights reserved.
 */
/**
 * 管理画面 代理店認証IPアドレス設定更新処理ページ
 *
 *
 * @copyright   2011 Fraise, Inc.
 * @author      norihisa hosoda
 */
require_once D_BASE_DIR . "/common/admin_common.php";
$AdmBaitaiAgencyIpAddressSettingOBJ = AdmBaitaiAgencyIpAddressSetting::getInstance();
$messageSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$param = $requestOBJ->getParameterExcept($exceptArray);
$validationOBJ = new ComArrayValidation($param);
// エラー判定
$errMsg = array();
// 更新
if ($param["ip_address_setting_id"]) {
    foreach ($param["ip_address_setting_id"] as $key => $val) {
        // IPアドレスチェック
        if ($param["ip_address"]) {
            foreach ($param["ip_address"] as $ipAry) {
                foreach ($ipAry as $ip) {
                    if (!ComValidation::isNumeric($ip)) {
                        $validationOBJ->setErrorMessage("ip_address", "IPアドレスは数値のみ入力可能です");
                    }
                }
            }
        }
Example #26
0
 * @copyright   2009 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/admin_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$AdmBaitaiOBJ = AdmBaitai::getInstance();
$insertData = null;
if (!$param["disable"][0]) {
    $insertData["name"] = $param["name"];
    $insertData["login_id"] = $param["login_id"];
    $insertData["password"] = $AdmBaitaiOBJ->createPasswordKey($param["password"]);
    $insertData["authority_type"] = $param["authority_type"];
    $insertData["update_datetime"] = date("YmdHis");
    $validationOBJ = new ComArrayValidation($param);
    $validationOBJ->check("name", "名前", array("Value" => null), array("Value" => "名前は必須項目です"));
    $validationOBJ->check("login_id", "ログインID", array("Value" => null), array("Value" => "ログインIDは必須項目です"));
    $validationOBJ->check("password", "パスワード", array("Value" => null), array("Value" => "パスワードは必須項目です"));
    // ログインID重複チェック
    if ($AdmBaitaiOBJ->duplicateLoginId($param["login_id"], $param["id"])) {
        $validationOBJ->setErrorMessage("duplicate", "ログインIDが重複しています");
    }
    if ($validationOBJ->isError()) {
        $errorMsg = $validationOBJ->getErrorMessage();
        $param["return_flag"] = true;
        $execMsgSessOBJ->exec_msg = $errorMsg;
        $returnSessOBJ->return = $param;
        if ($param["id"]) {
            header("location: ./?action_baitai_BaitaiUserUpd=1&id=" . $param["id"]);
        } else {
Example #27
0
 */
/**
 * MBログイン後コンビニダイレクト決済予約処理ファイル。
 *
 * @copyright   2010 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/post_common.php";
require_once $controllerOBJ->getIncludeBusinessLogic("postInclude");
$errSessOBJ = new ComSessionNamespace("err_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$param = $requestOBJ->getParameterExcept($exceptArray);
$returnSessOBJ->return = $param;
$tags = array("odid", "cv_cd");
$URLparam = $requestOBJ->makeGetTag($tags);
$validationOBJ = new ComArrayValidation($param);
$validationOBJ->check("cv_cd", "コンビニ選択", array("Numeric" => null), array("Numeric" => "コンビニ選択は必須項目です"));
$validationOBJ->check("name1", "姓", array("value" => null), array("value" => "姓は必須項目です"));
$validationOBJ->check("name2", "名", array("value" => null), array("value" => "名は必須項目です"));
$validationOBJ->check("telno", "携帯電話番号", array("TelephoneNumber" => null), array("TelephoneNumber" => "携帯電話番号は必須項目です"));
if ($validationOBJ->isError()) {
    $errSessOBJ->errMsg = $validationOBJ->getErrorMessage();
    header("Location: ./?action_SettleCvd=1&" . $URLparam . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
    exit;
}
$OrderingOBJ = Ordering::getInstance();
$ItemOBJ = Item::getInstance();
// 注文情報の取得
if (!($orderingData = $OrderingOBJ->getOrderingDataFromAccessKey($param["odid"], $comUserData["user_id"]))) {
    $errSessOBJ->errMsg[] = "注文がありません。";
    header("Location: ./?action_ItemList=1" . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
 * 管理画面 問い合わせ管理者処理ファイル
 *
 * @copyright   2010 Fraise, Inc.
 * @author      Norihisa Hosoda
 */
require_once D_BASE_DIR . "/common/admin_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$AdmInfoOperatorOBJ = AdmInformationOperator::getInstance();
$insertData = null;
if (!$param["disable"][0]) {
    $insertData["name"] = $param["name"];
    $insertData["is_display"] = $param["is_display"];
    $insertData["admin_id"] = $param["admin_id"];
    $validationOBJ = new ComArrayValidation($param);
    $validationOBJ->check("name", "名前", array("Value" => null), array("Value" => "名前は必須項目です"));
    if ($validationOBJ->isError()) {
        $errorMsg = $validationOBJ->getErrorMessage();
        $param["return_flag"] = true;
        $execMsgSessOBJ->exec_msg = $errorMsg;
        $returnSessOBJ->return = $param;
        if ($param["id"]) {
            header("location: ./?action_information_InformationOperatorUpd=1&id=" . $param["id"]);
        } else {
            header("location: ./?action_information_InformationOperatorList=1");
        }
        exit;
    }
    // 更新
    if ($param["id"]) {
Example #29
0
 */
/**
 * 管理画面注文ステータスデータ更新ページ処理ファイル。
 *
 * @copyright   2009 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/admin_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$AdmOrderingOBJ = AdmOrdering::getInstance();
$AdmItemOBJ = AdmItem::getInstance();
$tags = array("user_id");
$URLparam = $requestOBJ->makeGetTag($tags);
$validationOBJ = new ComArrayValidation($param);
$validationOBJ->check("item_id", "商品ID", array("Value" => null), array("Value" => "商品IDを入力してください"));
$validationOBJ->check("pay_type", "支払方法", array("Numeric" => null), array("Numeric" => "支払方法を選択してください"));
if ($validationOBJ->isError()) {
    $errorMsg = $validationOBJ->getErrorMessage();
    $execMsgSessOBJ->exec_msg = $errorMsg;
    $returnSessOBJ->return = $param;
    header("location: ./?action_ordering_OrderingSet=1&" . $URLparam);
    exit;
}
$itemIdAry = explode(",", $param["item_id"]);
// トランザクション開始
$AdmOrderingOBJ->beginTransaction();
// 注文情報作成
$insertOrderingArray["user_id"] = $param["user_id"];
$insertOrderingArray["status"] = $param["status"];
Example #30
0
 * updateChkPc.php
 *
 * Copyright (c) 2009 Fraise, Inc.
 * All rights reserved.
 */
/**
 * MBログイン後PCアド変更確認ページ処理ファイル。
 *
 * @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);
$validationOBJ = new ComArrayValidation($param);
// 登録アドレスドメインのチェック
if ($param["pc_mail_address"]) {
    // @以降の文字列を取得
    $mailHost = substr(strstr($param["pc_mail_address"], "@"), 1);
    if (!$UserOBJ->chkRegistUserAddressDomain($mailHost)) {
        // NGドメインなのでさようなら
        header("Location: ./?action_Update=1" . ($comURLparam ? "&" . $comURLparam : ""));
        exit;
    }
}
$validationOBJ->check("pc_mail_address", "PCメールアドレス", array("MailAddress" => null));
if ($validationOBJ->isError()) {
    $errSessOBJ->errMsg = $validationOBJ->getErrorMessage();
    header("Location: ./?action_Update=1" . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
    exit;