/** * Função pouco utilizada, substituida por get_template() * * @param string $psUrl * @param string $psTemplate * @return string */ public static function getTemplateExterno($psUrl, $psTemplate) { $laLk = parse_url($psUrl); if ($laLk['scheme'] == "http") { return UrlRequest::urlRequest($psUrl . $psTemplate); } else { return System::localRequest($psTemplate); } }
/** * * @param string $psField * @param mixed $pmValue * @return string|unknown */ public function formatFieldToGrid($psField, $pmValue) { switch ($psField) { case 'dtInsert': case 'dtUpdate': return String::getDateTimeFormat($pmValue); break; case 'txtServer': $paValue = json_decode($pmValue, true); $lsUserAgent = isset($paValue['HTTP_USER_AGENT']) ? $paValue['HTTP_USER_AGENT'] : ''; $lsAccessMsg = isset($paValue['ACCESS_MSG']) ? $paValue['ACCESS_MSG'] : ''; return "{$lsAccessMsg} | {$lsUserAgent}"; break; case 'time': $lsSessionId = session_id(); //session_id($this->_sSessionId); // $lnExpire = session_cache_expire(); //session_id($lsSessionId); return $lnExpire; break; case 'stSession': $this->_sSessionId = $pmValue; $lbSessionAlive = false; $lsSessionFile = session_save_path() . DS . 'sess_' . $pmValue; if (file_exists($lsSessionFile)) { $lsSession = System::localRequest($lsSessionFile); $laSession = $this->unserialize($lsSession); if (is_array($laSession) && isset($laSession['ONION']) && !empty($laSession['ONION'])) { $lbSessionAlive = true; } } // $this->_oSessionManager->regenerateId($this->_sSessionId); // $lnStatus = $this->_oSessionManager->isValid(); // $loId = $this->_oSessionManager->getStorage(); // Debug::display(date('Y-m-d H:i:s', $loId->getRequestAccessTime())); // Debug::display($loId->toArray()); // $this->_oSessionManager->regenerateId($lsSessionId); if ($lbSessionAlive) { return '<a href="/log-access/kill-session/?id=' . $pmValue . '"><i class="glyphicon glyphicon-ok-sign text-success" title="' . $pmValue . '"></i></a>'; } else { return '<i class="glyphicon glyphicon-remove-sign text-danger" title="' . $pmValue . '"></i>'; } break; default: return $pmValue; } }