EIOS/inc/rejtnpr_anketa.php

114 lines
5.0 KiB
PHP
Raw Normal View History

2023-12-28 15:39:22 +03:00
<?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');