$smarty->assign("order_statuses", $order_statuses); $smarty->assign("order_detailed", 1); $smarty->assign("main_content_template", "order_history.tpl"); } } if (isset($p_order_detailed)) { $orderID = (int) $p_order_detailed; $order = ordGetOrder($orderID); if (!$order) { header("HTTP/1.0 404 Not Found"); header("HTTP/1.1 404 Not Found"); header("Status: 404 Not Found"); die(ERROR_404_HTML); } if ($order["customerID"] != regGetIdByLogin($_SESSION["log"])) { unset($order); Redirect("index.php?register_authorization=yes"); } else { $orderContent = ordGetOrderContent($orderID); $order_status_report = xNl2Br(stGetOrderStatusReport($orderID)); $order_statuses = ostGetOrderStatues(); $smarty->assign("completed_order_status", ostGetCompletedOrderStatus()); $smarty->assign("orderContent", $orderContent); $smarty->assign("order", $order); $smarty->assign("https_connection_flag", 1); $smarty->assign("order_status_report", $order_status_report); $smarty->assign("order_statuses", $order_statuses); $smarty->assign("order_detailed", 1); $smarty->assign("main_content_template", "order_history.tpl"); } }
function ordAccessToLoadFile($orderID, $productID, &$pathToProductFile, &$productFileShortName) { $order = ordGetOrder($orderID); $product = GetProduct($productID); if (strlen($product['eproduct_filename']) == 0 || !file_exists('core/files/' . $product['eproduct_filename']) || $product['eproduct_filename'] == null) { return 4; } if ((int) $order['statusID'] != (int) ostGetCompletedOrderStatus()) { return 3; } $orderContent = ordGetOrderContent($orderID); foreach ($orderContent as $item) { if (GetProductIdByItemId($item['itemID']) == $productID) { if ($item['load_counter'] < $product['eproduct_download_times'] || $product['eproduct_download_times'] == 0) { $date1 = dtGetParsedDateTime($order['order_time_mysql']); //$order['order_time'] $date2 = dtGetParsedDateTime(get_current_time()); $countDay = _getDayBetweenDate($date1, $date2); if ($countDay >= $product['eproduct_available_days']) { return 2; } if ($product['eproduct_download_times'] != 0) { db_query('update ' . ORDERED_CARTS_TABLE . ' set load_counter=load_counter+1 ' . ' where itemID=' . (int) $item['itemID'] . ' AND orderID=' . (int) $orderID); } $pathToProductFile = 'core/files/' . $product['eproduct_filename']; $productFileShortName = $product['eproduct_filename']; return 0; } else { return 1; } } } return -1; }