![]() ![]() |
freenet-router |
Subversion Repositories: |
Compare with Previous - Blame - Download
<?phpnamespace Phem\Controllers;use DateTime;use Phem\Environment\Application;use Phem\Environment\EnvironmentManager;use Phem\Environment\Message;use Phem\Environment\MessageArgs;/**** @author kubapet*/class NotificationController extends Controller{public function userWentOffline($uid){sleep(15);$lock = Application::lockVarsWait();$users = Application::getUsers();$rlUsers = Application::getRecentlyLoggedUsers();$rlUsers->removeKey($uid);Application::setRecentlyLoggedUsers($rlUsers);$lock->unlock();if ($users->get($uid) != null){exit;}$msgArgs = new MessageArgs();$msgArgs->setActionUrl(EnvironmentManager::getLinkBuilder()->navigate("Administration","loggedUsers"));$msgArgs->setActionType("replace");$msgArgs->setActionTarget("loggedUsers");$msg = new Message;$msg->setSubject('UĹživatel je offline');$msg->getArgs()->add($msgArgs);$msg->setDate(new DateTime(date("Y-m-d")));$msg->setFromUsr($uid);$msgArgs->setMessage($msg);//$msg->setText($uid);Application::notify($msg);}}