182 lines
5.7 KiB
PHP
182 lines
5.7 KiB
PHP
<?php
|
||
session_start();
|
||
error_reporting(0);
|
||
include_once 'config.php';
|
||
set_time_limit (0);
|
||
ini_set("memory_limit", "12000M");
|
||
if(!isset($_SESSION['year_cur'])) $_SESSION['year_cur'] = 2022;
|
||
if(isset($_POST['year_change'])) $_SESSION['year_cur'] = (int)$_POST['year_change'];
|
||
|
||
if(isset($_POST['online'])){ exit(); }
|
||
/**
|
||
* @var string $WorkDIR
|
||
*/
|
||
$cSECUR = new class_SECUR();
|
||
$CHPU = new class_CHPU($WorkDIR);
|
||
$smartyC = new class_smarty();
|
||
$smarty = $smartyC->config(__DIR__.'\tpl');
|
||
$smarty->assign('TPL',$WorkDIR);
|
||
$smarty->assign('year_cur',$_SESSION['year_cur']);
|
||
$URLS = $CHPU->uri();
|
||
if(!isset($URLS[0])) $URLS[0]='';
|
||
$smarty->assign('CHPU',$URLS);
|
||
|
||
$PAGE['title'] = 'Главная';
|
||
//$PAGE['body'] .= '<pre>'.print_r($CHPU->uri(),1).'</pre>';
|
||
$PAGE['body'] = '';
|
||
|
||
if(isset($_POST['prepod_chenge_ADM'])){
|
||
if(isset($_SESSION['rabprog_superAdmin'])){
|
||
$user_id = $_POST['prepod_chenge_ADM'];
|
||
//выйдем под текущим
|
||
unset($_SESSION['user']);
|
||
$cUSER = new class_USERS();
|
||
$cUSER->enter_by_user($user_id);
|
||
}
|
||
exit();
|
||
}
|
||
|
||
if($URLS[0]=='Q'){
|
||
$class = new class_RPD();
|
||
$class->RPD_GetHash($URLS[1]);
|
||
}
|
||
$cUSER = new class_USERS();
|
||
$cUSER->check();
|
||
$smarty->assign('aUSER',$_SESSION['user']);
|
||
//if($_SESSION['user']['id']!=1) die('обновление системы...');
|
||
|
||
if($_SESSION['user']['id']==1||isset($_SESSION['rabprog_superAdmin'])){
|
||
$class = new class_Disciplins();
|
||
$PREPOD_ALL = $class->Prepods_Get_all();
|
||
$smarty->assign('PREPOD_ALL',$PREPOD_ALL);
|
||
$_SESSION['rabprog_superAdmin']=time();
|
||
}
|
||
|
||
if($URLS[0]=='search'){
|
||
$class = new class_SEARCH();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='findRPDnoUP'){
|
||
$sql = 'SELECT up.index1,up.name,up.kaf_kod,up.kaf_name,rs.id,rs.id_prepod FROM acs_fshp_rpd_save as rs, acs_fshp_uchebplans as up WHERE rs.id_discip=up.id';
|
||
$sql = 'SELECT rs.id,rs.id_prepod FROM acs_fshp_rpd_save as rs WHERE rs.id_discip not in (select up.id from acs_fshp_uchebplans as up)';
|
||
$rez = $DB->QUR_SEL($sql);
|
||
echo '<pre>'.print_r($rez,1).'</pre>';
|
||
|
||
exit();
|
||
}
|
||
if($URLS[0]=='discchangeprepod'){
|
||
$class = new class_DisciplinsPrepodsChange();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='statpur'){
|
||
if(isset($_SESSION['user']['statuses'][24])){//Декан
|
||
$data['tip'] = 'dekan';
|
||
$data['fakultet'] = $_SESSION['user']['teachers']['fakultet'];
|
||
$class = new class_StatPUR($data);
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if(isset($_SESSION['user']['statuses'][20])){//УМУ
|
||
}
|
||
if(isset($_SESSION['user']['statuses'][79])){//ПРОРЕКТОР ПО УР
|
||
$data['tip'] = 'prorektor';
|
||
$class = new class_StatPUR($data);
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if(isset($_SESSION['user']['statuses'][30])){//ЗАВ КАФЕДРОЙ
|
||
$data['tip'] = 'zavkaf';
|
||
$data['fakultet'] = $_SESSION['user']['teachers']['fakultet'];
|
||
$data['kafedra'] = $_SESSION['user']['teachers']['kafedra'];
|
||
$class = new class_StatPUR($data);
|
||
$PAGE = $class->HTML();
|
||
//if($PAGE['body']=='') header('Location: /rabprog/disciplins/');
|
||
}
|
||
}
|
||
if($URLS[0]=='mat'){
|
||
$class = new class_MATERIAL();
|
||
$PAGE = $class->Parse();
|
||
echo '<pre>'.print_r($PAGE,1).'</pre>';exit();
|
||
}
|
||
if($URLS[0]=='obrtech'){
|
||
$class = new class_OBRTECH();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='fakkaf'){
|
||
$class = new class_FAKKAF();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='komp_models'){
|
||
$class = new class_KOMPMODELS();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='komp_models_sem'){
|
||
//if($_SESSION['user']['id']!=1&&$_SESSION['user']['id']!=2089) die('обновление системы...');
|
||
$class = new class_KOMPMODELS_SEM();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='moduls'){
|
||
$class = new class_MODULS();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='rpd'){
|
||
$class = new class_RPD();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='report_fosy'){
|
||
$class = new class_REPORTFOS();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='rpdsign'){
|
||
$class = new class_RPDSign();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='disciplins'){
|
||
$class = new class_Disciplins();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='shahtplans'){
|
||
$class = new class_ShahtPlans();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='shahtplans_pravka'){
|
||
$class = new class_ShahtPlans_Pravka();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]=='lib_check'){
|
||
$class = new class_LIBRARY_CHECK();
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if($URLS[0]==''){
|
||
//$class = new class_Prepods();
|
||
//$PAGE = $class->HTML();
|
||
if(isset($_SESSION['user']['statuses'][24])){//Декан
|
||
$data['tip'] = 'dekan';
|
||
$data['fakultet'] = $_SESSION['user']['teachers']['fakultet'];
|
||
$class = new class_StatPUR($data);
|
||
$PAGE = $class->HTML();
|
||
}
|
||
if(isset($_SESSION['user']['statuses'][20])){//УМУ
|
||
}
|
||
if(isset($_SESSION['user']['statuses'][30])){//ЗАВ КАФЕДРОЙ
|
||
$data['tip'] = 'zavkaf';
|
||
$data['fakultet'] = $_SESSION['user']['teachers']['fakultet'];
|
||
$data['kafedra'] = $_SESSION['user']['teachers']['kafedra'];
|
||
$class = new class_StatPUR($data);
|
||
$PAGE = $class->HTML();
|
||
//if($PAGE['body']=='') header('Location: /rabprog/disciplins/');
|
||
}
|
||
if(isset($_SESSION['user']['statuses'][79])){//ПРОРЕКТОР ПО УР
|
||
$data['tip'] = 'prorektor';
|
||
$class = new class_StatPUR($data);
|
||
$PAGE = $class->HTML();
|
||
}
|
||
//if(isset($_SESSION['user']['statuses'][23])){//КАФЕДРА
|
||
// if($PAGE['body']=='') header('Location: /rabprog/disciplins/');
|
||
//}
|
||
//$PAGE['body'] = '<pre>'.print_r($_SESSION,1).'</pre>';
|
||
}
|
||
|
||
//echo '<pre>'.print_r($_SESSION,1).'</pre>';
|
||
|
||
|
||
$smarty->assign('PAGE',$PAGE);
|
||
$smarty->display('tpl_index.html'); |