public function preDispatch(Zend_Controller_Request_Abstract $request) { $controller = ""; $action = ""; $module = ""; /* if($request->getControllerName() == "index" ){ $controller = $request->getControllerName(); $action = $request->getActionName(); $module = $request->getModuleName(); } else if ( !$this->_auth->hasIdentity() ) { }*/ if (!$this->_isAuthorized($request->getControllerName(), $request->getActionName())) { if (!$this->_auth->hasIdentity()) { if (!in_array($request->getControllerName(), $this->_moRedirect) && !Application_Model_Redirect::hasRequestUri()) { Application_Model_Redirect::saveRequestUri("/" . $request->getControllerName() . "/" . $request->getActionName()); } $controller = $this->_notLoggedRoute['controller']; $action = $this->_notLoggedRoute['action']; $module = $this->_notLoggedRoute['module']; } else { $controller = $this->_forbiddenRoute['controller']; $action = $this->_forbiddenRoute['action']; $module = $this->_forbiddenRoute['module']; } } else { $controller = $request->getControllerName(); $action = $request->getActionName(); $module = $request->getModuleName(); } $request->setControllerName($controller); $request->setActionName($action); $request->setModuleName($module); }
/** * Enter description here... * * @return Zend_Session_Namespace */ public static function getSession() { if (null === self::$_session) { self::$_session = new Zend_Session_Namespace(self::getNamespace()); } return self::$_session; }
public function ajudaAction() { $this->view->headScript()->appendFile('public/js/jquery/js/plugins/jquery.jqEasyCharCounter.js'); Application_Model_Redirect::saveRequestUri(); $Pesquisa = new Application_Model_Pesquisa(); $request = $this->getRequest(); $id = $Pesquisa->checkDigit($request); if ($id) { $result = $Pesquisa->findById($id); $result = Application_Model_Util::arrayToObject($result[0]); if ((int) $result->tipo == 1) { $this->view->textoAjuda = "Entre em contato, de sua ajuda."; } else { if ((int) $result->tipo == 2) { $this->view->textoAjuda = "Entre em contato com quem esta querendo ajudar."; // $Ong = new Application_Model_DbTable_UsuarioOng(); // $resOng=$Ong->find($result->id_usuario); // print_r($resOng->toArray());exit; } } $this->view->numFound = $Pesquisa->getNumFound(); $this->view->time = $Pesquisa->getTime(); $this->view->ajuda = $result; if ($usuario = Zend_Auth::getInstance()->getIdentity()) { $this->view->estaLogado = true; $this->view->logado = $usuario; if ($result->id_usuario == $usuario->getId()) { $this->view->dono = true; } } } $this->view->id = $id; }
public function logoutAction() { $auth = Zend_Auth::getInstance(); $auth->clearIdentity(); Application_Model_Redirect::destroy(); return $this->_helper->redirector('index', "index"); }
public function indexAction() { $this->view->headTitle('Perfil'); $this->view->description = "Perfil "; $this->view->headMeta()->appendHttpEquiv('Content-Type', 'text/html; charset=utf-8'); $usuario = Zend_Auth::getInstance()->getIdentity(); $this->view->usuario = $usuario; if (Application_Model_Redirect::hasRequestUri()) { $uri = Application_Model_Redirect::getRequestUri(); } if (strlen($uri) > 3) { $this->view->uri = Application_Model_Redirect::getRequestUri(); } }
public function newAjudaAction() { $this->_helper->layout->disableLayout(); //$this->_helper->viewRenderer->setNoRender(); //$date = new Zend_Date(); // echo $date->get('YYYY-MM-dd HH:m:s') ;exit; $request = $this->getRequest(); if ($request->isPost()) { try { $Ajuda = new Application_Model_Ajuda(); $usuario = Zend_Auth::getInstance()->getIdentity(); if ($usuario) { $Ajuda->setTitulo(trim($request->getParam("titulo"))); $Ajuda->setDescricao(nl2br(trim($request->getParam("descricao")))); $Ajuda->setCreateAt($request->getParam("cidade")); $Ajuda->setStatus(1); $date = new Zend_Date(); $Ajuda->setCreateAt($date->get('yyyy-MM-dd HH:mm:ss')); $Ajuda->setCidade($request->getParam("cidade")); $Ajuda->setUsuario($usuario); //salva $id = $Ajuda->newAjuda(); if ($id) { //depois de cadastrar $this->view->id = $id; $this->view->titulo = $Ajuda->getTitulo(); $this->view->descricao = $Ajuda->getDescricao(); $this->view->cidade = $Ajuda->getCidade(); $this->view->estado = $request->getParam("estado"); } else { $this->_helper->viewRenderer->setNoRender(); echo "0"; } } else { Application_Model_Redirect::redirectUrl("/auth/login"); } } catch (Exception $e) { echo $e->getMessage(); } } }