示例#1
0
		//doublereserve на doubletimereserve
		if ($rows["reserve"]>0 || $rows['doubletimereserve']>time() and  $basket_type != 'ShowSmallBascet__12') {
			//уже кто то забронировал
			if ((time()-$rows["reserve"] < $reservetime and $rows["reserveorder"] != $shopcoinsorder) || ($rows['doubletimereserve']>time() && $rows['userreserve']!=$tpl['user']['user_id'] && $tpl['user']['user_id']>0))
				$data_result['error'] ="reserved";
		}
	}
	//($ShopcoinsMaterialtype==3 || $ShopcoinsMaterialtype==5) and
	if (($ShopcoinsMaterialtype==3 || $ShopcoinsMaterialtype==5) and $rows["amount"] < $amount)	{
		$data_result['error'] ="amount";
		$erroramount = $rows["amount"];
	}
	
	if ($rows["check"] == 0) $data_result['error'] ="notavailable";	
	// сумма всех заказов
	$mysum = $orderdetails_class->getMySum();

	if (($amount?$amount:1)*$price + $mysum > $stopsummax)	$data_result['error'] ="stopsummax";

	if ($shopcoinsorder) {	
		$rows = $order_class->getRowByParams(array('`order`'=>$shopcoinsorder));   
		if ($rows["check"]==1 or time() > $rows["date"] + 5*3600) {
			if ($tpl['user']['user_id'] != 811 || $rows["check"]>0) {
				$shopcoinsorder =0;
				//удаляем cookies - заказ уже был сделан, либо недоделан до конца
				//setcookie("shopcoinsorder", 0, time(), "/", ".numizmatik.ru");
				//setcookie("shopcoinsorder", 0, time(), "/shopcoins/", $domain);
				//setcookie("shopcoinsorder", 0, time(), "/shopcoins/");
				//setcookie("shopcoinsorder", 0, time(), "/shopcoins/", ".shopcoins.numizmatik.ru");
				setcookie("shopcoinsorder", 0, time(), "/");