big-moving.ru/api/php/kpz.php

68 lines
2.3 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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; //получаем результат
}
?>