'; echo 'ФИО№ пользПоследний входЛогинПароль'; foreach ($files as $k => $v) { $tmp = explode(';', $v); //echo '
'.print_r($tmp,1).'
'; //Array ( [0] => Алфимов Денис Александрович [1] => ЭТ-11 [2] => ЗФО [3] => Электроэнергетика и электротехника ) $user = users_get(trim($tmp[0])); $password=''; if(isset($tmp[3])) $password=$tmp[3]; echo ''; echo '' . $tmp[0] . ''; if (!count($user)) { echo 'Нет пользователя'; } else { $id_user = $user[0]['id']; $email = $user[0]['email']; echo '' . $id_user . ''; echo '' . date('H:i d.m.Y', $user[0]['data_u']) . ''; if($password=='') $pasword = gen_password_111(); else $pasword = $password; $color = 'style="color:red;"'; $rez_p = user_update_password_111($id_user, $pasword); if (!$rez_p['err']) $color = 'style="color:green;"'; else $color = 'style="color:red;"'; echo '' . $email . ''; echo '' . $pasword . ''; } echo ''; } echo ''; } if($step=='users_check2') {//проверка по фио и установка паролей //ФИО;Группа;Форма обучения;Факультет;пароль;Эл.почта/ логин $file = 'tmp/users_check_02.txt'; $files = file($file); echo ''; echo ''; foreach ($files as $k => $v) { $tmp = explode(';', $v); //echo '
'.print_r($tmp,1).'
'; //Array ( [0] => Алфимов Денис Александрович [1] => ЭТ-11 [2] => ЗФО [3] => Электроэнергетика и электротехника ) $user = users_get(trim($tmp[0])); $password=''; if(isset($tmp[4])) $password=$tmp[4]; echo ''; echo ''; if (!count($user)) { echo ''; } else { $id_user = $user[0]['id']; $email = $user[0]['email']; echo ''; echo ''; $student = student_get($id_user); //Array ( [0] => Array ( [id] => 11087 [data_u] => 0 [id_grupp] => 683 [num_grupp] => 1 [kod_podgotovki] => 08.02.09 ) ) //echo ''; $gruppa = gruppa_get($student[0]['id_grupp']); //Array ( [0] => Array ( [id] => 683 [specialnost] => 08.02.09 Монтаж, наладка и эксплуатация электрооборудования промышленных и гражданских зданий [kurs] => 3 [sokr] => колледж МН-41 [fo] => ОФО [year_start] => 2019 ) ) //echo ''; echo ''; echo ''; if($password=='') $pasword = gen_password_111(); else $pasword = $password; $rez_p = user_update_password_111($id_user, $pasword); if (!$rez_p['err']) $color = 'style="color:green;"'; else $color = 'style="color:red;"'; echo ''; echo ''; } echo ''; } echo '
ФИО№ пользПоследний входГруппа УНИВЕРГруппа ЭИОСЛогинПароль
' . $tmp[0] . 'Нет пользователя' . $id_user . '' . date('H:i d.m.Y', $user[0]['data_u']) . 'Код:' . $student[0]['kod_podgotovki']. ' №гр:' . $student[0]['num_grupp']. 'Спец:' . $gruppa[0]['specialnost'] . ' Курс:' . $gruppa[0]['kurs'] . ' Сокр:' . $gruppa[0]['sokr'] . ' ФО:' . $gruppa[0]['fo'] . ' год:' . $gruppa[0]['year_start'] . '' . $tmp[1] . ' ' . $tmp[2] . ''; if ($gruppa[0]['sokr'] == $tmp[1]) echo ''; else echo ''; echo '' . $gruppa[0]['sokr'] . ''; if ($gruppa[0]['fo'] == $tmp[2]) echo ''; else echo ''; echo '' . $gruppa[0]['fo'] . ''; echo ' ' . $gruppa[0]['year_start']; echo '' . $email . '' . $pasword . '
'; } if($step=='users_check') {//проверка по фио и установка паролей //ФИО;Группа;Форма обучения;Факультет $file = 'tmp/users_check_01.txt'; $files = file($file); echo ''; echo ''; foreach ($files as $k => $v) { $tmp = explode(';', $v); //echo '
'.print_r($tmp,1).'
'; //Array ( [0] => Алфимов Денис Александрович [1] => ЭТ-11 [2] => ЗФО [3] => Электроэнергетика и электротехника ) $user = users_get(trim($tmp[0])); echo ''; echo ''; if (!count($user)) { echo ''; } else { $id_user = $user[0]['id']; $email = $user[0]['email']; echo ''; echo ''; $student = student_get($id_user); //Array ( [0] => Array ( [id] => 11087 [data_u] => 0 [id_grupp] => 683 [num_grupp] => 1 [kod_podgotovki] => 08.02.09 ) ) //echo ''; $gruppa = gruppa_get($student[0]['id_grupp']); //Array ( [0] => Array ( [id] => 683 [specialnost] => 08.02.09 Монтаж, наладка и эксплуатация электрооборудования промышленных и гражданских зданий [kurs] => 3 [sokr] => колледж МН-41 [fo] => ОФО [year_start] => 2019 ) ) //echo ''; echo ''; echo ''; $pasword = gen_password_111(); $rez_p = user_update_password_111($id_user, $pasword); if (!$rez_p['err']) $color = 'style="color:green;"'; else $color = 'style="color:red;"'; echo ''; echo ''; } echo ''; } echo '
ФИО№ пользПоследний входГруппа УНИВЕРГруппа ЭИОСЛогинПароль
' . $tmp[0] . 'Нет пользователя' . $id_user . '' . date('H:i d.m.Y', $user[0]['data_u']) . 'Код:' . $student[0]['kod_podgotovki']. ' №гр:' . $student[0]['num_grupp']. 'Спец:' . $gruppa[0]['specialnost'] . ' Курс:' . $gruppa[0]['kurs'] . ' Сокр:' . $gruppa[0]['sokr'] . ' ФО:' . $gruppa[0]['fo'] . ' год:' . $gruppa[0]['year_start'] . '' . $tmp[1] . ' ' . $tmp[2] . ''; if ($gruppa[0]['sokr'] == $tmp[1]) echo ''; else echo ''; echo '' . $gruppa[0]['sokr'] . ''; if ($gruppa[0]['fo'] == $tmp[2]) echo ''; else echo ''; echo '' . $gruppa[0]['fo'] . ''; echo ' ' . $gruppa[0]['year_start']; echo '' . $email . '' . $pasword . '
'; } function gen_password_111($length = 8){ $password = ''; $arr = array( 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', '*', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', '!', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0' ); for ($i = 0; $i < $length; $i++) { $password .= $arr[random_int(0, count($arr) - 1)]; } return $password; } function user_update_password_111($id_user,$password){ GLOBAL $DB; $out=array(); $sql = 'UPDATE acs_users SET pass="'.passw_generate_111($password).'" WHERE id='.$id_user.' LIMIT 1'; $rez=$DB->QUR($sql); //echo $sql.'
'.print_r($rez,1).'
'; exit(); if(!$rez['err']){ $rez=$DB->QUR('INSERT INTO acs_users_pass VALUES(0,'.time().','.$id_user.')'); //save_logs('Обновлены учетные данные пользователя '.$id_user); $out['err']=0; }else{ $out['err']=1; } return $out; } function passw_generate_111($passw){ //include_once 'ps01salt.php'; return md5('MkGTU_'.$passw.'$_2010!'); } function users_get($fio){ GLOBAL $DB; $out=array(); $sql = 'SELECT id,fio,email,data_u FROM acs_users WHERE fio="'.$DB->rescape($fio).'" ORDER BY data_u DESC'; $rez = $DB->QUR_SEL($sql); if($rez){ foreach($rez as $k => $v)if($k){ $out[] = $v; } } return $out; } function student_get($id_user){ GLOBAL $DB; $out=array(); $sql = 'SELECT id,data_u,id_grupp,num_grupp,kod_podgotovki FROM acs_students WHERE id_user='.$id_user.' ORDER BY data_u DESC'; $rez = $DB->QUR_SEL($sql); if($rez){ foreach($rez as $k => $v)if($k){ $out[] = $v; } } return $out; } function gruppa_get($id){ GLOBAL $DB; $out=array(); $sql = 'SELECT id,specialnost,kurs,sokr,fo,year_start FROM acs_grupp WHERE id='.$id.' ORDER BY data_u DESC'; $rez = $DB->QUR_SEL($sql); if($rez){ foreach($rez as $k => $v)if($k){ $out[] = $v; } } return $out; }