public function indexAction()
 {
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $info = Zend_Auth::getInstance()->getIdentity();
         $model = new Application_Model_DbTable_Usuarios();
         $usser = $model->traerdatoscliente($info);
         $this->view->datosuser = $usser;
         $layout = Zend_Layout::getMvcInstance();
         $view = $layout->getView();
         foreach ($usser as $user) {
             $id_user = $user->id_usuario;
             $tipo_user = $user->tipo_usuario;
             $permisoadmin = $user->permiso;
             $view->tipo_user = $user->tipo_usuario;
             $view->whatever = $user->foto_perfil;
             $view->name = $user->nombre;
             $view->apellido = $user->apellido;
             $view->ultimo = $user->ultimo_acceso;
             $view->permiso = $permisoadmin;
         }
     }
     $form = new Application_Form_Enviarmensaje();
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($this->_getAllParams())) {
             $nombre = $form->getValue('nombre');
             $contenido = $form->getValue('mensaje');
             $email = $form->getValue('email');
             //Aqui ya estamos seguros de que los datos son validos
             //Enviamos el email:
             // $config = array('ssl' => 'tls', 'port' => 587, 'auth' => 'login', 'username' => '*****@*****.**', 'password' => '######');
             $config = array('ssl' => 'tls', 'port' => 587, 'auth' => 'login', 'username' => '*****@*****.**', 'password' => 'capicuarestobar');
             $smtpConnection = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
             $mail = new Zend_Mail('utf-8');
             $mail->setFrom($email, $nombre);
             $mail->addTo('*****@*****.**', 'Receptor');
             $mail->setSubject('Formulario de Contacto');
             $mail->setBodyHtml("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>\n\t\t\t<html xmlns='http://www.w3.org/1999/xhtml'> \n\t\t\t\t<head> \n\t\t\t\t\t<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />\n\t\t\t\t</head>\n\t\t\t\t<div id='wrap' style='font-family:Arial, Helvetica, sans-serif; border:thick solid #ebebeb; background-color:#fafafa; width: 660px; height: auto; margin:auto;\n\t\t\t\ttext-align:center;text-align : justify; position:left;'> \n\t\t\t\t\t<div id='header' style='width: 660px; height: 100px; margin:auto; text-align:center; font-size:24px; display:block;'>\n\t\t\t\t\t\t<img src='http://capicua-restobar.cl/images/logo.png' />\n\t\t\t\t\t</div>\n\t\t\t\t\t<div id='texto' style='width:610px; text-align : justify; margin: 20px 10px 10px 20px;'>\n\t\t\t\t\t\t<h2 style='color:'#BF1515''>Mensaje de :  " . $nombre . "</h2>\n\t\t\t\t\t\t<h2 style='color=#0101DF'>Contenido de mensaje:</h2>\n\t\t\t\t\t\t<h2> " . $contenido . "</h2><br><br><br><br>\n\t\t\t\t\t\t<p>Para poder responder este mensaje se debe hacer al correo electornico siguiente:</p>\n\t\t\t\t\t\t<p><b>" . $email . "</b></p>\n\t\t\t\t\t\t\n\t\t\t\t\t</div><!--fin texto-->\n\t\t\t\t\t<br/>\n\t\t\t\t\t<div id='footer' style='width: 660px; text-align:center; text-align : justify;'>\n\t\t\t\t\t\t<p style='color:#333;'>Contactenos Nuestra pagina web es : </p>\n\t\t\t\t\t\t<p>www.capicua-restobar.cl</p>\n                        <p>Nuestro correo electronico es:</p>\n\t\t\t\t\t\t<p>capicua.contacto@gmail.com</p>\n                         <p>Ubiquenos en la direccion San Antonio #1085, Viña del Mar</p>\n\t\t\t\t\t</div><!--fin footer-->\n\t\t\t\t</div> <!--fin wrap-->\n\t\t\t</html>");
             $mail->send($smtpConnection);
             //vamos de nuevo a la página principal
             return $this->_redirect('/index');
         }
     }
     $this->view->formuluario = $form;
 }
 public function init()
 {
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $info = Zend_Auth::getInstance()->getIdentity();
         $model = new Application_Model_DbTable_Usuarios();
         $usser = $model->traerdatoscliente($info);
         $this->view->datosuser = $usser;
         $layout = Zend_Layout::getMvcInstance();
         $view = $layout->getView();
         foreach ($usser as $user) {
             $id_user = $user->id_usuario;
             $tipo_user = $user->tipo_usuario;
             $permisoadmin = $user->permiso;
             $view->tipo_user = $user->tipo_usuario;
             $view->whatever = $user->foto_perfil;
             $view->name = $user->nombre;
             $view->apellido = $user->apellido;
             $view->ultimo = $user->ultimo_acceso;
             $view->permiso = $permisoadmin;
         }
     }
 }
 public function init()
 {
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $info = Zend_Auth::getInstance()->getIdentity();
         $model = new Application_Model_DbTable_Usuarios();
         $usser = $model->traerdatoscliente($info);
         $this->view->datosuser = $usser;
         $layout = Zend_Layout::getMvcInstance();
         $view = $layout->getView();
         foreach ($usser as $user) {
             $id_user = $user->id_usuario;
             $tipo_user = $user->tipo_usuario;
             $permisoadmin = $user->permiso;
             $view->tipo_user = $user->tipo_usuario;
             $view->whatever = $user->foto_perfil;
             $view->name = $user->nombre;
             $view->ultimo = $user->ultimo_acceso;
             $view->permiso = $permisoadmin;
         }
         Zend_Registry::set('permiso', $permisoadmin);
         Zend_Registry::set('id_usuario', $id_user);
         if ($tipo_user != 1) {
             return $this->_redirect('/index');
         } else {
             if ($permisoadmin != 1) {
                 echo '<script type="text/javascript"> 
             alert("Opcion valida solo para SuperAdminstrador "); 
             document.location="/administrador";
         </script> 
         ';
             }
         }
     } else {
         return $this->_redirect('/index');
     }
 }
 public function postAction()
 {
     if (!$this->_getParam('nn')) {
         return $this->_redirect('/publicaciones');
     }
     if (Zend_Registry::get('tipo_user')) {
         $tipo_user = Zend_Registry::get('tipo_user');
     } else {
         $tipo_user = NULL;
     }
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $info = Zend_Auth::getInstance()->getIdentity();
         $model = new Application_Model_DbTable_Usuarios();
         $usser = $model->traerdatoscliente($info);
         $this->view->datosuser = $usser;
         $layout = Zend_Layout::getMvcInstance();
         $view = $layout->getView();
         $fotoperfil = '';
         $id_user = '';
         foreach ($usser as $user) {
             $id_user = $user->id_usuario;
             $view->whatever = $user->foto_perfil;
             $fotoperfil = $user->foto_perfil;
             $view->name = $user->nombre;
         }
     } else {
         $id_user = NULL;
         $fotoperfil = NULL;
     }
     $form = new Application_Form_Agregarcomentario();
     $modelpublicaciones = new Application_Model_DbTable_Publicaciones();
     $modelocomentarios = new Application_Model_DbTable_Comentarios();
     $publicacion = $modelpublicaciones->mostrarunapublicacion($this->_getParam('nn'));
     $numerocomment = $modelocomentarios->contarcomentariosunapublicacion($this->_getParam('nn'));
     $modelcomm = new Application_Model_DbTable_Comentarios();
     $this->view->form = $form;
     $this->view->tipo_user = $tipo_user;
     $this->view->numerocomentarios = $numerocomment;
     $posts = $modelcomm->todosloscomentarios();
     Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginator/items.phtml');
     $paginator = Zend_Paginator::factory($posts);
     if ($this->_hasParam('page')) {
         $paginator->setCurrentPageNumber($this->_getParam('page'));
     }
     $this->view->comm = $paginator;
     $this->view->publicacion = $publicacion;
     $this->view->fotoperfil = $fotoperfil;
     $this->view->id_user = $id_user;
 }
 public function logoutAction()
 {
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $info = Zend_Auth::getInstance()->getIdentity();
         $model = new Application_Model_DbTable_Usuarios();
         $usser = $model->traerdatoscliente($info);
         foreach ($usser as $user) {
             $id_usuario = $user->id_usuario;
         }
     }
     $model = new Application_Model_DbTable_Usuarios();
     $model->ultimoacceso($id_usuario);
     Zend_Auth::getInstance()->clearIdentity();
     $this->_redirect('index');
 }
 public function vercomprasAction()
 {
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $info = Zend_Auth::getInstance()->getIdentity();
         $model = new Application_Model_DbTable_Usuarios();
         $usser = $model->traerdatoscliente($info);
         $this->view->datosuser = $usser;
         $layout = Zend_Layout::getMvcInstance();
         $view = $layout->getView();
         foreach ($usser as $user) {
             $view->whatever = $user->foto_perfil;
             $view->name = $user->nombre;
         }
         $modelo = new Application_Model_DbTable_Ventas();
         $ventas = $modelo->ventaporcliente($user->id_usuario);
         Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginator/items.phtml');
         $paginator = Zend_Paginator::factory($ventas);
         if ($this->_hasParam('page')) {
             $paginator->setCurrentPageNumber($this->_getParam('page'));
         }
         $this->view->paginator = $paginator;
     }
 }