public static function refresh($login = '') { if ($login == 'GUEST') { $_SESSION["logon"]["avatar_generic"] = true; } else { $_SESSION["logon"]["avatar_generic"] = false; } $_usuario = new Auth_Model_Conta_Mapper(); $_usuario->setNome($login)->retrieve(); $rowSession = $_usuario->getModel()->getRowSession($_usuario->getId()); /** * Verifico se existe id do usuário na sessão * se não escreva nela os dados do usuário */ if ($rowSession->getId() != '') { $storage = Zend_Auth::getInstance()->getStorage(); $storage->write($rowSession); Zend_Auth::getInstance()->setStorage($storage); /** * Usado para sistema legado */ $_SESSION["logon"]["active"] = 1; $_SESSION["logon"]["usuario"]['id'] = $rowSession->getId(); $_SESSION["logon"]["usuario"]['login'] = $rowSession->getLogin(); $_SESSION["logon"]["usuario"]['nome'] = $rowSession->getName(); $_SESSION["logon"]['papel'] = $rowSession->getRole(); $_SESSION["logon"]["avatar"] = $rowSession->getAvatar(); $_SESSION["logon"]["empresa"] = $rowSession->getEmpresa(); } else { throw Exception('Não existe o usuário "GUEST"(Convidado) no sistema!'); } }
public function getIdPapelInformatica() { $_papel = new Auth_Model_Conta_Mapper(); $_papel->newRow()->setNome("TA.INFORMATICA")->retrieve(); return $_papel->getId(); }