示例#1
0
						
			$_SESSION['shopcoinsorder'] = $shopcoinsorder;
			$_SESSION['orderstart'] = $time;
			$orderdetails_class->setShopcoinsorder($shopcoinsorder);
		}
		$rows_info = $orderdetails_class->getPostion($shopcoins); 
		
		if ($rows_info){			
			if ($ShopcoinsMaterialtype==8 || $ShopcoinsMaterialtype==6 || $ShopcoinsMaterialtype==7 || $ShopcoinsMaterialtype==4 || $ShopcoinsMaterialtype==2) {
			
				$amountsql = $rows_info['amount']+($amount?$amount:1);
			}
			else $amountsql = $amount;
			
			//кто то захотел увеличить уменьшить количество
			$orderdetails_class->updateRow(array( 'amount'=>$amountsql),"`order`='$shopcoinsorder' and catalog='$shopcoins'");			
		} else {
			$data_orderdetails = array('order'=>$shopcoinsorder,
                             'date'=>time(),
                             'catalog'=>$shopcoins,
                             'amount'=>$amount,
                             'typeorder'=>1);  
       
       		$orderdetails_class->addNewRecord($data_orderdetails);
		}
		
		//для единичных товаров - amount = 1
		if ($ShopcoinsMaterialtype == 1 || $ShopcoinsMaterialtype == 10 || $ShopcoinsMaterialtype == 11 || $ShopcoinsMaterialtype == 9 || $ShopcoinsMaterialtype == 12) {
			$data_update = array('reserveorder'=>$shopcoinsorder, 
    		                     'reserve' => time(), 
    		                     'doubletimereserve'=>0,