Exemplo n.º 1
0
 public function indexAction()
 {
     if ($this->getRequest()->isPost()) {
         $formulario = new Application_Form_FormularioLogin();
         if ($formulario->isValid($this->_getAllParams()) && $this->autentificateUser($this->_getParam('Login'), $this->_getParam('Password'))) {
             $this->_redirect('/');
         } else {
         }
         $formulario->removeDecorators();
         $formulario->customDecoratorFile("/form-custom/_formLoginHeader.phtml");
         $this->view->formLoginHeader = $formulario;
     }
 }
Exemplo n.º 2
0
 public function init()
 {
     parent::init();
     $this->_identity = Zend_Auth::getInstance()->getIdentity();
     $this->view->identity = $this->_identity;
     if (isset($this->_session->carritoCompras)) {
         $this->view->carrito = $this->_session->carritoCompras;
     }
     $productos = new Application_Entity_Producto();
     if (!isset($this->_identity) && empty($this->_identity)) {
         $formLogin = new Application_Form_FormularioLogin();
         $formLogin->removeDecorators();
         $formLogin->customDecoratorFile("/form-custom/_formLoginHeader.phtml");
         $this->view->formLoginHeader = $formLogin . '
             <div class="clear"></div>
             <div style="float:right; padding-right:32px">
             <a href="/recuperar-contrasena">Olvido Contraseña</a>
             </div>';
         $configNavigationArray = array('home' => array('label' => 'Inicio', 'uri' => '/', 'orden' => '1', 'class' => 'first'), 'productos' => array('label' => 'Productos', 'uri' => '/productos', 'orden' => '2'), 'registrate' => array('label' => 'Registrate', 'uri' => '/registrate', 'orden' => '3'), 'contactenos' => array('label' => 'Contactenos', 'uri' => '/contactenos', 'orden' => '4'));
     } else {
         $string = '<div>' . $this->_identity->NombreUsuario . ' | ' . $this->_identity->Correo . ' | <a href="/login/salir">Salir</a> </div>
             <div>&nbsp;</div>';
         $this->view->formLoginHeader = $string;
         $configNavigationArray = array('home' => array('label' => 'Inicio', 'uri' => '/', 'orden' => '1', 'class' => 'first'), 'productos' => array('label' => 'Productos', 'uri' => '/productos', 'orden' => '2'), 'micuenta' => array('label' => 'Mi cuenta', 'uri' => '/mi-cuenta', 'orden' => '3'), 'contactenos' => array('label' => 'Contactenos', 'uri' => '/contactenos', 'orden' => '4'));
     }
     $categoria = new Application_Entity_Categoria();
     $listaCategorias = $categoria->listarArbolCategorias();
     $configNavigationArray['productos']['pages'] = $listaCategorias;
     $this->view->listaCategoriasNavigator = $listaCategorias;
     $navigation = new Zend_Navigation($configNavigationArray);
     $this->view->navigation($navigation);
     $this->view->ofertasRecienteRandon = $productos->listarOfertasRecientesAleatorio();
     $uri = $this->getRequest()->getPathInfo();
     $position = strpos($uri, '/page');
     if ($position > 0) {
         $uri = substr($uri, 0, $position);
     }
     $this->view->getPathInfo = $uri;
     $activeNavi = $this->view->navigation()->findByUri($uri);
     $activeNavi->active = true;
 }