= NOW() "; $result = @api_sql_query($query,__FILE__,__LINE__); if (count($result)>0) { $rtime = time(); $rdate = date("Y-m-d H:i:s",$rtime); $validtime = mktime(date("H"),date("i")-$valid,date("s"),date("m"),date("d"),date("Y")); $rarray = array(); while(list($login_user_id,$login_date)= mysql_fetch_row($result)) { $barray = array(); array_push($barray,$login_user_id); array_push($barray,$login_date); // YYYY-MM-DD HH:MM:SS, db date format $hour = substr($login_date,11,2); $minute = substr($login_date,14,2); $secund = substr($login_date,17,2); $month = substr($login_date,5,2); $day = substr($login_date,8,2); $year = substr($login_date,0,4); // db timestamp $dbtime = mktime($hour,$minute,$secund,$month,$day,$year); if ($dbtime>$validtime) { array_push($rarray,$barray); } //echo $dbtime.":".$rtime.">".$validtime."
"; //echo "$login_user_id.":".$login_date.";"; } return $rarray; } else { return false; } } function GetFullUserName($uid) { $user_table = Database::get_main_table(TABLE_MAIN_USER); $query = "SELECT `firstname`,`lastname` FROM ".$user_table." WHERE `user_id`='$uid'"; $result = @api_sql_query($query,__FILE__,__LINE__); if (count($result)>0) { $str = ""; while(list($firstname,$lastname)= mysql_fetch_array($result)) { $str = $lastname." ".$firstname; return $str; } } } function GetURL($path) { $str = ""; $url = explode('/',$path); for($i=0;$i < sizeof($url)-2; $i++) { if($i==sizeof($url)-3) {$str = $str.$url[$i]; } else { $str = $str.$url[$i]."/"; } } return $str; } // picture? function IsValidUser($uid) { $user_table = Database::get_main_table(TABLE_MAIN_USER); $query = "SELECT `picture_uri` FROM ".$user_table." WHERE `user_id`='$uid'"; $result = @api_sql_query($query,__FILE__,__LINE__); if (count($result)>0) { while(list($picture_uri)= mysql_fetch_array($result)) { if (count($picture_uri)>0) { return true; } else { return false; } } } else { return false; } } function ClearURL($path) { $url = explode('?id=',$path); return $url[0]; } function chatcall() { global $_user, $_cid; if (!$_user['user_id']) { return (false); } $track_user_table = Database::get_main_table(TABLE_MAIN_USER); $sql="select chatcall_user_id, chatcall_date from $track_user_table where ( user_id = '".$_user['user_id']."' )"; $result=api_sql_query($sql,__FILE__,__LINE__); $row=mysql_fetch_array($result); $login_date=$row['chatcall_date']; $hour = substr($login_date,11,2); $minute = substr($login_date,14,2); $secund = substr($login_date,17,2); $month = substr($login_date,5,2); $day = substr($login_date,8,2); $year = substr($login_date,0,4); $calltime = mktime($hour,$minute,$secund,$month,$day,$year); $time = time(); $time = date("Y-m-d H:i:s", $time); $minute_passed=5; //within this limit, the chat call request is valid $limittime = mktime(date("H"),date("i")-$minute_passed,date("s"),date("m"),date("d"),date("Y")); if (($row['chatcall_user_id']) and ($calltime>$limittime)) { $webpath=api_get_path(WEB_CODE_PATH); $message=get_lang('YouWereCalled').' : '.GetFullUserName($row['chatcall_user_id'],'').'
'.get_lang('DoYouAccept') ."

" ."" . get_lang("Yes") ."" ."  |  " ."" . get_lang("No") ."" ."

"; return($message); } else { return(false); } } /** * Returns a list (array) of users who are online and in this course. */ function who_is_online_in_this_course($uid, $valid, $coursecode) { $track_online_table = Database::get_statistic_table(STATISTIC_TRACK_E_ONLINE_TABLE); $query = "SELECT login_user_id,login_date FROM ".$track_online_table ." WHERE course='".$coursecode."' AND DATE_ADD(login_date,INTERVAL $valid MINUTE) >= NOW() "; $result = api_sql_query($query,__FILE__,__LINE__); if (count($result)>0) { $rtime = time(); $rdate = date("Y-m-d H:i:s",$rtime); $validtime = mktime(date("H"),date("i")-$valid,date("s"),date("m"),date("d"),date("Y")); $rarray = array(); while(list($login_user_id,$login_date)= mysql_fetch_row($result)) { $barray = array(); array_push($barray,$login_user_id); array_push($barray,$login_date); // YYYY-MM-DD HH:MM:SS, db date format $hour = substr($login_date,11,2); $minute = substr($login_date,14,2); $secund = substr($login_date,17,2); $month = substr($login_date,5,2); $day = substr($login_date,8,2); $year = substr($login_date,0,4); // db timestamp $dbtime = mktime($hour,$minute,$secund,$month,$day,$year); if ($dbtime >= $validtime) { array_push($rarray,$barray); } //echo $dbtime.":".$rtime.">".$validtime."
"; //echo "$login_user_id.":".$login_date.";"; } return $rarray; } else { return false; } } ?>