179 lines
6.3 KiB
PHP
179 lines
6.3 KiB
PHP
|
<?php
|
|||
|
//ini_set('display_errors', 1 );
|
|||
|
if ( !$_SESSION['user_id'] ) die ( 'Кыш' );
|
|||
|
|
|||
|
switch( @$_POST['act'] ) {
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
27.10.2022
|
|||
|
Добавление города обитания
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
case 'AddCityPerevozka':
|
|||
|
unset( $a );
|
|||
|
$a['user_id'] = $_SESSION['user_id'];
|
|||
|
$a['city_id'] = $_POST['city'];
|
|||
|
//Смотрим - нет ли еще в БД
|
|||
|
$count = $db -> count_sql( 'multiCity', $a );
|
|||
|
if ( $count == 0 ) {
|
|||
|
$db -> add( 'multiCity', $a );
|
|||
|
echo 0; //Ошибок нет
|
|||
|
}else{
|
|||
|
echo 1;//уже есть в бд
|
|||
|
}
|
|||
|
break;
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
27.10.2022
|
|||
|
Удаление
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
case 'RemoveCityPerevozka':
|
|||
|
$sql='DELETE FROM `multiCity` WHERE `user_id`=' . $_SESSION['user_id'] . ' AND `city_id`=' . $_POST['city_id'];
|
|||
|
$db->free_sql($sql);
|
|||
|
break;
|
|||
|
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
24.10.2022
|
|||
|
Сохраняем опции пользователя
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
case 'userOption':
|
|||
|
unset($a);
|
|||
|
$a['user_id'] = $_SESSION['user_id'];
|
|||
|
$count = $db -> count_sql( 'userOption', $a );
|
|||
|
if ( $count == 0 )
|
|||
|
$sql = 'INSERT INTO `userOption` (`user_id`,`' . $_POST['tip'] . '`) VALUES (' . $_SESSION['user_id'] . ', ' . $_POST['a'] . ')';
|
|||
|
else
|
|||
|
$sql = 'UPDATE `userOption` SET `' . $_POST['tip'] . '` = ' . $_POST['a'] . ' WHERE `user_id` = ' . $_SESSION['user_id'];
|
|||
|
echo $sql;
|
|||
|
$db -> free_sql( $sql );
|
|||
|
|
|||
|
break;
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
03.06.2022
|
|||
|
Обновляем информацию о пользователе
|
|||
|
05.06.2022
|
|||
|
Проверка существования организации, если нет - добавляем
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
|
|||
|
case 'set_json':
|
|||
|
unset( $a );
|
|||
|
unset( $_POST['act'] );
|
|||
|
$a['json'] = $db -> to_j ( $_POST );
|
|||
|
$db -> update( 'users', $_SESSION['user_id'], $a );
|
|||
|
//05.06.2022 - Проверяем есть ли введеный ИНН в Базе, если нет - добавляем организацию
|
|||
|
unset( $a );
|
|||
|
$a['inn'] = trim($_POST['inn']);
|
|||
|
$txt = $db -> get_val ( 'org', $a, 'txt' );
|
|||
|
if ( !$txt ) {
|
|||
|
$a['txt'] = trim( $_POST['org'] );
|
|||
|
$a['kpp'] = trim($_POST['kpp']);
|
|||
|
$a['vid'] = ( strlen( $a['inn'] )==10 ) ? 'Юридическое лицо' : 'Индивидуальный предприниматель';
|
|||
|
$db -> add ( 'org', $a );
|
|||
|
}
|
|||
|
break;
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
04.06.2022
|
|||
|
Ищем организацию по ИНН
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
|
|||
|
case 'find_org':
|
|||
|
unset( $a );
|
|||
|
$a['inn'] = $_POST['inn'];
|
|||
|
$txt = $db -> get_val ( 'org', $a, 'txt' );
|
|||
|
echo ( $txt ) ? $txt : '1';
|
|||
|
break;
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
05.06.2022
|
|||
|
Сохраняем адрес доставки
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
|
|||
|
case 'add_adres':
|
|||
|
unset( $_POST['act'] );
|
|||
|
$_POST['user_id'] = $_SESSION['user_id'];
|
|||
|
$db -> add ( 'adres_dostavki', $_POST );
|
|||
|
break;
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
05.06.2022
|
|||
|
Удаляем адрес доставки
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
|
|||
|
case 'del_adres':
|
|||
|
//Проверяем авторство записи:
|
|||
|
unset( $a );
|
|||
|
$a['id'] = $_POST['id'];
|
|||
|
$user_id = $db -> get_val( 'adres_dostavki', $a, 'user_id' );
|
|||
|
if ( $user_id == $_SESSION['user_id'] ) $db -> del_id ( 'adres_dostavki', $_POST['id'] );
|
|||
|
break;
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/*
|
|||
|
case 'creat_qr':
|
|||
|
|
|||
|
unset($_POST['act']);
|
|||
|
$zakaz='Пользователь: ' . $_SESSION['user_id'];
|
|||
|
$txt='ST00012|Name=' . '1027700132195' . '|PersonalAcc=' . '40817810216546803418' . '|BankName=' . 'УРАЛЬСКИЙ БАНК ПАО СБЕРБАНК' . '|BIC=' . '046577674' . '|CorrespAcc=' . '30101810500000000674' . '|KPP=' . '665843001' . '|PayeeINN=' . '7707083893' . '|Purpose=' . $zakaz . '|Sum=' . $_POST['summa'] . '00';
|
|||
|
require_once (MYDIR . '/api/soft/qrcode/phpqrcode/qrlib.php');
|
|||
|
@mkdir (MYDIR . '/img/tmpqr', 0700);
|
|||
|
$rnd=rand(1, 100000);
|
|||
|
QRcode::png($txt, MYDIR . '/img/tmpqr/' . $rnd . '.png');
|
|||
|
|
|||
|
echo '/img/tmpqr/' . $rnd . '.png';
|
|||
|
break;
|
|||
|
*/
|
|||
|
case 'get_bablo':
|
|||
|
|
|||
|
unset($_POST['act']);
|
|||
|
//запрашиваем текущий баланс пользователя, минусуем на сумму и обновляем
|
|||
|
|
|||
|
unset($a);
|
|||
|
$a['id']=$_SESSION['user_id'];
|
|||
|
$balans=$db->get_val('users', $a, 'balans');
|
|||
|
//echo $balans;
|
|||
|
if ($balans > $_POST['summa']){//если запрашиваемая сумма меньше баланса - то выполняем дальше, иначе, пишем ошибку
|
|||
|
|
|||
|
$_POST['t']=time();
|
|||
|
$_POST['user_id']=$_SESSION['user_id'];
|
|||
|
$db->add("zapros_deneg", $_POST);
|
|||
|
unset($b);
|
|||
|
$b['balans']=$balans-$_POST['summa'];
|
|||
|
$db->update('users', $_SESSION['user_id'], $b);
|
|||
|
echo "Запрос успешно сохранен, ожидайте перевода!";
|
|||
|
}else{
|
|||
|
echo "Слишком много ввели, давайте по меньше =)";
|
|||
|
}
|
|||
|
break;
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
10.10.2022
|
|||
|
Сохранение личной информации (p006)
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
|
|||
|
case 'btnSave-p006':
|
|||
|
unset ($_POST['act']);
|
|||
|
$db->update('users', $_SESSION['user_id'], $_POST);
|
|||
|
break;
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
15.10.2022
|
|||
|
Сохранение личной информации о городе(p006)
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
|
|||
|
case 'btnSave-p006-city':
|
|||
|
//print_r($_POST);
|
|||
|
//$db->debug='1';
|
|||
|
unset ($_POST['act']);
|
|||
|
$db->update('users', $_SESSION['user_id'], $_POST);
|
|||
|
break;
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
default:
|
|||
|
}
|