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: }