public function updateuserAction() { $this->dbAdapter = $this->getServiceLocator()->get('Zend\\Db\\Adapter'); $username = htmlentities($this->request->getPost('username')); $email = $this->request->getPost('email'); $nombre = htmlentities($this->request->getPost('nombre')); $direccion = $this->request->getPost('direccion'); $buscar = new Usuario($this->dbAdapter); $username_s = $buscar->getUserUsername($username); foreach ($username_s as $result) { $username_search = $result['us']; } if (@$username_search == null) { if ($username == '') { $mensaje = "porfavor elige un nombre de usuario"; } elseif (strlen($username) < 5) { $mensaje = "Nombre de usuario muy corto."; } elseif (!@ereg("^[a-zA-Z0-9_\\-]+\$", $username)) { $mensaje = "Nombre de usuario inválido, solo caracteres alfanuméricos."; } elseif ($nombre == '') { $mensaje = 'Escribe tu nombre completo. Esta información no será visible.'; } elseif (!@ereg("^[a-zA-Z]+ [a-zA-Z]", $nombre)) { $mensaje = "Nombre Incompleto. Ejemplo: Juan Pérez Rodriguez"; } elseif ($direccion == '') { $mensaje = "Escribe tu dirección"; } else { $datos = array('nombre' => $nombre, 'direccion' => $direccion, 'us' => $username); $actualizar = $buscar->validarEmail($email, $datos); $username_s = $buscar->getUserUsername($username); foreach ($username_s as $result) { $password = $result['contrasena']; } $this->login = new LoginService($this->dbAdapter, 'usuario', 'us', 'contrasena'); $this->login->login($username, $password); $mensaje = "<span class='ui-icon ui-icon-circle-check' style='float:left; margin:0 7px 50px 0;'></span>Datos actualizados correctamente"; $status = 200; } } elseif ($username_search != null) { $mensaje = "usuario ya existe. Porfavor elige otro nombre de usuario."; } else { } $vista = new ViewModel(array('mensaje' => $mensaje, 'status' => @$status)); $this->layout('layout/ajax'); return $vista; }