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; } }