DB = $DB; } public function HTML(){ $smartyC = new class_smarty(); $smarty = $smartyC->config(__DIR__.'\..\tpl'); //echo __DIR__.'\tpl'; $out = array('name'=>'Струткура МГТУ','body'=>''); $smarty->assign('structure',$this->structure_get()); $out['body'] = $smarty->fetch('page_prepods.html'); return $out; } function structure_get(){ $out = array(); $sql = 'SELECT school.name as school_name, facultie.name as facultie_name, kafedre.name as kafedre_name, kafedre.code as kafedre_code FROM acs_schools as school, acs_faculties as facultie, acs_kafedres as kafedre WHERE school.id=facultie.id_school AND facultie.id = kafedre.id_facult ORDER BY school.name,facultie.name,kafedre.name'; $rez = $this->DB->QUR_SEL($sql); if(!$rez['err']&&$rez['kol']){ foreach($rez['rez'] as $key => $val){ $tmp['kafedra'] = $val['kafedre_name']; $tmp['code'] = $val['kafedre_code']; $tmp['prepods'] = $this->prepods_get($val['facultie_name'],$val['kafedre_name']); $out[$val['school_name']][$val['facultie_name']][] = $tmp; } } return $out; } function prepods_get($fakultet,$kafedra){ $out = array(); //$sql = 'SELECT id,data_c,data_u,id_user,zvanie,dolgnost,stepen FROM acs_teachers WHERE fakultet="'.$fakultet.'" AND kafedra="'.$kafedra.'"'; $sql = 'SELECT t.id,t.id_user,t.zvanie,t.dolgnost,t.stepen,u.data_c,u.data_u,u.fio FROM acs_teachers as t, acs_users as u WHERE t.fakultet="'.$fakultet.'" AND t.kafedra="'.$kafedra.'" AND t.id_user=u.id ORDER BY u.fio'; $rez = $this->DB->QUR_SEL($sql); if(!$rez['err']&&$rez['kol']){ $out = $rez['rez']; } return $out; } }