${"amount_".$i} = request("amount_".$i); ${"shopcoins".$i} = request("shopcoins".$i); if ((${"sqlamount".$i}!=${"amount_".$i})){ $rows = $orderdetails_class->getPostion(${"shopcoins".$i},true); if ($rows){ //$sql = "select * from shopcoins where shopcoins='".${"shopcoins".$i}."' and (`check` in(1,4,5) ".($cookiesuser==811?"or `check`>3":"").");"; $item = $shopcoins_class->getItem(${"shopcoins".$i}); //надо еще учитывать зарезервированные //"shopcoins".$i if((in_array($item['check'],array(1,4,5)) ||($tpl['user']['user_id']==811&&$item['check']>3)) &&${"amount_".$i}>$item['amount']){ ${"amount_".$i} = $rows['amount']; } $data_orderdetails = array('amount'=>${"amount_".$i}); $orderdetails_class->updateItemCount($data_orderdetails,${"shopcoins".$i}); } } } $orderdetails_class->removeOrderCache($tpl['user']['user_id']); } } $orderdetails= $orderdetails_class->getDetails($tpl['user']['user_id']); $user_basket = $orderdetails_class->basket($tpl['user']['user_id']); //на случай пересчета корзины $tpl['user']['summ'] = $user_basket['bascetsum']; $tpl['user']['product_amount'] = $user_basket['bascetamount']; $i = 0; $sum = 0;