66 lines
2.1 KiB
PHP
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>
|
|
|