$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()"; $listSql = $AdminUserOBJ->makeSelectQuery("v_user_profile", $columnArray, $whereArray);
*/ /** * ユーザープロフィール情報登録処理ファイル。 * * @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"]) { $validationOBJ->check("birthDay", "日", array("Numeric" => null)); } if ($param["birthYear_check"] && $param["birthMonth_check"] && $param["birthDay_check"]) {
$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)); } if ($validationOBJ->isError()) { $errSessOBJ->errMsg = $validationOBJ->getErrorMessage(); header("Location: ./?action_InformationDecryption=1&isid=" . $param["eisid"] . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId); exit; } $userIfShimoStrTmp = ""; for ($i = 10; $i >= 1; $i--) { $userIfShimoStrTmp .= $userIdShimoAry[$i]; } $count = count($userIdShimoAry); $userIdshimoStr = substr($comUserData["user_id"], -$count, $count); //下xx桁の認証 if ($userIfShimoStrTmp != $userIdshimoStr) { $validationOBJ->setErrorMessage("user_id_shimo", "【会員IDが違います】");
/** * 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(); $updateUserData["password"] = $UserOBJ->createPasswordKey($param["new_password"]); if (!$UserOBJ->updateUserData($updateUserData, array("id=" . $comUserData["user_id"]))) { $errSessOBJ->errMsg[] = "データ更新できませんでした。"; // ロールバック
* 管理画面管理ユーザー登録処理ページファイル。 * * @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; }
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))) { $validationOBJ->setErrorMessage("表示情報(PC)", "表示情報(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))) {
* 管理画面バナー画像編集処理ページファイル。 * * @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; $returnSessOBJ->return = $param;
$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"]); } else {
*/ 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(表示) if ($param["unit_id"]) { $displayUnitItemId = ""; // 末尾のカンマ削除(あれば)
$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; } //insert profile $numberOfUser = $AdminUserOBJ->getNumberOfUserByParams($searchParam);
* @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(); $param["return_flag"] = true;
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"); } exit; }
* * @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は数値で入力して下さい")); } } // チェック if ($validationOBJ->isError()) {
/** * 銀行振込情報及び住所登録処理ファイル。 * * @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)); if ($param["mail"]) { $validationOBJ->check("phone_number", "電話番号", array("TelephoneNumber" => null));
* @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 { header("location: ./?action_baitai_BaitaiUserList=1");
*/ /** * PCID・PASS忘れ処理ページ処理ファイル。 * * @copyright 2009 Fraise, Inc. * @author mitsuhiro nakamura */ require_once D_BASE_DIR . "/common/pre_common.php"; $errSessOBJ = new ComSessionNamespace("err_msg"); $UserOBJ = User::getInstance(); $param = $requestOBJ->getParameterExcept($exceptArray); $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)); if ($validationOBJ->isError()) { $errSessOBJ->errMsg = $validationOBJ->getErrorMessage(); header("Location: ./?action_PreForget=1" . ($comURLparam ? "&" . $comURLparam : "")); exit; } $userData = $UserOBJ->getUserDataFromMailAddress($param["mail_address"]); if (!$userData) { $errSessOBJ->errMsg[] = "該当するメールアドレスがありません"; header("Location: ./?action_PreForget=1" . ($comURLparam ? "&" . $comURLparam : "")); exit; } $ComUtilityOBJ = ComUtility::getInstance(); // userデータに新パスワードを登録 $password = ComUtility::getRamdomNumber(4); $updateUserData = array("password" => $UserOBJ->createPasswordKey($password), "update_datetime" => date("YmdHis"));
* * @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"]) { $insertData["update_datetime"] = date("YmdHis");
* @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"); exit;
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", "携帯アドレスは半角英数字で入力して下さい。"); } } }
$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; $execMsgSessOBJ->exec_msg = $errorMsg;
* システム変換更新処理ページファイル。 * * @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; }
*/ /** * 住所情報登録処理ファイル。 * * @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(); // 住所情報登録
$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; $param["return_flag"] = true;
/** * 管理画面媒体集計再集計ページ処理ファイル。 * 変更したら、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; $returnSessOBJ->return = $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"]) { $validationOBJ->check("monthly_course", "月額コース", array("Numeric" => null), array("Numeric" => "月額コースを入力してください")); } // 月額コースID if ($param["monthly_course_id"]) { $monthlyCourseId = ""; // 末尾のカンマ削除(あれば) $param["monthly_course_id"] = rtrim($param["monthly_course_id"], ","); $monthlyCourseId = explode(",", $param["monthly_course_id"]); foreach ($monthlyCourseId as $key => $val) { if (!ComValidation::isNumeric($val) || !$val) { $validationOBJ->setErrorMessage("monthly_course_id", "月額コースIDは数値のみ入力可能です"); break; } } } // 月額更新用商品ID
$AdmBaitaiAgencyOBJ = AdmBaitaiAgency::getInstance(); $insertData = null; if (!$param["disable"][0]) { $insertData["name"] = $param["name"]; $insertData["login_id"] = $param["login_id"]; $insertData["display_password"] = $param["display_password"]; $insertData["is_auth_ip_address"] = $param["is_auth_ip_address"]; $insertData["is_display_trade_amount"] = $param["is_display"]; // パスワード生成(ハッシュ化) if ($param["display_password"]) { $insertData["password"] = $AdmBaitaiAgencyOBJ->createPasswordKey($param["display_password"]); } else { $validationOBJ->setErrorMessage("display_password", "パスワードは必須です"); } $validationOBJ = new ComArrayValidation($param); $validationOBJ->check("name", "代理店名", array("Value" => null), array("Value" => "代理店名: は必須項目です")); $validationOBJ->check("login_id", "ログインID", array("Value" => null), array("Value" => "ログインIDは必須項目です")); // ログインID重複チェック if ($AdmBaitaiAgencyOBJ->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_baitaiAgency_BaitaiAgencyUpd=1&id=" . $param["id"]); } else { header("location: ./?action_baitaiAgency_BaitaiAgencyList=1");
/** * 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); exit;
/** * 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); // セッション変数の破棄 $returnSessOBJ->unsetAll();
/** * 管理画面注文ステータスデータ更新ページ処理ファイル。 * * @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"]; $insertOrderingArray["pay_type"] = $param["pay_type"];
header("location: ./?action_ordering_SupportMailBulkInput=1&" . $URLparam); exit; } $orderingList = $AdmOrderingOBJ->getOrderingList($searchValue); $orderingCnt = $AdmOrderingOBJ->getFoundRows(); // SMTPホスト設定(通常) $ComSendMagicDeliveryOBJ->setSendMailServerIp($_config["common_config"]["smtp_mail_server_ip"]["sendMagic"]); // 一括サポートメール if ($param["mail_reserve_type"] == AdmSupportMail::SUPPORTMAIL_TYPE_BULK) { if (!$orderingList) { $errorMsg[] = "注文が取得できません"; header("location: ./?action_ordering_OrderingSearchList=1&" . $URLparam); exit; } $validationOBJ = new ComArrayValidation($param); $validationOBJ->check("from_address", "送信元アドレス", array("MailAddress" => null), array("MailAddress" => "送信元アドレスが正しくありません")); $validationOBJ->check("from_name", "送信者名", array("FromName" => null), array("FromName" => "送信者名が正しくありません")); $validationOBJ->check("pc_text_body", "TEXT本文", array("Value" => null), array("Value" => "PCのTEXT本文を入力してください")); $validationOBJ->check("mb_text_body", "TEXT本文", array("Value" => null), array("Value" => "MBのTEXT本文を入力してください")); if ($validationOBJ->isError()) { $errorMsg = $validationOBJ->getErrorMessage(); $execMsgSessOBJ->errMsg = $errorMsg; $param["return_flag"] = true; header("location: ./?action_ordering_SupportMailBulkInput=1&" . $URLparam); exit; } $sendCnt["notSendPcCnt"] = 0; $sendCnt["sendPcCnt"] = 0; $sendCnt["notSendMbCnt"] = 0; $sendCnt["sendMbCnt"] = 0; $sendCnt["errCnt"] = 0;