$storeCode = $resGetOperatorInfoArray['storeCode'];
$storeName = $resGetOperatorInfoArray['storeName'];
$deliverCharge = $resGetOperatorInfoArray['deliverCharge'];
$operatorType = $resGetOperatorInfoArray['operatorType'];
$operatorName = $resGetOperatorInfoArray['operatorName'];
$operatorMailAddress = $resGetOperatorInfoArray['operatorMailAddress'];
$operatorPhoneNumber = $resGetOperatorInfoArray['operatorPhoneNumber'];
$role = $resGetOperatorInfoArray['role'];
// 4. Publish New Order Id
// 発行方法について
$order_id = time();
// 5. Register Purchase Info By Order Unit
$regLastOrderInfo = "INSERT INTO regular_purchase_plan (`order_id`, `total_product_price`, `operator_id`, `store_code`, `deliver_address`, `deliver_charge_discount_flag`, `created_datetime`) VALUES ({$order_id}, {$total_price}, {$operator_id}, {$store_code}, '{$deliver_address}', {$deliver_charge_discount_flag}, NOW());";
$resRegLastOrderInfo = $dbConnectObj->executeSql($regLastOrderInfo);
if (!$resRegLastOrderInfo || $resRegLastOrderInfo == null) {
    $dbConnectObj->rollback();
    $dbConnectObj->close();
    // redirect to error page
    header('location: ./error.php?ecode=SE006');
    exit;
}
// 6. Register Purchase History
foreach ($orderProductDateNumArray as $orderRecord) {
    $purchase_number = $orderRecord['purchase_number'];
    if ($purchase_number == 0) {
        continue;
    }
    $product_id = $orderRecord['product_id'];
    $deliver_date = date("Y-m-d", strtotime($orderRecord['deliver_date']));
    $sqlRegPurchaseHistory = "INSERT INTO purchase_history (`order_id`, `store_code`, `operator_id`, `product_id`, `deliver_date`, `purchase_number`) VALUES ({$order_id}, {$store_code}, {$operator_id}, {$product_id}, '{$deliver_date}', {$purchase_number});";
    $resRegPurchaseHistory = $dbConnectObj->executeSql($sqlRegPurchaseHistory);