114 lines
5.0 KiB
PHP
114 lines
5.0 KiB
PHP
|
<?php
|
|||
|
//меняем ID пользователя если есть
|
|||
|
if(isset($_SESSION['user']['oid'])) {
|
|||
|
$_SESSION['user']['id'] = $_SESSION['user']['oid'];
|
|||
|
unset($_SESSION['user']['oid']);
|
|||
|
unset($_SESSION['rejteu']);
|
|||
|
}
|
|||
|
|
|||
|
$otchgods=array();//выберем активный отчетный период
|
|||
|
unset($_SESSION['otchgods'][3]);
|
|||
|
$sql = 'SELECT * FROM '.$TB['otchgods'].' WHERE tip=3 AND status=1';
|
|||
|
$rez = $DB->QUR_SEL($sql);
|
|||
|
if($rez){
|
|||
|
foreach($rez as $key => $val)if($key){
|
|||
|
$otchgods = $val;
|
|||
|
$otchgods['konec'] = 0; if(time()>$otchgods['data_s2']) $otchgods['konec'] = 1;
|
|||
|
if($_SESSION['user']['id']==4870||$_SESSION['user']['id']==19603){ $otchgods['konec']=0; }
|
|||
|
$_SESSION['otchgods'][$otchgods['tip']] = $otchgods;//для подсчета баллов
|
|||
|
//echo '<pre>'.print_r($_SESSION,1).'</pre>';
|
|||
|
if($otchgods['konec']==0){
|
|||
|
$rejtuser = rejt_get_useranketa();
|
|||
|
$items = $rejtuser['items'];
|
|||
|
$BALLS = $rejtuser['balls'];
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
$users_kaf=array();
|
|||
|
if(isset($_SESSION['user']['statuses'][30])||isset($_SESSION['user']['statuses'][20])){//зав.кафедрой УМУ
|
|||
|
if(isset($_SESSION['rejteu'])){//есть выбор пользователя для редактирования
|
|||
|
if(isset($_SESSION['user']['teacher'])){
|
|||
|
$fakultet = $_SESSION['user']['teacher']['fakultet'];
|
|||
|
$kafedra = $_SESSION['user']['teacher']['kafedra'];
|
|||
|
$sql = 'SELECT u.*,t.zvanie,t.dolgnost,t.stepen FROM '.$ST['dbpf'].'_teachers as t,'.$ST['dbpf'].'_users as u WHERE t.kafedra="'.$kafedra.'" AND u.id='.$_SESSION['rejteu'].' AND t.id_user=u.id';
|
|||
|
$rez = $DB->QUR_SEL($sql);
|
|||
|
if($rez){//вроде наш сотрудник
|
|||
|
//меняем ИД пользователя и отображаем
|
|||
|
$_SESSION['user']['oid'] = $_SESSION['user']['id'];
|
|||
|
$_SESSION['user']['id'] = $_SESSION['rejteu'];
|
|||
|
$rejtuser = rejt_get_useranketa();
|
|||
|
$items = $rejtuser['items'];
|
|||
|
$BALLS = $rejtuser['balls'];
|
|||
|
}
|
|||
|
}
|
|||
|
}else{
|
|||
|
//смотрим какая кафедра
|
|||
|
if(isset($_SESSION['user']['teacher'])){
|
|||
|
$fakultet = $_SESSION['user']['teacher']['fakultet'];
|
|||
|
$kafedra = $_SESSION['user']['teacher']['kafedra'];
|
|||
|
//надо выбрать всех преподов на кафедре и отобразить список
|
|||
|
$sql = 'SELECT u.*,t.zvanie,t.dolgnost,t.stepen FROM '.$ST['dbpf'].'_teachers as t,'.$ST['dbpf'].'_users as u WHERE t.kafedra="'.$kafedra.'" AND t.id_user=u.id';
|
|||
|
$rez = $DB->QUR_SEL($sql);
|
|||
|
if($rez){
|
|||
|
foreach($rez as $key => $val)if($key){
|
|||
|
$users_kaf[] = $val;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
//запросим с локального данные о преподе
|
|||
|
$json = json_decode(file_get_contents('http://local.mkgtu.ru/calchour_json.php?fio='.str_replace(' ','%20',$_SESSION['user']['fio']).'&ajjs=calchour_get_data_by_prepod&year=2018'),1);
|
|||
|
/*echo '<pre>'.print_r($json,1).'</pre>'; exit();
|
|||
|
Array
|
|||
|
(
|
|||
|
[0] => Array
|
|||
|
(
|
|||
|
[ШТАТНЫЙ 1] => Array
|
|||
|
(
|
|||
|
[sem1] => 452.35
|
|||
|
[sem2] => 437.65
|
|||
|
[vsego] => 890
|
|||
|
[dan] => Array
|
|||
|
(
|
|||
|
[fio] => Галичева Мария Сергеевна
|
|||
|
[dolg] => Доцент, кандидат сельскохозяйственных наук, доцент
|
|||
|
[kaf] => Технологии производства сельскохозяйственной продукции
|
|||
|
[fak] => Факультет аграрных технологий
|
|||
|
[stav] => ШТАТНЫЙ 1
|
|||
|
[stavnumer] => 1
|
|||
|
)
|
|||
|
|
|||
|
)
|
|||
|
|
|||
|
[ПОЧАСОВАЯ ОПЛАТА ] => Array
|
|||
|
(
|
|||
|
[sem1] => 1.55
|
|||
|
[sem2] => 0
|
|||
|
[vsego] => 1.55
|
|||
|
[dan] => Array
|
|||
|
(
|
|||
|
[fio] => Галичева Мария Сергеевна
|
|||
|
[dolg] => Доцент, кандидат сельскохозяйственных наук, доцент
|
|||
|
[kaf] => Технологии производства сельскохозяйственной продукции
|
|||
|
[fak] => Факультет аграрных технологий
|
|||
|
[stav] => ПОЧАСОВАЯ ОПЛАТА
|
|||
|
)
|
|||
|
|
|||
|
)
|
|||
|
|
|||
|
)
|
|||
|
|
|||
|
)*/
|
|||
|
|
|||
|
//если редактируем пользователя
|
|||
|
if(isset($_SESSION['rejteu'])) $smarty->assign('rejteu',$_SESSION['rejteu']); else $smarty->assign('rejteu',0);
|
|||
|
$smarty->assign('users_kaf',$users_kaf);
|
|||
|
$smarty->assign('otchgods',$otchgods);
|
|||
|
$smarty->assign('chjs',$json);
|
|||
|
$smarty->assign('BALLS',$BALLS);
|
|||
|
$smarty->assign('items',$items);
|
|||
|
$smarty->assign('page',$page);
|
|||
|
$smarty->assign('des',$des);
|
|||
|
$maincontent = $smarty->fetch('tpl_rejtnpr_anketa.html');
|