66 lines
2.6 KiB
PHP
66 lines
2.6 KiB
PHP
|
<?php
|
|||
|
ini_set('display_errors', 1 );
|
|||
|
if ( !$_SESSION['user_id'] ) die ( 'Кыш' );
|
|||
|
|
|||
|
switch( @$_POST['act'] ) {
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
01.11.2022
|
|||
|
Поиск организации по ИНН
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
case 'findOrg':
|
|||
|
$orgInfo = DB::getAll('SELECT * FROM `org` WHERE `inn` = ' . Clean::str($_POST['inn']) . ' LIMIT 1');
|
|||
|
unset($a);
|
|||
|
$a[0]['err']=1; //Организации не существует
|
|||
|
$a[0]['id']=0; //Организации не существует
|
|||
|
if ($orgInfo)
|
|||
|
$json=$db->to_j($orgInfo);
|
|||
|
else
|
|||
|
$json=$db->to_j($a);
|
|||
|
echo $json;
|
|||
|
break;
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
07.11.2022
|
|||
|
Попытка добавить себе организацию
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
case 'addOrg':
|
|||
|
$id=Clean::int($_POST['id']);
|
|||
|
$user_id=Clean::int($_SESSION['user_id']);
|
|||
|
//Проверяем - есть ли вообще эта организация в этой таблице, вдруг ее уже кто-то добавил
|
|||
|
$status = DB::getAll('SELECT `status` FROM `multiOrg` WHERE `org_id` = ' . $id . ' AND `user_id` <> ' . $user_id . ' LIMIT 1');
|
|||
|
if ($status[0]['status']){
|
|||
|
$a[0]['status']=$status[0]['status'];
|
|||
|
$a[0]['err']=1; //Организация кем то уже добавлена, если не пройдет проверку - когда нибудь удалим от туда, вы можете запросить доступ у владельца
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
//Проверяем - может быть она уже добавлена ЭТИМ юзером
|
|||
|
$status = DB::getAll('SELECT `status` FROM `multiOrg` WHERE `org_id` = ' . $id . ' AND `user_id` = ' . $user_id . ' LIMIT 1');
|
|||
|
if (!$status[0]['status']){//Если статуса нет - добавляем к себе и ставим статус 0 - на проверке типа
|
|||
|
$insert_id = DB::add("INSERT INTO `multiOrg` SET `org_id` = ?, `user_id` = ?, `status`=0", array($id, $user_id));
|
|||
|
$a[0]['err']=0; //Ошибок нет - отправили на проверку
|
|||
|
}else{
|
|||
|
$a[0]['status']=$status[0]['status'];
|
|||
|
$a[0]['err']=3; //Организация вами уже добавлена, если статус 0 - на модерации, 1 - ваша организация прошла проверку 2 ваша организация не прошла проверку
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
break;
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
default:
|
|||
|
}
|