Esempio n. 1
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"];
$insertOrderingArray["pay_type"] = $param["pay_type"];
$insertOrderingArray["create_datetime"] = date("YmdHis");
$insertOrderingArray["update_datetime"] = date("YmdHis");
if (!$AdmOrderingOBJ->insertOrderingData($insertOrderingArray)) {
Esempio n. 2
0
 */
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("更新しました。");
Esempio n. 3
0
    //ユーザー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;
Esempio n. 4
0
$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);