68 lines
2.3 KiB
PHP
Executable File
68 lines
2.3 KiB
PHP
Executable File
<?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; //получаем результат
|
||
}
|
||
|
||
?>
|