global $wpdb;
include "connect.php";
function is_user_online($user_id)
{ // get the online users list
$logged_in_users = get_transient('users_online');
// online, if (s)he is in the list and last activity was less than 15 minutes ago
return isset($logged_in_users[$user_id]) && ($logged_in_users[$user_id] > (current_time(‘timestamp’) – (15 * 60)));
}
function getNcourseTxt($link,$ulogin,$start_date,$end_date)
{
$sql=”SELECT id FROM testresults WHERE user_login='”.$ulogin.”‘ AND testmode=’1’ AND (DATE(dateres) >= ‘”.$start_date.”‘ AND DATE(dateres) <= '".$end_date."')";
$res1 = mysqli_query($link,$sql);
$MM =mysqli_num_rows($res1);
//$res1 = $wpdb->query($sql);
//$MM=$wpdb->num_rows;
$sql=”SELECT id FROM courselist WHERE user_login='”.$ulogin.”‘”;
$res = mysqli_query($link,$sql);
$NN=mysqli_num_rows($res);
//$wpdb->get_results($wpdb->prepare($sql,””));
//$NN=$wpdb->num_rows;
if($MM>=$NN) $rettxt=”$MM/$NN“;
else $rettxt=”$MM/$NN”;
return $rettxt;//$rettxt;
}
//global $wpdb;
$act=”;
$login=”;
$letter=”;
$confirm=”;
if(current_user_can(‘administrator’) || current_user_can(‘editor’))
{ if(isset($_GET[‘act’])) $act=$_GET[‘act’];
if(isset($_GET[‘login’])) $login=$_GET[‘login’];
if(isset($_GET[‘letter’])) $letter=$_GET[‘letter’];
if(isset($_GET[‘confirm’])) $confirm=$_GET[‘confirm’];
if($act==’del’)
{
if($confirm==’yes’)
{ // mysql_query(“DELETE FROM wp_users WHERE user_login='”.trim($login).”‘”);
$wpdb->get_results($wpdb->prepare(“DELETE FROM wpdn_users WHERE user_login='”.trim($login).”‘”,””));
echo ‘
Користувача ‘.$login.’ видалено.
‘;
}
else
{ if($login==’alex’) echo ‘
Низя 😛
‘;
else
echo ‘
Ви бажаєте видалити користувача ‘.$login.’ ? Так / Ні
‘;
}
?> Повернутися
}
else
{
?>
echo '
| А |
‘;
echo ‘
Б |
‘;
echo ‘
В |
‘;
echo ‘
Г |
‘;
echo ‘
Д |
‘;
echo ‘
Е |
‘;
echo ‘
Є |
‘;
echo ‘
Ж |
‘;
echo ‘
З |
‘;
echo ‘
И |
‘;
echo ‘
І |
‘;
echo ‘
К |
‘;
echo ‘
Л |
‘;
echo ‘
М |
‘;
echo ‘
Н |
‘;
echo ‘
О |
‘;
echo ‘
П |
‘;
echo ‘
Р |
‘;
echo ‘
С |
‘;
echo ‘
Т |
‘;
echo ‘
У |
‘;
echo ‘
Ф |
‘;
echo ‘
Х |
‘;
echo ‘
Ц |
‘;
echo ‘
Ч |
‘;
echo ‘
Ш |
‘;
echo ‘
Щ |
‘;
echo ‘
Ю |
‘;
echo ‘
Я |
‘;
?>
if($act=='hide'&&$login<>”)
{ // mysql_query(“UPDATE wp_users SET isHide=1 WHERE user_login='”.trim($login).”‘”);
$wpdb->get_results($wpdb->prepare(“UPDATE wpdn_users SET isHide=1 WHERE user_login='”.trim($login).”‘”,””));
}
if($act==’show’&&$login<>”)
{ //mysql_query(“UPDATE wp_users SET isHide=0 WHERE user_login='”.trim($login).”‘”);
$wpdb->get_results($wpdb->prepare(“UPDATE wpdn_users SET isHide=0 WHERE user_login='”.trim($login).”‘”,””));
}
$tabletitle=”
| № |
|
|
Прізвище, Ім’я, По батькові |
Організація |
Початок/Кінець |
Крайній вхід |
/  |
“;
if($act==’showall’)
//$result = mysql_query(“SELECT * FROM wp_users ORDER BY user_lastname,user_name”);
$result = $wpdb->get_results($wpdb->prepare(“SELECT * FROM wpdn_users ORDER BY groupid,user_lastname,user_name”,””),ARRAY_A);
else
{ if($letter<>”)
{
//$result = mysql_query(“SELECT * FROM wp_users WHERE user_lastname LIKE ‘”.$letter.”%’ ORDER BY user_lastname,user_name”);
$result = $wpdb->get_results($wpdb->prepare(“SELECT * FROM wpdn_users WHERE user_lastname LIKE ‘”.$letter.”%’ ORDER BY groupid,user_lastname,user_name”,””),ARRAY_A);
}
else //$result = mysql_query(“SELECT * FROM wp_users WHERE isHide=0 ORDER BY user_lastname,user_name”);
$result = $wpdb->get_results($wpdb->prepare(“SELECT * FROM wpdn_users WHERE isHide=0 ORDER BY groupid,user_lastname,user_name”,””),ARRAY_A);
}
$i=1;
$j=1;
$b_body=””;
$groupid=0;
$oldgroupid=0;
// while($data = mysql_fetch_array($result))
foreach($result as $data)
{ $id=$data[‘ID’];
$login=$data[‘user_login’];
$groupid=$data[‘groupid’];
$avatar=get_avatar( $id, 65 );
$ncourseTxt=getNcourseTxt($link,$login,$data[‘start_date’],$data[‘end_date’]);
if($groupid!=$oldgroupid)
{ if($i>1) { $b_body.= ‘
[/su_spoiler]‘;}
$j=1;
$groupname=$wpdb->get_var(“SELECT name FROM groups WHERE id=$groupid”);
$b_body.= ‘
'.$groupname.'
‘;
$b_body.= $tabletitle;
$oldgroupid=$groupid;
}
// if(is_user_online($id)){ $onlinetxt=’
‘; } else { $onlinetxt=’
‘; }
$b_body.=’
| ‘.$j.’ |
‘;
$b_body.=’
‘;
$b_body.=’ ‘;
$b_body.=’Курси‘.$ncourseTxt.’ |
‘.$avatar.’ |
‘;
$txt=$data[‘user_lastname’]; //$txt=get_user_meta( $id, “last_name”, true);
if((is_user_online($id))&&($login!=’alex’)) $b_body.=’
‘.$txt.’‘;
//if(is_user_online($id)) $b_body.=’
| ‘.$txt.’‘;
else $b_body.=’
| ‘.$txt.’‘; //else $b_body.=’
| ‘.$txt.’‘;
$txt=$data[‘user_name’]; //$txt=get_user_meta( $id, “first_name”, true);
$b_body.=’ ‘.$txt.”;
$txt=$data[‘user_middlename’]; //$txt=get_user_meta( $id, “first_name”, true);
$b_body.=’ ‘.$txt.’ |
‘;
$b_body.=’
‘.$data[‘company_name’].’ ‘.$data[‘type_vs’].’ ‘.$data[‘posada_name’].’ |
‘;
$txt=date(“d-m-Y”,strtotime($data[‘start_date’])); if($txt==’01-01-1970′) $txt=’-‘; $b_body.=’
‘.$txt.’ ‘;
$txt=date(“d-m-Y”,strtotime($data[‘end_date’])); if($txt==’01-01-1970′) $txt=’-‘; $b_body.=’‘.$txt.’ |
‘;
$b_body.=’
‘;
/*$ip_data = @json_decode(file_get_contents(“http://www.geoplugin.net/json.gp?ip=”.$data[‘user_url’]));
if($ip_data && $ip_data->geoplugin_countryName != null)
{ $result = $ip_data->geoplugin_city; $b_body.=$result; $b_body.=’ ‘;
$result = $ip_data->geoplugin_countryName; $b_body.=$result;
}*/
$last_login=get_user_meta( $id, ‘last_login’, true );
$the_login_date = date(‘d-m-Y’, $last_login); $b_body.=$the_login_date; $b_body.=’ ‘;
$the_login_date = date(‘H:i’, $last_login); $b_body.=$the_login_date;
$b_body.=’ |
‘;
$txtdel=’
‘;
$b_body.=’
‘;
//$b_body.=’ ‘.$data[‘user_login’].”;
if($data[‘isHide’]==0)
$b_body.=’ ‘.$txtdel.’ |
‘;
else
$b_body.=’
‘.$txtdel.’
‘;
$b_body.=’
‘;
$i++; $j++;
}
echo $b_body;
echo “
“;
if($i>1) echo ‘
‘;
?>
}
}
?>