* @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"]; $insertOrderingArray["create_datetime"] = date("YmdHis"); $insertOrderingArray["update_datetime"] = date("YmdHis"); if (!$AdmOrderingOBJ->insertOrderingData($insertOrderingArray)) {
*/ 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; header("Location: ./?action_banner_BannerUpd=1&banner_id=" . $param["banner_id"]); exit; } $messageSessOBJ->message = array("更新しました。");
//ユーザー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が違います】"); $errSessOBJ->errMsg = $validationOBJ->getErrorMessage(); header("Location: ./?action_InformationDecryption=1&isid=" . $param["eisid"] . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId); exit;
$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); $search_sql = str_replace("count(*) as 'total'", "SQL_CALC_FOUND_ROWS * ", $AdminUserOBJ->getListSql()); //columns be inserted data $insertColmun["search_sql"] = htmlspecialchars($search_sql, ENT_QUOTES);