<?php

session_start();
include_once '../logic/common/_connect.inc';
// DB Connect Class
include_once '../logic/common/_common_method.inc';
// Common Method Class
// for php-5.6.2x
date_default_timezone_set('Asia/Tokyo');
// not need if php version is over 5.6.5
// db connect obj
$dbConnectObj = new DB_HANDLER();
$dbConnectObj->dbConnect();
$dbConnectObj->beginTransaction();
$commonMethodObj = new COMMON_METHOD($dbConnectObj);
// 1. Get Parameters
$operator_id = $_SESSION["id"];
$store_code = $_REQUEST['storeCode'];
$start_date = $_REQUEST['startDate'];
$deliver_address = $_REQUEST['deliverAddress'];
$deliver_address_type = $_REQUEST['deliverAddressType'];
$product_id_array = $_REQUEST['productIds'];
$total_price = $_REQUEST['totalPrice'];
$send_fee = $_REQUEST['sendFee'];
$deliver_charge_discount_flag = 0;
if ($send_fee == 0) {
    $deliver_charge_discount_flag = 1;
}
// 2. Transform Post Parameter
$orderProductDateNumArray = array();
for ($i = 0, $len = count($product_id_array); $i < $len; $i++) {
include_once '../logic/common/header.inc';
// header, need HTML close tag in this code
include_once '../logic/common/_connect.inc';
// DB Connect Class
include_once '../logic/common/_common_method.inc';
// Common Method Class
// for php-5.6.2x
date_default_timezone_set('Asia/Tokyo');
// not need if php version is over 5.6.5
// 1. Get Operator Id
$operator_id = $_SESSION["id"];
// db connect obj
$dbConnectObj = new DB_HANDLER();
$dbConnectObj->dbConnect();
$dbConnectObj->beginTransaction();
$commonMethodObj = new COMMON_METHOD($dbConnectObj);
// 2. Get URL Parameter
if ($_REQUEST['search'] == 'd') {
    $searchTargetDeliverDate = $_REQUEST['date'];
}
// 3. Get Operator Info
$resGetOperatorInfoArray = array();
$resGetOperatorInfoArray = $commonMethodObj->getOperatorInfo($operator_id);
if (!$resGetOperatorInfoArray) {
    // redirect to error page
    header('location: ./error.php?ecode=SE065');
    exit;
}
$companyCode = $resGetOperatorInfoArray['companyCode'];
$companyName = $resGetOperatorInfoArray['companyName'];
$storeCode = $resGetOperatorInfoArray['storeCode'];
include_once '../logic/common/admin_header.inc';
// header, need HTML close tag in this code
include_once '../logic/common/_connect.inc';
// DB Connect Class
include_once '../logic/common/_common_method.inc';
// Common Method Class
// for php-5.6.2x
date_default_timezone_set('Asia/Tokyo');
// not need if php version is over 5.6.5
// 1. Get Operator Id
$operator_id = $_SESSION["id"];
// db connect obj
$dbConnectObj = new DB_HANDLER();
$dbConnectObj->dbConnect();
$dbConnectObj->beginTransaction();
$commonMethodObj = new COMMON_METHOD($dbConnectObj);
// 2. Get URL Parameter
$searchCompanyCode = '';
if ($_REQUEST['ccode'] != '' && $_REQUEST['ccode'] != null) {
    $searchCompanyCode = $_REQUEST['ccode'];
} else {
    $dbConnectObj->rollback();
    $dbConnectObj->close();
    // redirect to company info page
    header('location: ./company_info.php');
    exit;
}
// 3. Get Operator Info
$resGetOperatorDetailArray = array();
$resGetOperatorDetailArray = $commonMethodObj->getOperatorDetail($operator_id);
if (!$resGetOperatorDetailArray) {
// 1. Get Operator Id
$operator_id = $_SESSION["id"];
// 2. Get URL Parameter
$companyCode = '';
if ($_REQUEST['ccode'] != '' && $_REQUEST['ccode'] != null) {
    $companyCode = $_REQUEST['ccode'];
} else {
    // redirect to company info page
    header('location: ./company_info.php');
    exit;
}
// 3. db connect obj
$dbConnectObj = new DB_HANDLER();
$dbConnectObj->dbConnect();
$dbConnectObj->beginTransaction();
$commonMethodObj = new COMMON_METHOD($dbConnectObj);
// 4. Get Operator Info
$resGetOperatorDetailArray = array();
$resGetOperatorDetailArray = $commonMethodObj->getOperatorDetail($operator_id);
if (!$resGetOperatorDetailArray) {
    $dbConnectObj->rollback();
    $dbConnectObj->close();
    // redirect to error page
    header('location: ./error.php?ecode=SE2401');
    exit;
}
$operatorRole = $resGetOperatorDetailArray['role'];
// check user role: admin(role=1) is OK
if ($operatorRole != 1) {
    $dbConnectObj->rollback();
    $dbConnectObj->close();