EIOS/add_stud.php

460 lines
27 KiB
PHP
Raw Permalink Normal View History

2023-12-28 15:39:22 +03:00
<?php
session_start();
header('Content-Type: text/html; charset=utf-8');
date_default_timezone_set('Europe/Moscow');
include 'inc/_db.php';
include 'config.php';
if(!isset($_SESSION['user'])||$_SESSION['user']['status']!=99) exit();
$step=''; if(isset($_GET['step'])) $step=$_GET['step'];
if($step==''){
echo 'Выберите действие:<hr>';
echo '<ul>';
echo '<li><a href="?step=user_unionportfolio">Объеденить с портфолио</a></li>';
echo '<li><a href="?step=user_chemail">Изменение одинаковых емаилов</a></li>';
echo '<li><a href="?step=user_addarray">Добавление студентов списком. Список указатьв файле!!!</a></li>';
echo '<li><a href="?step=users_del_dubl">Удаление дублированных студентов</a></li>';
echo '<li><a href="?step=union_prepod">Объединение преподавателей</a></li>';
echo '</ul>';
}
if($step=='union_prepod'){
echo 'В коде меняется ИД пользователей!!!';exit();
$id_user1 = 3060; //с кем объединяем
$id_user2 = 2945; //кого объединяем
$id_teacher1=0;
$id_teacher2=0;
//выберем ИД учителя1
$sql1 = 'SELECT * FROM '.$ST['dbpf'].'_teachers WHERE id_user='.$id_user1.' LIMIT 1';
$rez1 = $DB->QUR($sql1);
if(!$rez['err']){//все материалы привязаны к id_teacher значит везде надо поменять его
$id_teacher1=$rez[1]['id'];
}
$sql1 = 'SELECT * FROM '.$ST['dbpf'].'_teachers WHERE id_user='.$id_user2.' LIMIT 1';
$rez1 = $DB->QUR($sql1);
if(!$rez['err']){//все материалы привязаны к id_teacher значит везде надо поменять его
$id_teacher2=$rez[1]['id'];
}
if($id_teacher1!=0&&$id_teacher2!=0){
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_controln SET id_teacher='.$id_teacher1.' WHERE id_teacher='.$id_teacher2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_grupp SET id_teacher='.$id_teacher1.' WHERE id_teacher='.$id_teacher2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_grupp_teachers SET id_teacher='.$id_teacher1.' WHERE id_teacher='.$id_teacher2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_kursov SET id_teacher='.$id_teacher1.' WHERE id_teacher='.$id_teacher2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_lections SET id_teacher='.$id_teacher1.' WHERE id_teacher='.$id_teacher2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_practich SET id_teacher='.$id_teacher1.' WHERE id_teacher='.$id_teacher2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_praktika SET id_teacher='.$id_teacher1.' WHERE id_teacher='.$id_teacher2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_workprogram SET id_teacher='.$id_teacher1.' WHERE id_teacher='.$id_teacher2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_ocenki SET id_prepod='.$id_teacher1.' WHERE id_prepod='.$id_teacher2);
//удалим привязку старого пользоватля к учителю
$rez1 = $DB->QUR('DELETE FROM '.$ST['dbpf'].'_teachers WHERE id_user='.$id_user2.' LIMIT 1');
}
if($id_teacher1==0&&$id_teacher2!=0){//если у первого пользователя нет учителя,
//значит надо сменить привязку учитель-пользователь, все остальное завязано на учителя
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_teachers SET id_user='.$id_user1.' WHERE id_user='.$id_user2.'');
}
if($id_teacher1!=0&&$id_teacher2==0){//если у второго пользователя нет учителя
//нечего объединять!
}
//меняем ид пользователя
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_iup_attkom SET id_user='.$id_user1.' WHERE id_user='.$id_user2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_iup_kafumu_chat SET id_user='.$id_user1.' WHERE id_user='.$id_user2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_iup_ocenki SET id_user='.$id_user1.' WHERE id_user='.$id_user2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_iup_statuses SET id_user='.$id_user1.' WHERE id_user='.$id_user2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_optionally SET id_user='.$id_user1.' WHERE id_user='.$id_user2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_test_tests SET id_user='.$id_user1.' WHERE id_user='.$id_user2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_iup_shahtplans SET user_id='.$id_user1.' WHERE user_id='.$id_user2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_iup_zamdekan SET user_id='.$id_user1.' WHERE user_id='.$id_user2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_pm SET from_user='.$id_user1.' WHERE from_user='.$id_user2);
$rez1 = $DB->QUR('UPDATE '.$ST['dbpf'].'_pm SET to_user='.$id_user1.' WHERE to_user='.$id_user2);
//удалим старого пользоватля
$rez1 = $DB->QUR('DELETE FROM '.$ST['dbpf'].'_users WHERE id='.$id_user2.' LIMIT 1');
}
if($step=='users_del_dubl'){
if(isset($_GET['status'])){
$id = (int)$_GET['id'];
$status = (int)$_GET['status'];
$sql1 = 'UPDATE '.$ST['dbpf'].'_users SET status='.$status.' WHERE id='.$id.' LIMIT 1';
$rez1 = $DB->QUR($sql1);
if(!$rez['err']){
//надо объеденить оценки! выберем старого пользователя
$sql = 'SELECT u.id as uid,u.fio,s.id as sid,s.id_grupp FROM '.$ST['dbpf'].'_users as u,'.$ST['dbpf'].'_students as s WHERE u.id='.$id.' AND s.id_user=u.id';
$rez = $DB->QUR_SEL($sql);
if($rez){
$old_user = $rez[1];
//выберем оставшегося активного пользователя с такой ФИО
$sql = 'SELECT u.id as uid,u.fio,s.id as sid,s.id_grupp FROM '.$ST['dbpf'].'_users as u,'.$ST['dbpf'].'_students as s WHERE u.fio="'.$old_user['fio'].'" AND s.id_user=u.id AND u.status>-1';
$rez = $DB->QUR_SEL($sql);
if($rez){
$new_user = $rez[1];
//тепреь объеденим оценки
//сначала проверим есть ли оценки
$sql = 'SELECT * FROM '.$ST['dbpf'].'_ocenki WHERE id_student='.$old_user['sid'].'';
$rez = $DB->QUR_SEL($sql);
if($rez){
foreach($rez as $key => $val)if($key){
//Проверим у нового пользователя есть ли такая же оценка?
$sql1 = 'SELECT * FROM '.$ST['dbpf'].'_ocenki WHERE id_student='.$new_user['sid'].' AND id_prepod='.$val['id_prepod'].' AND id_grupp='.$val['id_grupp'].' AND id_what='.$val['id_what'].' AND what="'.$val['what'].'" AND type='.$val['type'].'';
$rez1 = $DB->QUR_SEL($sql1);
if($rez1){//оценка нашлась!
//посмотрим какая оценка позже выставлена
if($val['data_c']>$rez1[0]['data_c']){//у старого пользователя новее оценка
$sql1 = 'UPDATE '.$ST['dbpf'].'_ocenki SET id_student='.$new_user['sid'].' WHERE id='.$val['id'].'';
$rez1 = $DB->QUR($sql1);
$rez1 = $DB->QUR('DELETE FROM '.$ST['dbpf'].'_ocenki WHERE id='.$rez1[0]['id'].'');
}else{//у нового пользователя новее оценка
$rez1 = $DB->QUR('DELETE FROM '.$ST['dbpf'].'_ocenki WHERE id='.$val['id'].'');
}
}else{
$sql1 = 'UPDATE '.$ST['dbpf'].'_ocenki SET id_student='.$new_user['sid'].' WHERE id='.$val['id'].'';
$rez1 = $DB->QUR($sql1);
}
}
}
}
}
}
exit();
}
echo '<h2>Список студентов ДУБЛЕЙ</h2>';
echo '<p>Заблокированные не отоббражаются</p>';
echo '<style>td{padding:4px;}</style>';
$sql = 'SELECT * FROM '.$ST['dbpf'].'_users GROUP BY fio HAVING COUNT(*) > 1;';
$rez = $DB->QUR_SEL($sql);
if($rez){
echo '<table>';
echo '<tr>';
echo '<td>№</td>';
echo '<td>ФИО</td>';
echo '<td>емаил</td>';
echo '<td>статус</td>';
echo '<td>Регистрация</td>';
echo '<td>Вход</td>';
echo '<td>действие</td>';
echo '</tr>';
foreach($rez as $key => $val)if($key){
if($val['status']==-1) $bg = '#ff4848'; else $bg = '';
if($val['status']>-1){
echo '<tr style="background-color:'.$bg.';">';
echo '<td>'.($key).'</td>';
echo '<td>'.$val['fio'].'</td>';
echo '<td>'.$val['email'].'</td>';
echo '<td>'.$val['status'].'</td>';
echo '<td>'.date('H:i d.m.Y',$val['data_c']).'</td>';
echo '<td>'.date('H:i d.m.Y',$val['data_u']).'</td>';
echo '<td>';
if($val['status']==-1) echo '<a href="?step=users_del_dubl&status=0&id='.$val['id'].'" target="_blank">Разблокировать</a>'; else echo '<a href="?step=users_del_dubl&status=-1&id='.$val['id'].'" target="_blank">Заблокировать</a>';
echo ' | ';
echo '<a href="?step=users_del_dubl&des=delete&id='.$val['id'].'">Удалить</a>';
echo '</td>';
echo '</tr>';
$sql1 = 'SELECT * FROM '.$ST['dbpf'].'_users WHERE fio="'.$val['fio'].'" AND id!='.$val['id'].';';
$rez1 = $DB->QUR_SEL($sql1);
if($rez1){
foreach($rez1 as $key1 => $val1)if($key1){
if($val1['status']==-1) $bg = '#ff4848'; else $bg = '#ffd4d1';
if($val1['status']>-1){
echo '<tr style="background-color:'.$bg.';">';
echo '<td>'.($key1).'</td>';
echo '<td>'.$val1['fio'].'</td>';
echo '<td>'.$val1['email'].'</td>';
echo '<td>'.$val1['status'].'</td>';
echo '<td>'.date('H:i d.m.Y',$val1['data_c']).'</td>';
echo '<td>'.date('H:i d.m.Y',$val1['data_u']).'</td>';
if($val['data_u']>$val1['data_u']){
echo '<td>';
if($val1['status']!=-1) echo '<a href="?step=users_del_dubl&status=-1&id='.$val1['id'].'" target="_blank">Заблокировать</a>';
/*echo ' | ';
echo '<a href="?step=users_del_dubl&des=delete&id='.$val1['id'].'">Удалить</a>';*/
echo '</td>';
}else{
echo '<td>';
if($val1['status']==-1) echo '<a href="?step=users_del_dubl&status=0&id='.$val1['id'].'" target="_blank">Разблокировать</a>';
else echo '<a href="?step=users_del_dubl&status=-1&id='.$val1['id'].'" target="_blank">Заблокировать</a>';
/*echo ' | ';
echo '<a href="?step=users_del_dubl&des=delete&id='.$val1['id'].'">Удалить</a>';*/
echo '</td>';
}
echo '</tr>';
}
}
}
}
}
}
}
if($step=='user_unionportfolio'){
$sql = 'SELECT u.*,p.id as pid FROM pf_users as u,pf_portfolio as p WHERE u.status=1 AND p.id_user=u.id';
$rez = $DB->QUR_SEL($sql);
if($rez){
$m1=array('_',' ','(М)','курс');
$m2=array('-','','(м)','');
foreach($rez as $key => $val)if($key){
$user=array();
$rez = $DB->QUR_SEL('SELECT value FROM pf_saves WHERE id_pole=3 AND id_portfolio='.$val['pid'].'');
$user['grupp'] = ''; if($rez){
$user['grupp'] = str_replace($m1,$m2,$rez[1]['value']);
}
$rez = $DB->QUR_SEL('SELECT value FROM pf_saves WHERE id_pole=44 AND id_portfolio='.$val['pid'].'');
$user['fio'] = ''; if($rez){ $user['fio'] = $rez[1]['value']; }
$rez = $DB->QUR_SEL('SELECT value FROM pf_saves WHERE id_pole=2 AND id_portfolio='.$val['pid'].'');
$user['prog'] = ''; if($rez){ $user['prog'] = $rez[1]['value']; }
$rez = $DB->QUR_SEL('SELECT value FROM pf_saves WHERE id_pole=1 AND id_portfolio='.$val['pid'].'');
$user['napr'] = ''; if($rez){ $user['napr'] = $rez[1]['value']; }
$rez = $DB->QUR_SEL('SELECT value FROM pf_saves WHERE id_pole=6 AND id_portfolio='.$val['pid'].'');
$user['email'] = ''; if($rez){ $user['email'] = $rez[1]['value']; }
if($user['fio']!=''&&($user['grupp']!=''&&$user['grupp']!='ОФО')){
//echo '<pre>'.print_r($user,1).'</pre>';
$gr=explode('-',$user['grupp']);
$kr= substr($gr[1],0,1);
$gd= substr($gr[1],1,1);
if (strpos($gr[1], '(м)') !== false) { $gr[0] = $gr[0].'(м)'; }
$stud = array(
'num_zach' => addslashes($val['num_zach']),
'pass' => addslashes($val['pass']),
'spec' => addslashes($user['prog']),
'kod_podgotovki' => addslashes($user['napr']),
'grupp' => $gr[0],
'kurs' => $kr,
'fo' => 'оч',
'num_grupp' => $gd,
'status' => 0,
'status1' => 1,
'grupp_desc' => '',
'email' => $user['email'],
'students'=>array($user['fio'])
);
//echo '<pre>'.print_r($stud,1).'</pre>';
$mas['num_zach']= $stud['num_zach'];
$mas['pass']= $stud['pass'];
$mas['email'] = $stud['email'];
$mas['status'] = $stud['status'];
$mas['status1'] = $stud['status1'];
$mas['grupp'] = $stud['grupp'];
$mas['kurs'] = $stud['kurs'];
$mas['fo'] = $stud['fo'];
$mas['num_grupp'] = $stud['num_grupp'];
$mas['grupp_desc'] = $stud['grupp_desc'];
$mas['spec'] = $stud['spec'];
$mas['kod_podgotovki'] = $stud['kod_podgotovki'];
foreach($stud['students'] as $k => $v){
$mas['fio'] = $v;
add_user_stud($mas);
}
}
}
}
}
if($step=='user_chemail'){
/*изменение одинаковых емаилов*/
$sql = 'SELECT * FROM '.$ST['dbpf'].'_users WHERE email LIKE "%@mkgtu.ru%" GROUP BY email';
$rez = $DB->QUR_SEL($sql);
if($rez){
echo 'Выбрали '.$rez[0].'<br>';
foreach($rez as $k => $v)if($k){
$sql0 = 'SELECT * FROM '.$ST['dbpf'].'_users WHERE email="'.$v['email'].'"';
$rez0 = $DB->QUR_SEL($sql0);
if($rez0[0]>1){
foreach($rez0 as $k0 => $v0)if($k0>1){
$t=explode('@',$v0['email']);
$email = $t[0].mt_rand(0,900).'@mkgtu.ru';
echo 'email '.$v0['email'].' изменили на '.$email.'<br>';
$sql1 = 'UPDATE '.$ST['dbpf'].'_users SET email="'.$email.'" WHERE id='.$v0['id'].' LIMIT 1';
$rez1 = $DB->QUR($sql1);
if(!$rez1['err']) echo 'OK<br>';else echo 'NO<br>';
}
}
}
}
}
if($step=='user_addarray'){
/*
$stud = array(
'spec' => 'Пожарная безопасность',
'kod_podgotovki' => '20.05.01',
'grupp' => 'ПБз',
'kurs' => '1',
'fo' => 'заоч',
'num_grupp' => 6,
'status' => 0,
'status1' => 1,
'grupp_desc' => 'Яблоновка',
'students'=>array('Булгаков Алексей Викторович','Буронбоев Чори Шерали угли','Ищенко Сергей Николаевич','Нехай Нуралий Юрьевич','Нормуродов Бобурбек Бахромович','Рахматулин Вадим Насимович','Тугуз Адам Азметович')
);
$stud = array(
'spec' => 'Пожарная безопасность',
'kod_podgotovki' => '20.05.01',
'grupp' => 'ПБз',
'kurs' => '2',
'fo' => 'заоч',
'num_grupp' => 6,
'status' => 0,
'status1' => 1,
'grupp_desc' => 'Яблоновка',
'students'=>array('Ануфриев Валентин Сергеевич','Бойко Павел Эдуардович','Евтых Азамат Муратович','Молотиевская Вероника Александровна','Поляков Вячеслав Сергеевич','Прудков Александр Петрович','Радионов Игорь Андреевич','Салихов Равиль Ринатович','Чич Юрий Ерестемович')
);
$stud = array(
'spec' => 'Пожарная безопасность',
'kod_podgotovki' => '20.05.01',
'grupp' => 'ПБз',
'kurs' => '3',
'fo' => 'заоч',
'num_grupp' => 6,
'status' => 0,
'status1' => 1,
'grupp_desc' => 'Яблоновка',
'students'=>array('Архипенко Анна Юрьевна','Ассаулюк Анатолий Борисович','Бондаренко Павел Павлович','Гречко Ольга Сергеевна','Краковец Андрей Витальевич','Мазеин Александр Михайлович','Темрюк Аминат Руслановна','Тхайцук Дмитрий Вахтангович','Цику Руслан Сергеевич','Чуприна Максим Владимирович','Шалоников Владимир Дмитриевич','Щербина Кристина Павловна','Радионов Игорь Андреевич')
);
$stud = array(
'spec' => 'Нефтегазовое дело',
'kod_podgotovki' => '21.03.01',
'grupp' => 'НДз',
'kurs' => '1',
'fo' => 'заоч',
'num_grupp' => 5,
'status' => 0,
'status1' => 1,
'grupp_desc' => 'Яблоновка',
'students'=>array('Абдурахманов Айдер Эмирвелиевич','Андронов Владислав Олегович','Бехтгольд Сергей Федорович','Бобохонов Давлат Сафарович','Бозоров Шерзод Томжиевич','Владыкин Артур Робертович','Гринкевич Денис Богданович','Дудников Александр Николаевич','Дудников Иван Николаевич','Евтых Ким Муратович','Иваник Сергей Михайлович','Корсун Вадим Сергеевич','Котляров Кирилл Викторович','Нидченко Екатерина Владимировна','Олиховский Виталий Васильевич','Свириденко Екатерина Сергеевна','Сурков Виталий Валерьевич','Турапов Одил Буриевич','Туркав Беслан Чемалевич','Уманцев Александр Евгеньевич','Филистов Алексей Сергеевич','Черкасов Николай Анатольевич','Шадрин Владимир Владимирович','Шиман Галина Валерьевна','Яровой Андрей Геннадьевич','Абдуллаев Бегзодбек Тохиржон угли','Байлук Александр Петрович','Бектемиров Отабек Дустмухаммад угли','Курбанов Элвис Назирович','Трунов Алексей Викторович','Холтураев Гиес Тураевич','Юлдашев Ахрорбек Адхамжон угли','Войтиков Роман Валентинович','Шахов Виктор Владимирович','Решетов Евгений Викторович','Немовский Дмитрий Яковлевич','Васютин Алексей Витальевич')
);
$stud = array(
'spec' => 'Нефтегазовое дело',
'kod_podgotovki' => '21.03.01',
'grupp' => 'НДз',
'kurs' => '2',
'fo' => 'заоч',
'num_grupp' => 5,
'status' => 0,
'status1' => 1,
'grupp_desc' => 'Яблоновка',
'students'=>array('Абросимов Никита Андреевич','Алмарданов Усмон Буриевич','Биров Виталий Александрович','Голий Александр Владимирович','Данько Олег Владимирович','Здравствуй Роман Игоревич','Комаров Евгений Павлович','Кулага Алексей Алексеевич','Мазько Василий Иванович','Мелконов Алексей Юрьевич','Михайлюков Сергей Николаевич','Оганесян Карен Генрехович','Рева Шамиль Нурбиевич','Рожков Артем Сергеевич','Рубан Александр Дмитриевич','Сорокин Виктор Семенович','Чабанова Екатерина Александровна','Шевчук Николай Викторович','Штоколов Валерий Александрович','Бехтгольд Сергей Федорович','Евтых Ким Муратович','Курбанов Элвис Назирович','Абдурахманов Айдер Эмирвелиевич','Корсун Вадим Сергеевич')
);
$stud = array(
'spec' => 'Нефтегазовое дело',
'kod_podgotovki' => '21.03.01',
'grupp' => 'НДз',
'kurs' => '3',
'fo' => 'заоч',
'num_grupp' => 5,
'status' => 0,
'status1' => 1,
'grupp_desc' => 'Яблоновка',
'students'=>array('Блинов Евгений Сергеевич','Власов Константин Александрович','Волик Иван Валерьевич','Гороховатский Юрий Сергеевич','Дикий Валерий Вениаминович','Журавель Роман Юрьевич','Жучкин Сергей Андреевич','Илюшин Андрей Викторович','Карпенко Сергей Сергеевич','Кожурин Дмитрий Евгеньевич','Коробченко Алексей Александрович','Курский Денис Сергеевич','Ладыкин Роман Владимирович','Лебедев Сергей Вениаминович','Левый Данил Сергеевич','Лесников Анатолий Иванович','Лютов Станислав Александрович','Мацюта Виталий Андреевич','Муджеришвили Владимир Гурамович','Мукогор Андрей Асланович','Немцев Дмитрий Юрьевич','Новаков Эдуард Федорович','Новой Максим','Отто Елена Сергеевна','Павленко Василий Сергеевич','Петренко Николай Николаевич','Пиструил Александр Александрович','Полтавец Максим Юрьевич','Прокофьев Сергей Сергеевич','Пупуян Тигран Самвелович','Пушней Дмитрий Диомидович','Романов Дмитрий Сергеевич','Рыбальченко Сергей Николаевич','Снятков Валерий Николаевич','Совмиз Азамат Муратович','Соловьева Анастасия Александровна','Федоров Игорь Владимирович','Фокин Константин Николаевич','Шевченко Сергей Александрович','Шипилов Александр Сергеевич','Обухань Алексей Юрьевич')
);
$stud = array(
'spec' => 'Нефтегазовое дело',
'kod_podgotovki' => '21.03.01',
'grupp' => 'НД',
'kurs' => '1',
'fo' => 'оч',
'num_grupp' => 5,
'status' => 0,
'status1' => 1,
'grupp_desc' => 'Яблоновка',
'students'=>array('Бондаренко Виталий Валерьевич','Журов Антон Максимович','Кухарчук Алексей Геннадьевич','Магницкий Сергей Викторович','Мирошниченко Игорь Николаевич','Палий Василий Сергеевич','Спичка Александр Дмитриевич','Спичка Николай Дмитриевич','Туркав Рустам Казбекович','Жилинский Виктор Владимирович','Кирюхин Антон Владимирович','Николич Николай Александрович')
);
$stud = array(
'spec' => 'Нефтегазовое дело',
'kod_podgotovki' => '21.03.01',
'grupp' => 'НД(п)',
'kurs' => '2',
'fo' => 'оч',
'num_grupp' => 5,
'status' => 0,
'status1' => 1,
'grupp_desc' => 'Яблоновка',
'students'=>array('Амелин Евгений Сергеевич','Родькин Сергей Денисович','Сергеев Андрей Владиславович','Серебрянская Ольга Игоревна','Слепенчук Максим Викторович','Сологубов Николай Сергеевич','Теучеж Азмет Альбертович','Алмарданов Усмон Буриевич','Чабанова Екатерина Александровна','Шевчук Николай Викторович','Бабаева Виктория Анатольевна')
);
$stud = array(
'spec' => 'Нефтегазовое дело',
'kod_podgotovki' => '21.03.01',
'grupp' => 'НД(п)',
'kurs' => '3',
'fo' => 'оч',
'num_grupp' => 5,
'status' => 0,
'status1' => 1,
'grupp_desc' => 'Яблоновка',
'students'=>array('Багаманова Алина Ильнуровна','Беленко Степан Борисович','Капанцян Григор Артурович','Шеуджен (Мирза) Инна Руслановна','Пьянов Александр Анатольевич','Радионов Игорь Андреевич','Салихова Карина Андреевна','Семак Анастасия Сергеевна','Середа Ксения Владимировна','Степанян Эмилия Андраниковна','Тлеуж Аслан Адамович','Тропин Андрей Евгеньевич','Шерегеда Александр Викторович','Новой Максим')
);
*/
$mas['status'] = $stud['status'];
$mas['status1'] = $stud['status1'];
$mas['grupp'] = $stud['grupp'];
$mas['kurs'] = $stud['kurs'];
$mas['fo'] = $stud['fo'];
$mas['num_grupp'] = $stud['num_grupp'];
$mas['grupp_desc'] = $stud['grupp_desc'];
$mas['spec'] = $stud['spec'];
$mas['kod_podgotovki'] = $stud['kod_podgotovki'];
foreach($stud['students'] as $k => $v){
$mas['fio'] = $v;
add_user_stud($mas);
}
}
/*добавление пользователей списком*/
function add_user_stud($mas){
GLOBAL $ST,$DB;
$data = time();
if($mas['email']!='') $email = $mas['email']; else $email=substr(md5(time().'.email.'.mt_rand(0,400)),mt_rand(0,4),6).'@mkgtu.ru';
if($mas['pass']!='') $pass = $mas['pass']; else $pass = substr(md5(time().'.mkgtu.'.mt_rand(0,400)),mt_rand(0,4),8);
$status = $mas['status'];
if($mas['fio']!='') $fio = $mas['fio']; else $fio='';
if($mas['foto']!='') $foto = $mas['foto']; else $foto='';
if($mas['kurs']=='') $mas['kurs']=1;
$sql = 'SELECT * FROM '.$ST['dbpf'].'_grupp WHERE sokr="'.$mas['grupp'].'" AND kurs='.$mas['kurs'].' AND fo="'.$mas['fo'].'"';
$rez = $DB->QUR_SEL($sql);
if($rez&&$rez[0]){
$id_grupp = $rez[1]['id'];
echo 'Группа '.$mas['grupp'].' сушествует '.$id_grupp.'<br>';
}else{
$sql = 'INSERT INTO '.$ST['dbpf'].'_grupp VALUES (0,'.$data.','.$data.',"'.$mas['grupp'].'-'.$mas['kurs'].''.$mas['num_grupp'].'","'.$mas['grupp_desc'].'","'.$mas['spec'].'",'.$mas['kurs'].',"'.$mas['grupp'].'","'.$mas['fo'].'",0)';
$rez = $DB->QUR($sql);
if(!$rez['err']){
$id_grupp = mysql_insert_id();
echo 'Группа '.$mas['grupp'].' добавлена '.$id_grupp.'<br>';
}else {
$id_grupp = 0;
echo 'Группа '.$mas['grupp'].' не добавлена '.$id_grupp.'<br>';
}
}
$status1 = $mas['status1'];
if($mas['num_zach']!='') $num_zach = $mas['num_zach']; else $num_zach='';
if($mas['num_grupp']!='') $num_grupp = $mas['num_grupp']; else $num_grupp='';
if($mas['kod_podgotovki']!='') $kod_podgotovki = $mas['kod_podgotovki']; else $kod_podgotovki='';
$sql = 'INSERT INTO '.$ST['dbpf'].'_users VALUES (0,'.$data.','.$data.',"'.$email.'","'.$pass.'",'.$status.',"'.$fio.'","'.$foto.'")';
$rez = $DB->QUR($sql);
if(!$rez['err']){
$id_user = mysql_insert_id();
echo 'Пользователь '.$fio.' добавлен '.$id_user.'<br>';
if($id_grupp){
$sql = 'INSERT INTO '.$ST['dbpf'].'_students VALUES (0,'.$data.','.$data.','.$id_grupp.','.$id_user.','.$status1.',"'.$num_zach.'","'.$num_zach.'","'.$num_grupp.'","'.$kod_podgotovki.'")';
$rez = $DB->QUR($sql);
if(!$rez['err']){
echo 'Студент добавлен<br>';
}else{
echo 'Студент не добавлен '.$sql.' '.mysql_error().'<br>';
}
}
}
echo '<hr>';
}
?>