mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-03-12 00:45:34 +00:00
add methods getLastAccessedSessions() and getUser()
This commit is contained in:
parent
c22e7d66b6
commit
3cd370cb2e
|
@ -186,6 +186,15 @@ class SeedDMS_Session {
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Get language of session
|
||||
*
|
||||
* @return string language
|
||||
*/
|
||||
function getUser() { /* {{{ */
|
||||
return $this->data['userid'];
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Set language of session
|
||||
*
|
||||
|
@ -478,5 +487,28 @@ class SeedDMS_SessionMgr {
|
|||
return $sessions;
|
||||
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Get list of active sessions with a given time
|
||||
*
|
||||
* @return array list of sessions
|
||||
*/
|
||||
function getLastAccessedSessions($datetime) { /* {{{ */
|
||||
if(!$ts = makeTsFromLongDate($datetime))
|
||||
return false;
|
||||
$queryStr = "SELECT * FROM `tblSessions` WHERE `lastAccess`>=".$ts;
|
||||
$queryStr .= " ORDER BY `lastAccess` DESC";
|
||||
$resArr = $this->db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && $resArr == false)
|
||||
return false;
|
||||
$sessions = array();
|
||||
foreach($resArr as $rec) {
|
||||
$session = new SeedDMS_Session($this->db);
|
||||
$session->load($rec['id']);
|
||||
$sessions[] = $session;
|
||||
}
|
||||
return $sessions;
|
||||
|
||||
} /* }}} */
|
||||
}
|
||||
?>
|
||||
|
|
Loading…
Reference in New Issue
Block a user