68 lines
2.3 KiB
PHP
68 lines
2.3 KiB
PHP
|
<?php
|
|||
|
/*
|
|||
|
Функция получает ФИО, должность звание и филиал ответственных лиц
|
|||
|
принимает номер ведомости
|
|||
|
используется:
|
|||
|
kpd_print
|
|||
|
*/
|
|||
|
function get_fio_zvan_dolzj_filial($id) {
|
|||
|
global $db;
|
|||
|
$a['vedom_id']=$id;
|
|||
|
$a['act']='add_otv';
|
|||
|
$db -> get_massiv ( 'otvlica', $a ); //исполняем функцию с параметрами
|
|||
|
$id_otv_lic = $db->result;
|
|||
|
$num = $db->num;
|
|||
|
for ( $i = 0; $i < $num; $i++ ) {
|
|||
|
if ( $id_otv_lic[$i]['sotr_id'] ) {
|
|||
|
//узнаем фио чела ид должности и звание...
|
|||
|
unset($b);
|
|||
|
$b['id']=$id_otv_lic[$i]['sotr_id'];
|
|||
|
$db -> get_massiv ( 'sotr', $b ); //исполняем функцию с параметрами
|
|||
|
$res = $db->result;
|
|||
|
$lico_data[$i]['fio']=$res[0]['fam'] . ' ' . $res[0]['imya'] . ' ' . $res[0]['otch'];
|
|||
|
//ищем в справочнике должность и звание:
|
|||
|
unset($b);
|
|||
|
$b['id']=$res[0]['dolzh'];
|
|||
|
$db -> get_val ( 'sprav', $b, 'val' );
|
|||
|
$lico_data[$i]['dolzh']=$db->result;
|
|||
|
unset($b);
|
|||
|
$b['id']=$res[0]['zvan'];
|
|||
|
$db -> get_val ( 'sprav', $b, 'val' );
|
|||
|
$lico_data[$i]['zvan']=$db->result;
|
|||
|
unset($b);
|
|||
|
$b['id']=$res[0]['filial'];
|
|||
|
$db -> get_val ( 'sprav', $b, 'val' );
|
|||
|
$lico_data[$i]['filial']=$db->result;
|
|||
|
unset($res);
|
|||
|
}
|
|||
|
}
|
|||
|
return $lico_data;
|
|||
|
}
|
|||
|
|
|||
|
/* функция получения ВСЕХ филиалов
|
|||
|
Используется:
|
|||
|
kpz
|
|||
|
*/
|
|||
|
function get_all_filials(){
|
|||
|
global $db;
|
|||
|
unset($a);
|
|||
|
$a['tip']='filial';
|
|||
|
$db -> get_massiv ( 'sprav', $a, 'val' ); //исполняем функцию с параметрами
|
|||
|
return $db->result; //получаем результат
|
|||
|
}
|
|||
|
/* Функция получения филиала по ИД пользователя
|
|||
|
Используется:
|
|||
|
|
|||
|
*/
|
|||
|
function get_user_filial($id){
|
|||
|
global $db;
|
|||
|
unset($a);
|
|||
|
$a['id']=$id;
|
|||
|
$db -> get_val ( 'users', $a, 'filial' );
|
|||
|
unset($a);
|
|||
|
$a['id']=$db->result;
|
|||
|
$db -> get_massiv ( 'sprav', $a, '', 1 );
|
|||
|
return $db->result; //получаем результат
|
|||
|
}
|
|||
|
|
|||
|
?>
|