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