mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-13 21:21:27 +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;
|
return true;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get language of session
|
||||||
|
*
|
||||||
|
* @return string language
|
||||||
|
*/
|
||||||
|
function getUser() { /* {{{ */
|
||||||
|
return $this->data['userid'];
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set language of session
|
* Set language of session
|
||||||
*
|
*
|
||||||
|
@ -478,5 +487,28 @@ class SeedDMS_SessionMgr {
|
||||||
return $sessions;
|
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