Joywork/ajax/checkOwnerBeforeWork.php

47 lines
1.5 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?php
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
if(!$_SESSION['id']) {
die(json_encode(['error' => 'Доступ запрещён']));
}
$id = (int)$_POST['id'];
$req_id = (int)$_POST['req_id'];
$adjacent_id = (int)$_POST['adjacent_id'];
$deleted_req = (int)$_POST['deleted_req'];
$response = ['has_owner' => false, 'owner_name' => ''];
if ($adjacent_id > 0) {
$sql = "SELECT u.first_name, u.last_name, u.middle_name
FROM adjacent_funnels af
JOIN users u ON af.who_work = u.id
WHERE af.id = $adjacent_id AND af.who_work > 0";
} elseif ($req_id > 0) {
if ($deleted_req == 1) {
$sql = "SELECT u.first_name, u.last_name, u.middle_name
FROM requisitions r
JOIN users u ON r.who_work = u.id
WHERE r.id = $req_id AND r.deleted = 0";
} else {
$sql = "SELECT u.first_name, u.last_name, u.middle_name
FROM requisitions r
JOIN users u ON r.who_work = u.id
WHERE r.id = $req_id AND r.who_work > 0";
}
} else {
$sql = "SELECT u.first_name, u.last_name, u.middle_name
FROM clients c
JOIN users u ON c.who_work = u.id
WHERE c.id = $id AND c.who_work > 0";
}
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
$row = mysql_fetch_assoc($result);
$response['has_owner'] = true;
$response['owner_name'] = trim($row['last_name'] . ' ' . $row['first_name'] . ' ' . $row['middle_name']);
}
header('Content-Type: application/json');
echo json_encode($response);