to_log("foto_cart -> Работает модуль оформления заказа"); switch( @$_POST['act'] ) { case 'update': $db -> to_log( "foto_cart -> кейс апдейт" ); //массив с ценами: $price = array( 0, 100, 55, 30, 150, 200 ); unset( $a ); // проверяем авторизацию if ( $_SESSION['user_id'] ){ $a['user_id'] = $_SESSION['user_id']; }else { $a['user_id'] = session_id(); } $a['foto_id'] = $_POST['foto_id']; $check=$db->get_massiv('cart', $a, '', 1); $a['cena']=$price[$_POST['foto_razmer']]; if ($a['cena']==0)//в зависимости от выбранной цены меняем статус $a['status']=0; else $a['status']=1; $a['razmer']=$_POST['foto_razmer']; //проверяем наличие активного заказа $db->to_log("foto_cart -> Обновляем корзину"); $db->update('cart', $check[0]['id'], $a); break; case 'del': $db->to_log("foto_cart -> кейс удалялки"); unset($a); // проверяем авторизацию if ($_SESSION['user_id']){ $a['user_id']=$_SESSION['user_id']; }else { $a['user_id']=session_id(); } $a['status']=0; $a['foto_id']=$_POST['foto_id']; $a['razmer']=$_POST['foto_razmer']; //проверяем наличие активного заказа $check=$db->get_massiv('order', $a, '', 1); if ($check[0]['id']){ $db->to_log("foto_cart -> Заказ существует, обновляем"); }else{ $db->to_log("foto_cart -> Заказа не существует, создаем"); $db->add('order', $a); } break; case "otmena": if ($_SESSION['user_id']){ $user_id=$_SESSION['user_id']; }else { $user_id=session_id(); } $foto_id=$_POST['foto_id']; $sql='DELETE FROM `cart` WHERE (`foto_id` = ' . $foto_id . ' AND `user_id`= ' . $user_id . ' AND `status`=0 )'; echo $sql; $db->free_sql($sql); break; case "get_itog": break; default: }