public function agregarclienteAction()
 {
     $form = new Application_Form_Agregarcliente();
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($this->_getAllParams())) {
             $nombre = $form->getValue('nombre');
             $apellido = $form->getValue('apellido');
             $email = $form->getValue('email');
             $telefono = '';
             $domicilio = '';
             $nick_login = '';
             $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
             $cad = "";
             for ($i = 0; $i < 8; $i++) {
                 $cad .= substr($str, rand(0, 62), 1);
             }
             //Generar Contraseña Aleatoria y enviarla por email
             $contraseña = $cad;
             $visibilidad = 1;
             $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();
             $mail->setBodyText('Su Clave es: ' . $contraseña);
             $mail->setFrom('capicua.contacto@gmail.com ', 'Administracion Capicua Restobar');
             $mail->addTo($email, $nombre);
             $mail->setSubject('Clave entrada');
             $mail->send($smtpConnection);
             $contraseña2 = md5($contraseña);
             $fotoperfil = 'default_user.png';
             $puntos = 0;
             $tipo_usuario = 2;
             $permiso = 0;
             $fechaalta = new Zend_Db_Expr('NOW()');
             $ultimoacceso = new Zend_Db_Expr('NOW()');
             $model = new Application_Model_DbTable_Usuarios();
             $model->save($nombre, $apellido, $email, $telefono, $domicilio, $fotoperfil, $puntos, $contraseña2, $tipo_usuario, $permiso, $fechaalta, $ultimoacceso, $visibilidad);
             //$model->save($nombre, $apellido, $email, $telefono, $domicilio, $fotoperfil, $puntos, $nick_login, $contraseña2, $tipo_usuario, $permiso, $fechaalta, $ultimoacceso, $visibilidad);
             return $this->_redirect('/administrador');
         }
     }
     $this->view->formuluario = $form;
 }
 public function registrarclienteAction()
 {
     $form = new Application_Form_RegistrarCliente();
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($this->_getAllParams())) {
             $model = new Application_Model_DbTable_Usuarios();
             $nombre = $form->getValue('nombre');
             $apellido = $form->getValue('apellido');
             $telefono = $form->getValue('telefono');
             $domicilio = $form->getValue('domicilio');
             $contraseña = $form->getValue('contraseña');
             $email = $form->getValue('email');
             $foto = $form->getValue('element');
             $contraseña2 = md5($contraseña);
             if ($foto) {
                 $upload = new Zend_File_Transfer_Adapter_Http();
                 $upload->setDestination(APPLICATION_PATH . '/../public/images/usuarios/');
                 try {
                     $upload->receive();
                 } catch (Zend_File_Transfer_Exception $e) {
                     $e->getMessage();
                 }
             } else {
                 $foto = 'default_user.png';
             }
             $visibilidad = 1;
             $puntos = 0;
             $tipo_usuario = 2;
             $permiso = 0;
             $fechaalta = new Zend_Db_Expr('NOW()');
             $ultimoacceso = new Zend_Db_Expr('NOW()');
             $model->save($nombre, $apellido, $email, $telefono, $domicilio, $foto, $puntos, $contraseña2, $tipo_usuario, $permiso, $fechaalta, $ultimoacceso, $visibilidad);
             return $this->_redirect('/usuario/login');
         }
     }
     $this->view->form = $form;
 }