QUR_SEL($sql);
if ($rez) {
$gruppa_rez=$rez[1];
}else{
$sql_order = 'INSERT INTO ' . $ST['dbpf'] . '_grupp VALUES (0,'.time().','.time().',"", 0,"'.trim($gruppa).'", "' . $fo . '" , 0, 0, ' . $year_sql . ')';
$rez_order = $DB->QUR($sql_order);
$gruppa_rez['id'] = $DB->lastinsertID();
$gruppa_rez['sokr'] = trim($gruppa);
$gruppa_rez['fo'] = $fo;
}
if(count($gruppa_rez)) {
$sql = 'SELECT id FROM ' . $ST['dbpf'] . '_students WHERE id_user=' . $id_user;
$rez = $DB->QUR_SEL($sql);
if ($rez) { //значит есть в системе
$grupp = $rez[1];
$out['err'] = 0;
$out['msg'] = 'Был в группе';
$out['id'] = $grupp['id'];
} else {
//группа есть, поэтому просто зачисляем студента в группу
$sql_order = 'INSERT INTO ' . $ST['dbpf'] . '_students (data_c, data_u, id_grupp, id_user, status, num_zach, num_grupp, kod_podgotovki) VALUES (' . mktime() . ', ' . mktime() . ' , "' .$gruppa_rez['id'] . '", "' . $id_user . '", "1", "", "", "")';
$rez_order = $DB->QUR($sql_order);
$out['err'] = 0;
$out['msg'] = 'Записали в группу';
$out['id'] = $DB->lastinsertID();
}
}
return $out;
}
if(isset($_GET['page'])){
$sql = 'CREATE TABLE IF NOT EXISTS `'.$ST['dbpf'].'_users_statuses` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_user` int(11) NOT NULL,
`statuses` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;';
$rez = $DB->QUR($sql);
if($_GET['page']=='blog_cat'){//категории блога
$page1['url']='/alneo/blog_cat/';
$itshow=array(); $forms=array();
if(isset($_POST['blog_edit'])){//РЕДАКТИРОВАНИЕ МАТЕРИАЛА
$id=(int)$_POST['id'];
$name=get_data_fu($_POST['name']);
if ($_POST['alt_name']=='') $alt_name=translit($_POST['name']);
else $alt_name=get_data_fu($_POST['alt_name']);
$pos=get_data_fu($_POST['pos']);
$sql = 'UPDATE '.$ST['dbpf'].'_blogs_category SET name="'.$name.'",alt_name="'.$alt_name.'",pos='.$pos.' WHERE id='.$id.' LIMIT 1';
$rez = $DB->QUR($sql);
if(!$rez['err']){
$form['msg']='Материал отредактирован!';
//СОХРАНИМ ДЛЯ КАКИХ ГРУПП
$DB->QUR('DELETE FROM '.$ST['dbpf'].'_blogs_users WHERE id_category='.$id.'');
if(isset($_POST['b_u'])){
if(count($_POST['b_u'])){
foreach($_POST['b_u'] as $key => $val){
$DB->QUR('INSERT INTO '.$ST['dbpf'].'_blogs_users VALUES (0,'.$val.','.$id.')');
}
}
}
$_GET['des']='';
}else{
$form['err'][]='Материал не отредактирован!';
}
}
if(isset($_POST['blog_save'])){//ДОБАВЛЕНИЕ МАТЕРИАЛА
$name=get_data_fu($_POST['name']);
if ($_POST['alt_name']=='') $alt_name=translit($_POST['name']);
else $alt_name=get_data_fu($_POST['alt_name']);
$pos=get_data_fu($_POST['pos']);
$sql = 'INSERT INTO '.$ST['dbpf'].'_blogs_category VALUES (0,"'.$name.'","'.$alt_name.'",'.$pos.')';
$rez = $DB->QUR($sql);
if(!$rez['err']){
$form['msg']='Материал добавлен!';
$id=mysql_insert_id();
//СОХРАНИМ ДЛЯ КАКИХ ПОЛЬЗОВАТЕЛЕЙ
if(isset($_POST['b_u'])){
if(count($_POST['b_u'])){
foreach($_POST['b_u'] as $key => $val){
$DB->QUR('INSERT INTO '.$ST['dbpf'].'_blogs_users VALUES (0,'.$val.','.$id.')');
}
}
}
$_GET['des']='';
}else{
$form['err'][]='Материал не добавлен!';
}
}
$regim='show';
if (isset($_GET['des'])){
if ($_GET['des']=='edit'){//редактирование
$regim='aded'; $id=(int)$_GET['id'];
$sql='SELECT * FROM '.$ST['dbpf'].'_blogs_category WHERE id='.$id.'';
$rez=$DB->QUR_SEL($sql);
if($rez){
$form['title']=$ST['page']['name'] = 'Редактирование категории блога';
$form['btn_url']='blog_edit';
$form['btn_name']='Редактировать';
$form['id']='';
$form['p']=$rez[1];
$sql1='SELECT * FROM '.$ST['dbpf'].'_users ORDER BY fio,status DESC';
$rez1=$DB->QUR_SEL($sql1);
if($rez1){
foreach($rez1 as $key1 => $val1)if($key1){
$val1['fio']=out_data_fu($val1['fio']);
$rez2=$DB->QUR_SEL('SELECT * FROM '.$ST['dbpf'].'_blogs_users WHERE id_user='.$val1['id'].' AND id_category='.$rez[1]['id'].'');
if ($rez2) $val1['sel']=1;
$form['p']['users'][]=$val1;
}
}
}
}
if ($_GET['des']=='add'){//добавление
$regim='aded';
$form['title']=$ST['page']['name'] = 'Добавление категории блога';
$form['btn_url']='blog_save';
$form['btn_name']='Сохранить';
$form['id']='';
$form['p']=array();
$sql1='SELECT * FROM '.$ST['dbpf'].'_users ORDER BY fio,status DESC';
$rez1=$DB->QUR_SEL($sql1);
if($rez1){
foreach($rez1 as $key1 => $val1)if($key1){
$val1['fio']=out_data_fu($val1['fio']);
$form['p']['users'][]=$val1;
}
}
}
if ($_GET['des']=='del'){//удаление
$ST['page']['name'] = 'Удаление категории блога';
$id=(int)$_GET['id'];
$sql='SELECT * FROM '.$ST['dbpf'].'_blogs_category WHERE id='.$id.' LIMIT 1';
$rez=$DB->QUR_SEL($sql);
if($rez){
$rez=$DB->QUR('DELETE FROM '.$ST['dbpf'].'_blogs_category WHERE id='.$id.'');
if(!$rez['err']){
$form['msg']='Материал успешно удален.';
}else $form['err'][]='Ошибка при удалении!';
}else $form['err'][]='Нету такого материала!';
}
}
if ($regim=='show'){//Все записи
$ST['page']['name'] = 'Все категории блога';
$sql='SELECT * FROM '.$ST['dbpf'].'_blogs_category ORDER BY pos,name';
$rez=$DB->QUR_SEL($sql);
if($rez){
$i=0; foreach($rez as $key => $val)if($key){
$itshow[$i]=$val;
$i++;
}
}
}
$smarty->assign('page1',$page1);
$smarty->assign('regim',$regim);
$smarty->assign('itshow',$itshow);
$smarty->assign('pagination',$pagi);
$smarty->assign('form',$form);
$maincontent = $smarty->fetch('tpl_alneo_blog_cat.html');
}
if($_GET['page']=='users'){//пользователи сайта
//echo '
'.print_r($_SESSION['user'],1).'
';
if($_SESSION['user']['status']<97) {header('Location: http://eios.mkgtu.ru/'); exit();}
$lections=array(); $forms=array();
if(isset($_POST['users_edit'])){//РЕДАКТИРОВАНИЕ МАТЕРИАЛА
$id=(int)$_POST['id'];
$email=get_data_fu($_POST['email']);
$pass=get_data_fu($_POST['pass']);
$status=get_data_fu($_POST['status']);
$fio=get_data_fu($_POST['fio']);
$phone=get_data_fu($_POST['phone']);
$polis=get_data_fu($_POST['polis']);
$snils=get_data_fu($_POST['snils']);
$guid=get_data_fu($_POST['guid']);
$sf=''; $foto=upload_file_ava('foto','upload/users/ava/',$id); if ($foto!='') $sf=',foto="'.$foto.'"';
//$rez=$DB->QUR('UPDATE '.$ST['dbpf'].'_users SET email="'.$email.'",pass="'.passw_generate($pass).'",status='.$status.',phone="'.$phone.'",polis="'.$polis.'",snils="'.$snils.'",guid="'.$guid.'",fio="'.$fio.'"'.$sf.' WHERE id='.$id.' LIMIT 1');
$rez=$DB->QUR('UPDATE '.$ST['dbpf'].'_users SET email="'.$email.'",status='.$status.',phone="'.$phone.'",polis="'.$polis.'",snils="'.$snils.'",guid="'.$guid.'",fio="'.$fio.'"'.$sf.' WHERE id='.$id.' LIMIT 1');
if(!$rez['err']){
$rez=$DB->QUR('INSERT INTO '.$ST['dbpf'].'_users_pass VALUES(0,'.time().','.$id.')');
$form['msg']='Пользователь отредактирован!'; save_logs('Обновлены учетные данные пользователя '.$id);
$_GET['des']='';
//LearnMKGTU
$sels=array(); $izmstat=''; $is=0;
foreach($_POST['selsold'] as $key => $val){
if($val==0&&isset($_POST['sels'][$key])){//добавляем новый статус
$sels[]=$key;
$izmstat.= 'новый статус "'.strip_tags(get_statusname($key,0)).'"; ';
$is++;
}
if($val==1&&!isset($_POST['sels'][$key])){//удаляем статус
//$sels[]=$key;
$izmstat.= 'удалили статус "'.strip_tags(get_statusname($key,0)).'"; ';
$is++;
}
if($val==1&&isset($_POST['sels'][$key])){//сохраняем существующие
$sels[]=$key;
$izmstat.='"'.strip_tags(get_statusname($key,0)).'"; ';
}
}
//$form['err'][]='
'.print_r($sels,1).'
'.$izmstat.' -- '.$is;
//$form['err'][]='
'.print_r($_POST['selsold'],1).'
';
//$form['err'][]='
'.print_r($_POST['sels'],1).'
';
/*
$sels=array();
if(isset($_POST['sels'])){
foreach($_POST['sels'] as $k => $v){
$sels[]=$k;
}
}
*/
if(count($sels)){
$rez = $DB->QUR('DELETE FROM '.$ST['dbpf'].'_users_statuses WHERE id_user='.$id.'');
$sql = 'INSERT INTO '.$ST['dbpf'].'_users_statuses VALUES (0,'.$id.',"'.implode(',',$sels).'")';
$rez = $DB->QUR($sql);
}
if($is!=0){//изменили статус пользователя - оповестим
$mess='Для доступа на сайт используйте ссылку http://'.$_SERVER['HTTP_HOST'].'/'." \n";
$mess.='ФИО: '.$fio.''." \n";
$mess.='Ваш логин: '.$email.''." \n";
$mess.="\n";
$mess.="Ваши статусы на сайте: \n".$izmstat;
$mess.="\n";
$mess.="Для статусов: 'УМУ','Зам.декана','Аттестационная комиссия','Кафедра','Декан','Секретарь деканата' пользователям доступен раздел ИУП! \n";
send_email('Изменение статуса на сайте электронно информационо-образовательной среды',$mess,$email);
}
/*
$mess='Для доступа на сайт используйте ссылку http://'.$_SERVER['HTTP_HOST'].'/'." \n";
$mess.='ФИО: '.$fio.''." \n";
$mess.='Ваш логин: '.$email.''." \n";
$mess.='Ваш пароль: '.$pass.''." \n";
$mess.="\n";
$mess.='После входа вы можете выбрать свою группу у себя в "Профиле" и в разделе "Обучение" вам будет доступен материал.'." \n";
send_email('Ваш профиль изменили на сайте электронно информационо-образовательной среды',$mess,$email);
*/
}else{
$form['err'][]='Пользователь не отредактирован!'.$sql.mysql_error();
}
}
if(isset($_POST['pass_edit'])){//СБРОС ПАРОЛЯ
$id=(int)$_POST['id'];
$pass=get_data_fu($_POST['pass']);
$rez=$DB->QUR('UPDATE '.$ST['dbpf'].'_users SET pass="'.passw_generate($pass).'" WHERE id='.$id.' LIMIT 1');
if(!$rez['err']){
$rez=$DB->QUR('INSERT INTO '.$ST['dbpf'].'_users_pass VALUES(0,'.time().','.$id.')');
$form['msg']='Пользователь отредактирован!'; save_logs('Обновлены учетные данные пользователя '.$id);
$_GET['des']='';
}else{
$form['err'][]='Пользователь не отредактирован!'.$sql.mysql_error();
}
}
if(isset($_POST['users_save'])){//ДОБАВЛЕНИЕ МАТЕРИАЛА
$email=get_data_fu($_POST['email']);
$pass=get_data_fu($_POST['pass']);
$status=get_data_fu($_POST['status']);
$fio=get_data_fu($_POST['fio']);
$phone=get_data_fu($_POST['phone']);
$polis=get_data_fu($_POST['polis']);
$snils=get_data_fu($_POST['snils']);
$guid=get_data_fu($_POST['guid']);
//$sql = 'INSERT INTO '.$ST['dbpf'].'_users VALUES (0,'.mktime().','.mktime().',"'.$email.'","'.$pass.'",'.$status.',"'.$fio.'","")';
//$sql = 'INSERT INTO '.$ST['dbpf'].'_users VALUES (0,'.mktime().','.mktime().',"'.$email.'","'.$pass.'",'.$status.',"'.$fio.'","","1")'; //добавление с указанием учебного заведения
$sql = 'INSERT INTO '.$ST['dbpf'].'_users VALUES (0,'.mktime().','.mktime().',"'.$email.'","'.passw_generate($pass).'",'.$status.',"'.$fio.'","","1", "'.$phone.'", "'.$polis.'", "'.$snils.'", "'.$guid.'")'; //добавление с указанием учебного заведения
$rez = $DB->QUR($sql);
if(!$rez['err']){
$form['msg']='Пользователь добавлен!';
$id = mysql_insert_id();
$rez=$DB->QUR('INSERT INTO '.$ST['dbpf'].'_users_pass VALUES(0,'.$time.','.$id.')');
save_logs('Создание администратором новой учетки пользователя ');
//Добавление студенческой группы
$grupp = $_POST['grupp'];
if ($grupp != 0) { //если она указана
$sql = 'INSERT INTO '.$ST['dbpf'].'_students VALUES (0,'.mktime().','.mktime().',"'.$grupp.'","'.$id.'","1","","","","")'; //устанавливаем студенту группу
$rez = $DB->QUR($sql);
}
$foto=upload_file_ava('foto','upload/users/ava/',$id); if ($foto!='') {
$rez=$DB->QUR('UPDATE '.$ST['dbpf'].'_users SET foto="'.$foto.'" WHERE id='.$id.' LIMIT 1');
}
$sels=array();
if(isset($_POST['sels'])){
foreach($_POST['sels'] as $k => $v){
$sels[]=$k;
}
}
if(count($sels)){
$sql = 'INSERT INTO '.$ST['dbpf'].'_users_statuses VALUES (0,'.$id.',"'.implode(',',$sels).'")';
$rez = $DB->QUR($sql);
}
$mess='Для доступа на сайт используйте ссылку http://'.$_SERVER['HTTP_HOST'].'/'." \n";
$mess.='Ваш логин: '.$email.''." \n";
$mess.='Ваш пароль: '.$pass.''." \n";
$mess.="\n";
$mess.='После входа вы можете выбрать свою группу у себя в "Профиле" и в разделе "Обучение" вам будет доступен материал.'." \n";
send_email('Вас зарегистрировали на сайте электронно информационо-образовательной среды',$mess,$email);
$_GET['des']='';
}else{
$form['err'][]='Пользователь не добавлен!';
}
}
if (isset($_POST['edit_group'])){ //ИЗМЕНИТЬ ГРУППУ
//Array( [id_user] => 18369 [grupp_isset] => 15487 [grupp] => 2750 [edit_group] => Сохранить )
$grupp = (int)$_POST['grupp'];
$id_user=(int)$_POST['id_user'];
if(isset($_POST['del_grupp_record'])){
$sql = 'DELETE FROM ' . $ST['dbpf'] . '_students WHERE id_user=' . $id_user;
$rez = $DB->QUR($sql);
$form['msg'] = 'Группа удалена у пользователя! Ему необходимо в профиле снова выбрать группу.';
}else {
if (isset($_POST['grupp_isset'])) {//меняем группу! grupp_isset=student.id
$sql = 'UPDATE ' . $ST['dbpf'] . '_students SET id_grupp=' . $grupp . ' WHERE id=' . (int)$_POST['grupp_isset'];
$rez = $DB->QUR($sql);
$form['msg'] = 'Группа изменена!';
} else {//устанавливаем студенту группу
$sql = 'INSERT INTO ' . $ST['dbpf'] . '_students VALUES (0,' . mktime() . ',' . mktime() . ',"' . $grupp . '","' . $id_user . '","1","","","","")';
$rez = $DB->QUR($sql);
$form['msg'] = 'Группа добавлена!';
}
}
}
$regim='show';
if (isset($_GET['des'])){
if ($_GET['des']=='edit'){//редактирование
$regim='aded'; $id=(int)$_GET['id'];
$sql='SELECT * FROM '.$ST['dbpf'].'_users WHERE id='.$id.'';
$rez=$DB->QUR_SEL($sql);
if($rez){
$form['title']=$ST['page']['name'] = 'Редактирование пользователя';
$form['btn_url']='users_edit';
$form['btn_name']='Редактировать';
$form['id']='';
$rez[1]['pass']='';
$form['p']=$rez[1];
$sql1='SELECT * FROM '.$ST['dbpf'].'_users_statuses WHERE id_user='.$id.'';
$rez1=$DB->QUR_SEL($sql1);
if($rez1){
$t=explode(',',$rez1[1]['statuses']);
foreach($t as $k => $v) $form['p']['sels'][$v]=1;
}
$form['p']['status_name']=get_statusname($rez[1]['status'],1);
//echo '
'.print_r($form['p'],1).'
';
}
}
if ($_GET['des']=='password'){//сброс пароля
$regim='password'; $id=(int)$_GET['id'];
$sql='SELECT * FROM '.$ST['dbpf'].'_users WHERE id='.$id.'';
$rez=$DB->QUR_SEL($sql);
if($rez){
$form['title']=$ST['page']['name'] = 'Сброс пароля пользователя';
$form['btn_url']='pass_edit';
$form['btn_name']='Сбросить';
$form['id']='';
$rez[1]['pass']='';
$form['p']=$rez[1];
}
$pass_history=array();
$sql = 'SELECT data_c,id_user FROM '.$ST['dbpf'].'_logs WHERE message ="Обновлены учетные данные пользователя '.$id.'" ORDER BY data_c DESC ';
$rez = $DB->QUR_SEL($sql);
if ($rez){
foreach ($rez as $key => $val) if ($key){
$exp = explode("Обновлены учетные данные пользователя", $val['message']);
$val['user'] = get_user($val['id_user']);
$pass_history[] = $val;
}
}
$smarty->assign('pass_history',$pass_history);
}
/********************/
//СПИСОК ВСЕХ ГРУПП
$allGrupp = array();
$sql = 'SELECT * FROM '.$ST['dbpf'].'_grupp ORDER BY sokr, kurs';
$rez = $DB->QUR_SEL($sql);
if ($rez){
foreach ($rez as $key => $val){
$allGrupp[] = $val;
}
}
/***********************/
if ($_GET['des'] == 'lms'){ //просмотр данных для входа в портал LMS
$ST['page']['name'] = 'LMS. Данные для входа'; $regim='lms';
$id=(int)$_GET['id'];
$sql='SELECT * FROM '.$ST['dbpf'].'_users WHERE id='.$id.'';
$rez=$DB->QUR_SEL($sql);
if ($rez) $form['p']=$rez[1];
}
/***************/
//ПРОСМОТР ЛОГОВ ОПРЕДЕЛЕННОГО ПОЛЬЗОВАТЕЛЯ
if ($_GET['des'] == 'logs'){
$ST['page']['name'] = 'Просмотр логов пользователя';
$regim = 'logs';
$id=(int)$_GET['id'];
$logs = array();
$sql = 'SELECT * FROM '.$ST['dbpf'].'_logs WHERE id_user = "'.$id.'" ORDER BY data_c DESC';
$rez = $DB->QUR_SEL($sql);
if ($rez){
foreach ($rez as $key => $val) if ($key){
$val['data_c'] = date('d.m.Y H:i:s', $val['data_c']);
$logs[] = $val;
}
}
$smarty->assign('logs', $logs);
}
//ЭКСПОРТ ПОЛЬЗОВАТЕЛЕЙ ОПРЕДЕЛЕННОГО ГОДА для библиотеки
if ($_GET['des'] == 'exportStudents'){
$message = '';
//ДЕЙСТВИЕ - Делаем выгрузку
if(isset($_POST['export_students'])){
$year = $_POST['year'];
$message .= '
';
$message .= '
№ п/п
GUID
ФИО
Email
Факультет
Курс
Группа
Форма обучения
СНИЛС
Телефон
';
//в начале перебираем группы, которые поступили в указанном году набора
$sql = 'SELECT gr.*, gr.id as id_grupp, f.* FROM '.$ST['dbpf'].'_grupp as gr, '.$ST['dbpf'].'_faculties as f WHERE gr.year_start = "'.$year.'" AND gr.id_facult = f.id ';
$rez = $DB->QUR_SEL($sql);
if ($rez){
$i = 0;
foreach ($rez as $key => $val) if ($key){
//теперь перебираем студентов, которые состоят в указанных группах
$sql_st = 'SELECT * FROM '.$ST['dbpf'].'_students WHERE id_grupp = "'.$val['id_grupp'].'" ';
$rez_st = $DB->QUR_SEL($sql_st);
if ($rez_st){
foreach ($rez_st as $key_st => $val_st) if ($key_st){
$info_user = get_user($val_st['id_user']);
$i++;
$message .= '
'.$i.'
'.$info_user["guid"].'
'.$info_user["fio"].'
'.$info_user["email"].'
'.$val["name"].'
Первый
'.$val["sokr"].'
'.$val["fo"].'
'.$info_user["snils"].'
'.$info_user["phone"].'
';
}
}
}
}
$message .= '
';
}
save_logs("Выгрузка студентов определенного года набора");
$ST['page']['name'] = 'Экспорт студентов '; $regim = 'exportStudents';
$form['btn_url']='export_students';
$form['btn_name']='Экспортировать студентов';
$smarty->assign('message',$message); //контейнер сообщений
}
//ДОБАВЛЕНИЕ СПИСКА СТУДЕНТОВ В ЭИОС - страница загрузки
if ($_GET['des'] == 'addUsers'){
$message = ''; //контайнер для сообщений
//ДЕЙСТВИЕ - СМОТРИМ ПОЛЬЗОВАТЕЛЕЙ В ТАБЛИЦЕ
if(isset($_POST['users_reg'])){
//первым делом загружаем эксель файл в систему, чтобы смогли с ним работать
$uploadfile='';
if(isset($_FILES['file_xls'])){
$dir_dest = 'upload/reg_users/'.$_SESSION['user']['id'].'/';
if(!file_exists($dir_dest)) mkdir($dir_dest);
$fil = $_FILES['file_xls']['name'];
$t = explode('.',$fil); $ext = $t[count($t)-1];
unset($t[count($t)-1]); $fn = implode('.',$t);
$uploadfile = $dir_dest . basename(translit($fn).'.'.$ext);
//if (!move_uploaded_file($_FILES['sfile']['tmp_name'], $uploadfile)) {
if (!$SYSTEMclass->sysUPLOAD($_FILES['file_xls']['tmp_name'], $uploadfile)) {
$uploadfile='';
}
}
//echo $uploadfile; echo '
'.print_r($_POST,1).'
'; exit();
//теперь считываем файл
require_once 'PHPExcel.php';
$excel = PHPExcel_IOFactory::load('./'.$uploadfile);
//перебираем файлы эксель, в начале - листы
Foreach($excel ->getWorksheetIterator() as $worksheet) {
$lists[] = $worksheet->toArray();
}
//шапка по умолчанию, тут столбцы жестко прописаны
$head_tr=array(1=>'GUID',2=>'ФИО',3=>'Эл.почта',4=>'Факультет',6=>'Группа',7=>'Форма обучения',8=>'СНИЛС',9=>'Телефон');
foreach($lists as $list){
$message .= '
';exit();
//foreach($row as $col){
// $td++;
// if ($tr > 1){ //начинаем со 2 строки данные заполнять/смотреть
// if ($td == 1) $guid = $col; //GUID
// if ($td == 2) $fio = trim($col); //FIO
// if ($td == 3) $email = trim($col); //EMAIL
// if ($td == 4) $fakultet = trim($col); //Факультет
// if ($td == 6) $gruppa = trim($col); //gr
// if ($td == 7) $fo = trim($col); //Форма обучения
// if ($td == 8) $snils = trim($col); //СНИЛС
// if ($td == 9) $phone = trim($col); //Номер телефона
// }
// $message .= '
'.$col.'
';
//}
//последний столбец - пароль сгенерированный
if ($tr > 1) $pass = gen_password_NEW1();
//echo $fio.':'.$tr.'---'.$pass.' ';
$grup_rez = array();
$info_user = array(); //очищаем
$info_user["id"] = 0;
//заносим в базу, если нет
if ($fio != ""){
//echo '111'.$fio; exit();
//$sql_isset = '(SELECT id FROM '.$ST['dbpf'].'_users WHERE fio LIKE "%'.$fio.'%" OR email LIKE "%'.$email.'%" OR snils LIKE "%'.$snils.'%" OR guid LIKE "%'.$guid.'%" OR phone LIKE "%'.$phone.'%" LIMIT 1)';
//$sql_isset = '(SELECT id FROM '.$ST['dbpf'].'_users WHERE fio LIKE "%'.$fio.'%" OR email LIKE "%'.$email.'%" OR snils LIKE "%'.$snils.'%" OR phone LIKE "%'.$phone.'%" LIMIT 1)'; //GUID пока не учитываем, т.к. не у всех студентов он есть
$sql_isset = '(SELECT id FROM '.$ST['dbpf'].'_users WHERE fio LIKE "%'.$fio.'%" OR email LIKE "%'.$email.'%" OR phone LIKE "%'.$phone.'%" LIMIT 1)'; //GUID пока не учитываем, т.к. не у всех студентов он есть, СНИЛС пока тоже не учитываем
$rez_isset = $DB->QUR_SEL($sql_isset);
//echo $sql_isset.'
'.print_r($rez_isset,1).'
'; exit();
if($rez_isset){ //значит есть в системе
$info_user = $rez_isset[1];
//$message .= '
ЕСТЬ В СИСТЕМЕ
';
if(isset($_POST['grupp_add'])) {
$grup_rez = addUser_GruppUpload($fo,$gruppa,$info_user['id']);
}
} else{ //регистрируем, потому что нет
if(!isset($_POST['test_mode'])) {
$sql = 'INSERT INTO ' . $ST['dbpf'] . '_users (data_c, data_u, email, pass, status, fio, foto, phone, snils, guid) VALUES (' . mktime() . ',' . mktime() . ',"' . $email . '","' . passw_generate($pass) . '","0","' . $fio . '","","' . $phone . '","' . $snils . '","' . $guid . '") ';
$rez = $DB->QUR($sql);
$id = mysql_insert_id();
//делаем запись, чтобы пользователю не приходилось менять пароль после авторизации
//if(!isset($_POST['password_change'])) {
$sql = 'INSERT INTO ' . $ST['dbpf'] . '_users_pass (data_c, id_user) VALUES (' . mktime() . ', ' . $id . ') ';
$rez = $DB->QUR($sql);
//}
if(isset($_POST['grupp_add'])) {
$grup_rez = addUser_GruppUpload($fo,$gruppa,$id_user);
}
}
if(isset($_POST['send_email'])) {//РАССЫЛКА
$mess = 'Для доступа на сайт используйте ссылку http://' . $_SERVER['HTTP_HOST'] . '/' . " \n";
$mess .= 'Ваш логин: ' . $email . '' . " \n";
$mess .= 'Ваш пароль: ' . $pass . '' . " \n";
$mess .= "\n";
$mess .= 'После авторизации будет доступен раздел Студенту, где Вы сможете найти учебный материал своей группы.' . " \n";
send_email('Вас зарегистрировали на сайте электронно информационо-образовательной среды', $mess, $email);
}
}
}
if ($info_user['id'] == 0) {
$message .= '
';
}
}
if(!isset($_POST['test_mode'])) {
save_logs("Автоматическая регистрация студентов и зачисление в группу");
}
$ST['page']['name'] = 'Автоматическая загрузка группы пользователей в системе';
$regim = 'addUsers';
$form['btn_url']='users_reg';
$form['btn_name']='Зарегистрировать';
$smarty->assign('message',$message); //контейнер сообщений
}
/********************************/
/*****/
if ($_GET['des']=='editgroup'){//УСТАНОВКА ГРУППЫ ДЛЯ ПОЛЬЗОВАТЕЛЯ
$regim='editgroup'; $id_user=(int)$_GET['id'];
$grupp_edit=array();
$sql = 'SELECT id,id_grupp FROM '.$ST['dbpf'].'_students WHERE id_user='.$id_user.'';
$rez = $DB->QUR_SEL($sql);
if($rez){
$grupp_edit=$rez[1];
}
$smarty->assign('grupp_edit',$grupp_edit);
}
if ($_GET['des']=='add'){//добавление
$regim='aded';
$form['title']=$ST['page']['name'] = 'Добавление пользователя';
$form['btn_url']='users_save';
$form['btn_name']='Сохранить';
$form['id']='';
$form['p']=array();
$form['p']['status_name']=get_statusname(0,1);
}
if ($_GET['des']=='ban'){//баннить пользователя
$ST['page']['name'] = 'Баним пользователя';
$id=(int)$_GET['id'];
$rez=$DB->QUR('UPDATE '.$ST['dbpf'].'_users SET status=-1 WHERE id='.$id.' AND status!=99');
if(!$rez['err']){
$form['msg']='Пользователь успешно заблокирован.';
}else $form['err'][]='Ошибка при блокировании пользователя!';
}
if ($_GET['des']=='del'){//удаление
$ST['page']['name'] = 'Удаление пользователя';
$id=(int)$_GET['id'];
@unlink('upload/users/ava/'.$id.'_ava_orig.jpg');
@unlink('upload/users/ava/'.$id.'_ava_300.jpg');
@unlink('upload/users/ava/'.$id.'_ava_150.jpg');
$rez=$DB->QUR('DELETE FROM '.$ST['dbpf'].'_blogs_users WHERE id_user='.$id.'');
$rez=$DB->QUR('DELETE FROM '.$ST['dbpf'].'_pm WHERE to_user='.$id.'');
$rez=$DB->QUR('DELETE FROM '.$ST['dbpf'].'_teachers WHERE id_user='.$id.'');
$rez=$DB->QUR('DELETE FROM '.$ST['dbpf'].'_students WHERE id_user='.$id.'');
$rez=$DB->QUR('DELETE FROM '.$ST['dbpf'].'_users WHERE id='.$id.'');
save_logs('Пользователь '.$_SESSION['user']['id'].' : '.$_SESSION['user']['fio'].' удалил пользователя №'.$id);
}
if ($_GET['des'] == 'auth'){ //авторизация под новым пользователем
$id=(int)$_GET['id'];
$sql = 'SELECT * FROM '.$ST['dbpf'].'_users WHERE id="'.$id.'" AND status>-1 LIMIT 1'; //echo '3.'.$sql.' ';
if($sql!=''){
$rez=$DB->QUR_SEL($sql); //echo '