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'); |