Joywork/ajax/unconfirmClient.php
2026-05-22 21:21:54 +03:00

117 lines
4.8 KiB
PHP

<?php
require_once($_SERVER['DOCUMENT_ROOT']."/ajax/vue_php_function.php");
if($_SESSION['id'] && ($_GET['id'] || $_GET['req_id']))
{
$tr = (int)$_GET['tr'];
$req_id = (int)$_GET['req_id'];
if($tr != 1){
$conf = 0;
if ($_SESSION['id'] == $_GET['who_work']) {
$conf = 1;
}
$sql = "UPDATE clients SET confirm=$conf, who_work=$_GET[who_work] WHERE id=$_GET[id]";
if($req_id > 0){
$sql = "UPDATE requisitions SET confirm=$conf, who_work=$_GET[who_work] WHERE id=$req_id";
}
mysql_query($sql);
} else {
$sql_client = "SELECT doers, who_work FROM clients WHERE id=$_GET[id]";
if($req_id > 0){
$sql_client = "SELECT doers, who_work FROM requisitions WHERE id=$req_id";
}
$q_client = mysql_query($sql_client);
$r_client = mysql_fetch_assoc($q_client);
$doer_clients = 0;
if(!empty($r_client['doers'])){
$confirm = 1;
$doers = json_decode(html_entity_decode($r_client['doers']), true);
unset($doers[$_SESSION['id']]);
if(empty($doers)){
$confirm = 1;
} else {
foreach($doers as $id_user => $doer){
if($doer == 0) $confirm = 0;
if($id_user != $r_client['who_work']) $doer_clients = 1;
}
}
$sql_up = "UPDATE clients SET doers='".clearInputElement(json_encode($doers))."', doers_confirm=$confirm, doer_clients=$doer_clients WHERE id=$_GET[id]";
if($req_id > 0){
$sql_up = "UPDATE requisitions SET doers='".clearInputElement(json_encode($doers))."', doers_confirm=$confirm, doer_clients=$doer_clients WHERE id=$req_id";
}
mysql_query($sql_up);
if($req_id > 0){
//сначала чистим
mysql_query("DELETE FROM requisition_doers WHERE requisition_id = {$req_id}");
//потом вставлям новое
foreach($doers as $key => $agent){
$sql_i = "INSERT INTO requisition_doers (requisition_id, user_id, confirm) VALUES (" . $req_id . ", ". $key . ", " . $agent . ")";
if(!mysql_query($sql_i)) {
echo mysql_error();
}
}
} else if ($_GET['id'] > 0){
mysql_query("DELETE FROM clients_doers WHERE client_id = {$_GET['id']}");
//потом вставлям новое
foreach($doers as $key => $agent){
$sql_i = "INSERT INTO clients_doers (client_id, user_id, confirm) VALUES (" . $_GET['id'] . ", ". $key . ", " . $agent . ")";
if(!mysql_query($sql_i)) {
echo mysql_error();
}
}
}
}
}
$from = $_SESSION['id'];
if(isset($_GET['event'])){
$sql_from = "SELECT user_id FROM `events_clients` WHERE `id` = ".(int)$_GET['event'];
$q_from = mysql_query($sql_from);
$r_from = mysql_fetch_assoc($q_from);
$from = $r_from['user_id'];
$sql = "UPDATE `events_clients` set `read` = 1, `date_update`='".date('Y-m-d H:i:s')."' WHERE `id` = ".(int)$_GET['event'];
mysql_query($sql);
} else {
$sql_from = "SELECT id, user_id FROM `events_clients` WHERE `read` = 0 and `client_id` = ".$_GET['id']." and from_id = ".$from;
if($req_id > 0){
$sql_from = "SELECT id, user_id FROM `events_clients` WHERE `read` = 0 and `req_id` = ".$req_id." and from_id = ".$from;
}
//echo $sql_from;
$q_from = mysql_query($sql_from);
$r_from = mysql_fetch_assoc($q_from);
$from = $r_from['user_id'];
$id_event = $r_from['id'];
$sql = "UPDATE `events_clients` set `read` = 1, `date_update`='".date('Y-m-d H:i:s')."' WHERE `id` = ".$id_event;
mysql_query($sql);
}
$read = 0;
if($from == $_SESSION['id'] || $tr == 1) $read = 1;
$event = 'notadopted';
if($tr == 1){
$read = 1;
$event = 'notadopted_doer';
}
$sql = "INSERT INTO `events_clients` (user_id, client_id, from_id, event, `read`, send_telegramm) VALUES ('".$_SESSION['id']."', '".$_GET['id']."', '".$from."', '".$event."', '".$read."', '1')";
if($req_id > 0){
$sql = "INSERT INTO `events_clients` (user_id, req_id, from_id, event, `read`, send_telegramm) VALUES ('".$_SESSION['id']."', '".$req_id."', '".$from."', '".$event."', '".$read."', '1')";
}
mysql_query($sql);
$cl_count = new Clients;
echo $cl_count->getCountResClients($_SESSION['id']);
}
?>