Joywork/ajax/modals/selects/getSelectDenialWork.php
2026-05-22 21:21:54 +03:00

66 lines
2.1 KiB
PHP

<?php
require_once($_SERVER['DOCUMENT_ROOT']."/ajax/vue_php_function.php");
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
$data = json_decode(file_get_contents("php://input"));
$agency_id = 0;
$req_id = 0;
if(isset($data->agency_id)){
$agency_id = $data->agency_id;
}
if(isset($data->req_id)){
$req_id = (int)$data->req_id;
}
$all = false;
if(isset($data->all)){
$all = $data->all;
}
$req_type_id = 0;
$pdo = new MysqlPdo(hst, ndb, user, pass);
$sql = "SET NAMES 'utf8'";
$pdo->query($sql);
$denial_typereq = array();
if($agency_id > 0 && $req_id > 0){
$sql_req = "SELECT * FROM requisitions WHERE id = {$req_id}";
$q_req = $pdo->query($sql_req);
$r_req = $pdo->fetch_assoc($q_req);
if(isset($r_req['type_id'])){
$req_type_id = (int)$r_req['type_id'];
$sql_d = "SELECT * FROM denial_typereq WHERE agency_id = {$agency_id} and type_id = {$req_type_id}";
$q_d =$pdo->query($sql_d);
while($r_d = $pdo->fetch_assoc($q_d)){
$denial_typereq[$r_d['type_id']][$r_d['denial_id']] = $r_d['checked'];
}
}
}
?>
<select id="<?=($all) ? 'denial_work_all' : 'denial_work'?>" style="margin-bottom: 15px;">
<?php
$sql_denial = "SELECT * FROM denial_work WHERE (agency_id = 0 or agency_id={$agency_id}) AND del = 0";
if($agency_id == 19895){
$sql_denial = "SELECT * FROM denial_work WHERE agency_id={$agency_id} AND del = 0";
}
$q_denial = $pdo->query($sql_denial);
while($r_denial = $pdo->fetch_assoc($q_denial)){
$check = 1;
if(isset($denial_typereq[$req_type_id][$r_denial['id']])){
$check = $denial_typereq[$req_type_id][$r_denial['id']];
}
if($check > 0){
?>
<option value="<?=$r_denial['id']?>"><?=$r_denial['name']?></option>
<?php }
}?>
<option value="0">Другое</option>
</select>