add methods getLastAccessedSessions() and getUser()

This commit is contained in:
Uwe Steinmann 2017-03-24 15:54:52 +01:00
parent c22e7d66b6
commit 3cd370cb2e

View File

@ -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;
} /* }}} */
}
?>