include "connect.php";
//------------------------
global $wpdb;
$sql="SELECT * FROM wpdn_users ORDER BY groupid,user_lastname,user_name";
//echo $sql;
$result = $wpdb->get_results($wpdb->prepare($sql,””),ARRAY_A);
//print_r($result);
$i=1;
foreach($result as $data)
{
$id=$data[‘ID’];
$login=$data[‘user_login’];
$user_lastname=$data[‘user_lastname’];
$user_name=$data[‘user_name’];
$user_middlename=$data[‘user_middlename’];
$txt=””.$i.”. “.$login.” “.$user_lastname.” “.$user_name.” “.$user_middlename.” “;
echo $txt;
$sql=”SELECT * FROM testresults WHERE user_login=’$login'”;
// echo $sql; echo ““;
//echo $sql;
$res = $wpdb->get_results($wpdb->prepare($sql,””),ARRAY_A);
$j=1;
//print_r($res);
foreach($res as $dt)
{
$txt1=” “.$j.”. “.$dt[‘dateres’].” “.$dt[‘testmode’].” “.$dt[‘testname’].” “.$dt[‘percent’].”% “;
echo $txt1;
$j++;
}
$i++;
}
//———————–
if(!is_user_logged_in() ) {
$fname=sprintf(“onlinetrain/instruct1_ua.htm”);
if(file_exists($fname)==true) { $cont = file_get_contents($fname); }
?>
$fname=sprintf("onlinetrain/instruct2_ua.htm"); if(file_exists($fname)==true) { $cont = file_get_contents($fname); echo $cont; } ?>
}elseif(!isset($_GET['r']) || !isset($_GET['tp'])){
$user = wp_get_current_user();
$curdate=strtotime(date("Y-m-d"));
$enddate=strtotime($user->end_date);
$ndays=($enddate-$curdate)/3600/24;
$ndays1=floor($ndays);
?>
| $avatar=get_avatar( $user->ID); echo $avatar; if(current_user_can(‘administrator’) || current_user_can(‘editor’)) {?> |
echo 'Навчання доступно з ‘.date(‘d.m.Y’,strtotime($user->start_date)).’ по ‘.date(‘d.m.Y’,strtotime($user->end_date)).’. ‘; } ?> |
||||
}?>
//$res_body=""; function get_ip() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; } //--------------------------------------------------------------------------------------------- function checkTrain($link,$testname,$id,$txt,$isTeach) { $user = wp_get_current_user(); $sql="SELECT * FROM testresults WHERE user_login='$user->user_login’ AND testname=’$testname’ AND (DATE(dateres) >= ‘$user->start_date’ AND DATE(dateres) <= '$user->end_date’ ) ORDER BY dateres DESC”;
//echo $sql;
// echo $sql;
$percent=0; $testCount=0;
$ii=1;
$result = mysqli_query($link,$sql);
while($data = mysqli_fetch_array($result))
{ $testmode=$data[‘testmode’];
$perc=$data[‘percent’];
if($testmode==0)
{ if($perc>$percent) $percent=$perc; }
else $testCount++;
$txt[‘res_body’].=’
‘;
if($testmode==1) $txt[‘res_body’].=’
‘;
else $txt[‘res_body’].=’
‘;
$txt[‘txt’]=date(“d-m-Y H:i:s”,strtotime($data[‘dateres’]));
$txt[‘res_body’].=’
‘;
if($testmode==1)
{ if($perc>=75) $txt[‘res_body’].=’
‘;
else $txt[‘res_body’].=’
‘;
}
else
{ if($perc>50) $txt[‘res_body’].=’
‘;
else $txt[‘res_body’].=’
‘;
}
$txt[‘res_body’].=’
‘;
$txt[‘res_body’].=’
‘;
$ii++;
}
if($testCount<3)
{ if($percent>50 || $isTeach==0)
{ $txt[‘txt’]=”
Спроб: $testCount из 3.
Перейти до іспиту“;
}
else $txt[‘txt’]=’
Для допуску до режиму іспиту наберіть в навчанні більше 50% !
}
else $txt[‘txt’]=’
Спроб: $testCount из 3.
Ви використали усі 3 спроби складання іспиту.
return $txt;
}
//———————————————————————————————
function checkContent($link,$ul,$id,$content,$res_content)
{
$lines = explode(“\n”, $content);
$res_content[‘txt’]=’
| ‘.$lines[$i].’ | |
![]() |
‘.$lines[$i].’ |
| ‘.$lines[$i].’ |
‘;
if($tclick!=0) $perc=($nclick*100.)/$tclick;
else $perc=100;
$res_content[‘perc’]=$perc;
$t_perc=sprintf(“%3.1f”,$perc);
$res_content[‘txt’].=’Пройдено матеріалу: ‘.$t_perc.’ % ‘;
return $res_content;
}
//————————————————————————————————-
if(is_user_logged_in() )
{ $ip=get_ip();
$user = wp_get_current_user();
$sql=”UPDATE wpdn_users SET user_url=’$ip’ WHERE user_login='”.trim($user->user_login).”‘ “;
$result = mysqli_query($link,$sql);
}
if(!isset($_GET[‘r’]) || !isset($_GET[‘tp’]))
{
$res = mysqli_query($link,”SELECT * FROM courselist WHERE user_login=’$user->user_login’ ORDER BY topicname, course_id”);
$cur_topic=””;
$i=1;
echo ‘
while($dt= mysqli_fetch_array($res))
{
$result = mysqli_query($link,”SELECT * FROM wpdn_mtouchquiz_quiz WHERE ID_KOD=’$dt[course_id]'”);
$data = mysqli_fetch_array($result);
$testTxt[‘res_body’]=””;
$id=$data[‘ID’];
$name=$data[‘name’];
$topic=$data[‘Topic’];
$description=$data[‘description’];
$tmpcontent=$data[‘Content’];
$content=str_replace(‘onlinetrainingru’,’onlinetrainingua’,$tmpcontent);
$n=$data[‘time_limit’]/60;
$testname=$data[‘ID_KOD’];
$testTxt=checkTrain($link,$testname,$id,$testTxt,$dt[‘isTeach’]);
if($topic!=$cur_topic)
{ if($i>1) {echo ‘[/su_spoiler]‘; $i=1;}
echo ‘
echo ‘
}
elseif($_GET[‘r’]<>” && $_GET[‘tp’]<>”) //Если вызов учебника
{
?>
Повернутися$id=$_GET['r']; $sql="SELECT * FROM wpdn_mtouchquiz_quiz WHERE id=$id"; $result = mysqli_query($link,$sql); $n=mysqli_num_rows($result); if($n>0)
{ $data = mysqli_fetch_array($result);
$id=$data[‘ID’];
$name=$data[‘name’];
$content=$data[‘Content’];
$path=$data[‘ID_TUTOR’];
$tp=$_GET[‘tp’];
$fname=sprintf(“tutors/%s/topic%s.html”,$path,$tp);
$user = wp_get_current_user();
//Autorization and balance
if ( is_user_logged_in())
{ $user = wp_get_current_user();
$curdate=strtotime(date(“Y-m-d”));
$enddate=strtotime($user->end_date);
$ndays=($enddate-$curdate)/3600/24;
if($ndays>=0)
{
$sql=”SELECT * FROM contentcheck WHERE (user_login='”.$user->user_login.”‘ AND course_num=$id AND topic_num=$tp)”;
$r = mysqli_query($link,$sql);
$nn=mysqli_num_rows($r);
if($nn==0)
{ $sql=”INSERT INTO contentcheck(dateclick,user_login,course_num,topic_num) VALUES(NOW(),'”.$user->user_login.”‘,$id,$tp)”;
mysqli_query($link,$sql);
}else
{ $dt = mysqli_fetch_array($r);
$num=$dt[‘id’];
$sql=”UPDATE contentcheck SET dateclick=NOW() WHERE id=$num”;
mysqli_query($link,$sql);
}
$user = wp_get_current_user();
$res_content=checkContent($link,$user->user_login,$id,$content,$res_content);
$tmpcontent=str_replace(‘onlinetrainingru’,’onlinetrainingua’,$res_content[‘txt’]);
echo ‘
“‘.$name.'”
‘;
echo ‘
‘;if(file_exists($fname)==true) { $cont = file_get_contents($fname); echo $cont; }
}
else echo ‘
Доступ закрито!
‘;
}
else{ echo ‘
Перегляд даного матеріалу потребує авторизації
‘; }
echo ‘
‘;}
}
?>

