예제 #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");