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