include "connect.php";
global $wpdb;
$login='';
$act='';
$sub='';
$t_txt='';
$user = wp_get_current_user();
if(!isset($_GET['login'])&& !isset($_POST['user_login'])) $login=$user->user_login;
else{
if(isset($_GET['login'])) $login=$_GET['login']; else $login=$_POST['user_login'];
}
if(isset($_GET['act'])) $act=$_GET['act']; else $act=$_POST['act'];
if(isset($_GET['sub'])) $sub=$_GET['sub']; else $sub=$_POST['sub'];
if(isset($_GET['t_txt'])) $t_txt=$_GET['t_txt'];
$pass1=$_POST['pass1'];
$email=trim($_POST['user_email']);
$checkemail=$_POST['checkemail'];
$startdate=$_POST['startdate'];
$enddate=$_POST['enddate'];
$middlename=$_POST['middlename'];
$companyname=$_POST['companyname'];
$posadaname=$_POST['posadaname'];
$typevs=$_POST['typevs'];
$groupname=$_POST['groupname']; if($groupname=='') $groupname='-';
$groups_res = $wpdb->get_results($wpdb->prepare("SELECT * FROM groups ORDER BY id",""),ARRAY_A);
function jsOnResponse($obj)
{
echo ' ';
}
//----------------------------------------------------------------
function sendUmail($lg,$em,$ps,$sd,$ed,$fn,$ln)
{
$user = wp_get_current_user();
$headers = 'From: aviaschool.com.ua
'X-Mailer: PHP/' . phpversion();
$content="Параметри для входу в дистанційне навчання:\n\nПосилання:\n https://online.aviaschool.com.ua/onlinetraininguа - українською мовою\n$ln $fn\n\n Логін: $lg\nПароль: $ps\n\nПочаток навчання: $sd \n Кінець навчання: $ed \n\nУВАГА! Це повідомлення сформовано автоматично системою, відповідати на нього не треба.\n\nE-mail для зв'язку: $user->user_email";
wp_mail($em, 'Облікові дані для ДО aviaschool.com.ua', $content, $headers);
wp_mail($user->user_email, 'Облікові дані для ДО aviaschool.com.ua', $content, $headers);
//mail($em, 'Учетные данные для ДО ВСП <ЦАПС>', $content, $headers);
}
$usr = get_user_by( 'login', trim($login) );
if(isset($_FILES['loadfile'])) // Фотография
{ $dir = 'imgs/photos/';
$name = basename($_FILES['loadfile']['name']);
$file = $dir . $usr->ID;
echo $usr->ID;
$fname = ''.$file.'.jpg';
$success = move_uploaded_file($_FILES['loadfile']['tmp_name'], $fname);
jsOnResponse("{'filename':'" . $name . "', 'success':'" . $success . "'}");
}
//---------------------------------------------------------------
//if(current_user_can('administrator') || current_user_can('editor'))
{
if($act=='edit'){
//$avatar=get_avatar( $usr->ID);
//$fn=sprintf("avatar.htm"); $fpf=fopen($fn,"w");
//if($fpf){ fputs($fpf,$avatar); fclose($fpf); }
$t_sub='Оновити дані';
if($sub=='data'){
$disp_name=sprintf("%s %s",trim($_POST['last_name']),trim($_POST['first_name']));
$sql="SELECT id FROM groups WHERE name='$groupname'";
$groupid=$wpdb->get_var($sql);
$sql="UPDATE wpdn_users SET user_email='$email', user_name='".trim($_POST['first_name'])."', user_lastname='".trim($_POST['last_name'])."', user_middlename='".trim($_POST['middlename'])."', company_name='".trim($_POST['companyname'])."', posada_name='".trim($_POST['posadaname'])."', type_vs='".trim($_POST['typevs'])."' ,display_name='$disp_name', start_date='".trim($_POST['startdate'])."',
groupid=$groupid,
end_date='".trim($_POST['enddate'])."' WHERE user_login='".trim($login)."' ";
$result = mysqli_query($link,$sql);
$usr = get_user_by( 'login', trim($login) );
if($pass1<>'')
{ wp_set_password( $pass1, $usr->ID ); } // Обновить пароль
update_user_meta($usr->ID, "first_name", trim($_POST['first_name'])); //Обновить метаданные
update_user_meta($usr->ID, "last_name", trim($_POST['last_name']));
if($checkemail=='on')
{ sendUmail($login,$email,$pass1,$startdate,$enddate,$_POST['first_name'],$_POST['last_name']); }
$t_txt=$login.' обновлен';
}
if($login<>''){
$sql="SELECT * FROM wpdn_users WHERE user_login='$login'";
$result = mysqli_query($link,$sql);
while($dt = mysqli_fetch_array($result))
{ $id=$dt['ID'];
$email=$dt['user_email'];
$name=$dt['user_name'];
$lastname=$dt['user_lastname'];
$middlename=$dt['user_middlename'];
$companyname=$dt['company_name'];
$posadaname=$dt['posada_name'];
$typevs=$dt['type_vs'];
$startdate=$dt['start_date'];
$enddate=$dt['end_date'];
$groupid=$dt['groupid'];
$groupname=$wpdb->get_var("SELECT name FROM groups WHERE id=$groupid");
}
}else{
echo '
Логін не вказано
';
}
$t_act='';
// end edit
}
elseif($act=='add'){
echo '
Додавання нового користувача
';
$t_sub='Додати дані';
if($sub=="data"){
// проверка на существующий логин
$sql=sprintf("SELECT * FROM wpdn_users WHERE user_login='%s'",trim($login));
$tmpres = mysqli_query($link,$sql);
$len = mysqli_num_rows($tmpres);
if($len>0) { $t_txt=$login.' вже існує! Вкажіть інший логін.'; }
else
{
$disp_name=sprintf("%s %s",trim($_POST['last_name']),trim($_POST['first_name']));
$sql="SELECT id FROM groups WHERE name='$groupname'";
$groupid=$wpdb->get_var($sql);
$sql="INSERT INTO wpdn_users SET user_login='".trim($login)."',user_nicename='".trim($login)."',user_email='$email', user_name='".trim($_POST['first_name'])."', user_lastname='".trim($_POST['last_name'])."', user_middlename='".trim($_POST['middlename'])."', company_name='".trim($_POST['companyname'])."', posada_name='".trim($_POST['posadaname'])."', type_vs='".trim($_POST['typevs'])."', display_name='$disp_name', start_date='".trim($_POST['startdate'])."',
groupid='$groupid',
end_date='".trim($_POST['enddate'])."', user_registered=NOW() ";
$result = mysqli_query($link,$sql);
$usr = get_user_by( 'login', trim($login) );
update_user_meta($usr->ID, "first_name", trim($_POST['first_name'])); //Обновить метаданные
update_user_meta($usr->ID, "last_name", trim($_POST['last_name']));
update_user_meta($usr->ID, "nickname", trim($login));
update_user_meta($usr->ID, "show_admin_bar_front", "false");
$usr->add_cap('subscriber');
if($pass1<>'')
{ wp_set_password( $pass1, $usr->ID ); } // Обновить пароль
if($checkemail=='on')
{ sendUmail($login,$email,$pass1,$startdate,$enddate,$_POST['first_name'],$_POST['last_name']); }
$t_txt=$login.' додано.';
}
}
$t_act='';
}
?>
//echo $usr->user_url;
$ip_data = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$usr->user_url));
if($ip_data && $ip_data->geoplugin_countryName != null)
{
echo "Місцезнаходження: ";
$result = $ip_data->geoplugin_city; echo $result; echo " ";
$result = $ip_data->geoplugin_countryName; echo $result; echo "";
}
$last_login=get_user_meta( $usr->ID, 'last_login', true );
$the_login_date = date('d-m-Y, H:i', $last_login);
echo '
Крайній вхід: '.$the_login_date.'';
}
if($act<>'add'){
?>
include("onlinetrain/plan_ua.php"); } //-------------------------------------------------------------------- /* $usercourse = mysqli_query($link,"SELECT * FROM courselist WHERE user_login='$login' ORDER BY topicname"); $cur_topic=""; $i=1; while($data = mysqli_fetch_array($usercourse)) { $topic=$data['topicname']; $id_kod=$data['course_id']; if($topic!=$cur_topic) { if($i>1) { echo '
'; }
echo ''.$topic.'';
echo '
| '.$i.'. | '.$coursename.' |
';
*/
?>
