core/api/modules/foto_cart/ajax.php

81 lines
2.1 KiB
PHP
Raw Normal View History

2022-12-11 13:55:49 +05:00
<?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:
}