public static function SetActiveTab(\Library\User $user, $tab_name) { $tabs = $user->getAttribute(\Library\Enums\SessionKeys::ActiveTaskTabsStatus); foreach ($tabs as $key => $value) { $tabs[$key] = ""; } $tabs[$tab_name] = "active"; $user->setAttribute(\Library\Enums\SessionKeys::ActiveTaskTabsStatus, $tabs); }
public static function SetActiveTab(\Library\User $user, $tab_name, $sessionKey) { $tabs = $user->getAttribute($sessionKey); foreach ($tabs as $key => $value) { $tabs[$key] = ""; } $tabs[$tab_name] = "active"; $user->setAttribute($sessionKey, $tabs); }
public static function SetSessionTask(\Library\User $user, $sessionTask) { $sessionTasks = $user->getAttribute(\Library\Enums\SessionKeys::SessionTasks); $task_id = $sessionTask[\Library\Enums\SessionKeys::TaskObj]->task_id(); $sessionTasks[\Library\Enums\SessionKeys::TaskKey . $task_id] = $sessionTask; $user->setAttribute(\Library\Enums\SessionKeys::CurrentTask, $sessionTask); self::SetSessionTasks($user, $sessionTasks); }
public static function SetSessionPm(\Library\User $user, $sessionPm) { $sessionPms = $user->getAttribute(\Library\Enums\SessionKeys::SessionPms); $pm_id = $sessionPm[\Library\Enums\SessionKeys::PmObject]->pm_id(); if (array_key_exists(\Library\Enums\SessionKeys::PmKey . $pm_id, $sessionPms)) { $sessionPms[\Library\Enums\SessionKeys::PmKey . $pm_id] = $sessionPm; $user->setAttribute(\Library\Enums\SessionKeys::CurrentPm, $sessionPm); self::SetSessionPms($user, $sessionPms); } }
public static function AddTabsStatus(\Library\User $user) { $tabs = array(\Applications\PMTool\Resources\Enums\AnalyteTabKeys::FieldTab => "active", \Applications\PMTool\Resources\Enums\AnalyteTabKeys::LabTab => ""); $user->setAttribute(\Library\Enums\SessionKeys::TabActiveAnalyte, $tabs); }
public static function SetUserSessionProject(\Library\User $user, $sessionProject) { $userSessionProjects = $user->getAttribute(\Library\Enums\SessionKeys::UserSessionProjects); $project_id = $sessionProject[\Library\Enums\SessionKeys::ProjectObject]->project_id(); if (array_key_exists(\Library\Enums\SessionKeys::ProjectKey . $project_id, $userSessionProjects)) { $userSessionProjects[\Library\Enums\SessionKeys::ProjectKey . $project_id] = $sessionProject; $user->setAttribute(\Library\Enums\SessionKeys::CurrentProject, $sessionProject); $user->setAttribute(\Library\Enums\SessionKeys::UserSessionProjects, $userSessionProjects); } }
public function hasRoutesXmlChanged(\Library\User $user) { if (file_exists($this->routesXmlPath)) { $currentLastModifiedTime = filemtime($this->routesXmlPath); if (!$user->keyExistInSession(Enums\SessionKeys::SessionRoutesXmlLastModified)) { $user->setAttribute(Enums\SessionKeys::SessionRoutesXmlLastModified, $currentLastModifiedTime); return FALSE; } else { $result = $currentLastModifiedTime > $user->getAttribute(Enums\SessionKeys::SessionRoutesXmlLastModified); if ($result === TRUE) { $user->setAttribute(Enums\SessionKeys::SessionRoutesXmlLastModified, $currentLastModifiedTime); } return $result; } } }