public static function close() { $currentUserId = ProcManager::getInstance()->getCurrentProcess()->getLoginContext()->getEyeosUser()->getId(); $presence = new Presence(); $presence->setUserId($currentUserId); $presenceManager = new PresenceManager(); $presenceManager->close($presence); }
public function deletePresence(Presence $presence) { try { $searchPresence = new Presence(); $searchPresence->setUserId($presence->getUserId()); $results = $this->dao->search($searchPresence); if (isset($results) && is_array($results) && count($results)) { $deletePresence = current($results); $this->dao->delete($deletePresence); } } catch (Exception $e) { throw new EyeDAOException('Unable to delete the Presence', 0, $e); } }