81 lines
2.1 KiB
PHP
81 lines
2.1 KiB
PHP
|
<?php
|
|||
|
$db -> 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:
|
|||
|
}
|