Minor - whoisonline function documentation updated

skala
Julio Montoya 16 years ago
parent 60c2a32c0b
commit e0f0461f5e
  1. 55
      main/inc/lib/online.inc.php

@ -1,25 +1,5 @@
<?php <?php
/* /* For licensing terms, see /chamilo_license.txt */
==============================================================================
Dokeos - elearning and course management software
Copyright (c) 2004-2008 Dokeos SPRL
Copyright (c) Istvan Mandak
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
Contact address: Dokeos, rue du Corbeau, 108, B-1030 Brussels, Belgium
Mail: info@dokeos.com
==============================================================================
*/
/** /**
============================================================================== ==============================================================================
* Code library for showing Who is online * Code library for showing Who is online
@ -142,7 +122,6 @@ function LoginDelete($user_id)
/** /**
* Gives a list of people online now (and in the last $valid minutes) * Gives a list of people online now (and in the last $valid minutes)
* @param int User ID - useless * @param int User ID - useless
* @param string Statistics database name - useless
* @param int Number of minutes to account logins for * @param int Number of minutes to account logins for
* @return array For each line, a list of user IDs and login dates, or FALSE on error or empty results * @return array For each line, a list of user IDs and login dates, or FALSE on error or empty results
*/ */
@ -166,15 +145,13 @@ function WhoIsOnline($uid=0, $valid)
} }
$result = @Database::query($query,__FILE__,__LINE__); $result = @Database::query($query,__FILE__,__LINE__);
if (count($result)>0) if (count($result)>0) {
{
$rtime = time(); $rtime = time();
$rdate = date("Y-m-d H:i:s",$rtime); $rdate = date("Y-m-d H:i:s",$rtime);
$validtime = mktime(date("H"),date("i")-$valid,date("s"),date("m"),date("d"),date("Y")); $validtime = mktime(date("H"),date("i")-$valid,date("s"),date("m"),date("d"),date("Y"));
$rarray = array(); $rarray = array();
while(list($login_user_id,$login_date)= Database::fetch_row($result)) while(list($login_user_id,$login_date)= Database::fetch_row($result)) {
{
$barray = array(); $barray = array();
array_push($barray,$login_user_id); array_push($barray,$login_user_id);
array_push($barray,$login_date); array_push($barray,$login_date);
@ -189,15 +166,12 @@ function WhoIsOnline($uid=0, $valid)
// db timestamp // db timestamp
$dbtime = mktime($hour,$minute,$secund,$month,$day,$year); $dbtime = mktime($hour,$minute,$secund,$month,$day,$year);
if ($dbtime>$validtime) if ($dbtime>$validtime) {
{
array_push($rarray,$barray); array_push($rarray,$barray);
} }
} }
return $rarray; return $rarray;
} } else {
else
{
return false; return false;
} }
} }
@ -214,11 +188,9 @@ function GetFullUserName($uid)
$user_table = Database::get_main_table(TABLE_MAIN_USER); $user_table = Database::get_main_table(TABLE_MAIN_USER);
$query = "SELECT firstname,lastname FROM ".$user_table." WHERE user_id='$uid'"; $query = "SELECT firstname,lastname FROM ".$user_table." WHERE user_id='$uid'";
$result = @Database::query($query,__FILE__,__LINE__); $result = @Database::query($query,__FILE__,__LINE__);
if (count($result)>0) if (count($result)>0) {
{
$str = ''; $str = '';
while(list($firstname,$lastname)= Database::fetch_array($result)) while(list($firstname,$lastname)= Database::fetch_array($result)) {
{
$str = str_replace(' ', '&nbsp;', api_get_person_name($firstname, $lastname)); $str = str_replace(' ', '&nbsp;', api_get_person_name($firstname, $lastname));
return $str; return $str;
} }
@ -234,8 +206,7 @@ function chatcall() {
global $_user, $_cid; global $_user, $_cid;
if (!$_user['user_id']) if (!$_user['user_id']) {
{
return (false); return (false);
} }
$track_user_table = Database::get_main_table(TABLE_MAIN_USER); $track_user_table = Database::get_main_table(TABLE_MAIN_USER);
@ -295,15 +266,13 @@ function who_is_online_in_this_course($uid, $valid, $coursecode=null)
$query = "SELECT login_user_id,login_date FROM ".$track_online_table ." WHERE course='".$coursecode."' AND DATE_ADD(login_date,INTERVAL $valid MINUTE) >= NOW() "; $query = "SELECT login_user_id,login_date FROM ".$track_online_table ." WHERE course='".$coursecode."' AND DATE_ADD(login_date,INTERVAL $valid MINUTE) >= NOW() ";
$result = Database::query($query,__FILE__,__LINE__); $result = Database::query($query,__FILE__,__LINE__);
if (count($result)>0) if (count($result)>0) {
{
$rtime = time(); $rtime = time();
$rdate = date("Y-m-d H:i:s",$rtime); $rdate = date("Y-m-d H:i:s",$rtime);
$validtime = mktime(date("H"),date("i")-$valid,date("s"),date("m"),date("d"),date("Y")); $validtime = mktime(date("H"),date("i")-$valid,date("s"),date("m"),date("d"),date("Y"));
$rarray = array(); $rarray = array();
while(list($login_user_id,$login_date)= Database::fetch_row($result)) while(list($login_user_id,$login_date)= Database::fetch_row($result)) {
{
$barray = array(); $barray = array();
array_push($barray,$login_user_id); array_push($barray,$login_user_id);
array_push($barray,$login_date); array_push($barray,$login_date);
@ -323,9 +292,7 @@ function who_is_online_in_this_course($uid, $valid, $coursecode=null)
} }
} }
return $rarray; return $rarray;
} } else {
else
{
return false; return false;
} }
} }
Loading…
Cancel
Save