public function execute() { try { if (request::getInstance()->isMethod('POST')) { $id = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::ID, true)); $password = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::PASSWORD, true)); $rePassword = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::SECOND_PASSWORD, true)); $idPregunta = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::RESTAURAR_ID, true)); $respuesta = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::RESPUESTA_SECRETA, true)); $flag = true; if ($flag == true) { request::getInstance()->setMethod('GET'); } $ids = array(usuarioTableClass::ID => $id); $data = array(usuarioTableClass::PASSWORD => md5($password), usuarioTableClass::RESTAURAR_ID => $idPregunta, usuarioTableClass::RESPUESTA_SECRETA => $respuesta); usuarioTableClass::update($ids, $data); routing::getInstance()->getUrlObj('shfSecurity', 'index'); } else { routing::getInstance()->forward('recuperar', 'consultar'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $idUsuario = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::ID, true)); $nombre = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::NOMBRE, true)); $apellidos = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::APELLIDOS, true)); $cedula = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::CEDULA, true)); $direccion = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::DIRECCION, true)); $idCiudad = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::CIUDAD_ID, true)); $telefono = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::TELEFONO, true)); $correo = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::CORREO, true)); $credencialDefault = '4'; $data = array(datosUsuarioTableClass::USUARIO_ID => $idUsuario, datosUsuarioTableClass::NOMBRE => $nombre, datosUsuarioTableClass::APELLIDOS => $apellidos, datosUsuarioTableClass::CEDULA => $cedula, datosUsuarioTableClass::DIRECCION => $direccion, datosUsuarioTableClass::CIUDAD_ID => $idCiudad, datosUsuarioTableClass::TELEFONO => $telefono, datosUsuarioTableClass::CORREO => $correo); usuarioTableClass::validatCreate($nombre, $apellidos, $cedula, $direccion, $telefono); datosUsuarioTableClass::insert($data); $data2 = array(usuarioCredencialBaseTableClass::USUARIO_ID => $idUsuario, usuarioCredencialTableClass::CREDENCIAL_ID => $credencialDefault); usuarioCredencialTableClass::insert($data2); } routing::getInstance()->redirect('dataUser', 'index'); } catch (PDOException $exc) { echo $exc->getMessage(); echo '<br>'; echo '<pre>'; print_r($exc->getTrace()); echo '</pre>'; } }
public function execute() { try { if (request::getInstance()->isMethod('POST') and request::getInstance()->isAjaxRequest()) { $id = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::ID, true)); //$observacion = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::OBSERVACION, true)); $ids = array(usuarioTableClass::ID => $id); $idDato = array(datosUsuarioTableClass::USUARIO_ID => $id); datosUsuarioTableClass::delete($idDato, true); usuarioTableClass::delete($ids, true); $this->arrayAjax = array('code' => 11, 'msg' => 'La eliminacion ha sido exitosa'); $this->defineView('delete', 'usuario', session::getInstance()->getFormatOutput()); log::register(i18n::__('delete'), usuarioTableClass::getNameTable()); session::getInstance()->setSuccess(i18n::__('succesDelete', null, 'user')); } else { session::getInstance()->setError(i18n::__('errorDelete', null, 'user')); routing::getInstance()->redirect('usuario', 'index'); } //close if } catch (PDOException $exc) { echo $exc->getMessage(); echo '<br>'; echo '<pre>'; print_r($exc->getTrace()); echo '</pre>'; } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { // $ruta = configClass::getUrlBase() . 'objeto'; // $foto = $_FILES[datosUsuarioTableClass::getNameField(datosUsuarioTableClass::FOTO, true)]['tmp_name']; // $nombreArchivo = $_FILES[datosUsuarioTableClass::getNameField(datosUsuarioTableClass::FOTO, true)]['name']; // move_uploaded_file($foto, $ruta . "/" . $nombreArchivo); // $ruta = $ruta . "/" . $nombreArchivo; // // $dataImg = file_get_contents($foto); // // $img = pg_escape_bytea($dataImg); // echo $dataImg; // exit(); //usuario $id = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::ID, true)); $usuario = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::USER, true)); $password = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::PASSWORD, true)); $recuperar = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::RESTAURAR_ID, true)); $respuesta_secreta = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::RESPUESTA_SECRETA, true)); $idUser = array(usuarioTableClass::ID => $id); $data = array(usuarioTableClass::USER => $usuario, usuarioTableClass::PASSWORD => md5($password), usuarioTableClass::RESTAURAR_ID => $recuperar, usuarioTableClass::RESPUESTA_SECRETA => $respuesta_secreta); usuarioTableClass::update($idUser, $data); $dataUser = array(usuarioTableClass::USER => $usuario, usuarioTableClass::PASSWORD => md5($password), usuarioTableClass::RESTAURAR_ID => $recuperar, usuarioTableClass::RESPUESTA_SECRETA => $respuesta_secreta); //datos usuario $nombre = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::NOMBRE, true)); $apellidos = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::APELLIDOS, true)); $tipoDocumento = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::TIPO_DOC, true)); $numeroDocumento = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::NUMERO_DOCUMENTO, true)); $direccion = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::DIRECCION, true)); $idCiudad = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::CIUDAD_ID, true)); $telefono = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::TELEFONO, true)); $correo = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::CORREO, true)); $datosUsuario = array(datosUsuarioTableClass::NOMBRE => $nombre, datosUsuarioTableClass::APELLIDOS => $apellidos, datosUsuarioTableClass::TIPO_DOC => $tipoDocumento, datosUsuarioTableClass::NUMERO_DOCUMENTO => $numeroDocumento, datosUsuarioTableClass::DIRECCION => $direccion, datosUsuarioTableClass::CIUDAD_ID => $idCiudad, datosUsuarioTableClass::TELEFONO => $telefono, datosUsuarioTableClass::CORREO => $correo); $idData = array(datosUsuarioTableClass::USUARIO_ID => $id); // usuarioTableClass::validatUpdate($usuario, $password); datosUsuarioTableClass::update($idData, $datosUsuario); usuarioTableClass::update($idUser, $dataUser); session::getInstance()->setSuccess(i18n::__('succesUpdate', null, 'default')); log::register(i18n::__('update'), usuarioTableClass::getNameTable()); routing::getInstance()->redirect('usuario', 'indexUsuario'); } else { log::register(i18n::__('update'), usuarioTableClass::getNameTable(), i18n::__('errorUpdateBitacora')); session::getInstance()->setError(i18n::__('errorUpdate', null, 'default')); routing::getInstance()->redirect('usuario', 'indexUsuario'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { // usuario $usuario = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::USER, true)); $password = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::PASSWORD, true)); $repetirPassword = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::SECOND_PASSWORD, true)); $pregunta = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::RESTAURAR_ID, true)); $respuesta = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::RESPUESTA_SECRETA, true)); $nombreUsuario = usuarioTableClass::USER; //datos del usuario $nombre = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::NOMBRE, true)); $apellidos = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::APELLIDOS, true)); $tipoDocumento = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::TIPO_DOC, true)); $numeroDocumento = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::NUMERO_DOCUMENTO, true)); $direccion = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::DIRECCION, true)); $idCiudad = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::CIUDAD_ID, true)); $telefono = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::TELEFONO, true)); $correo = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::CORREO, true)); $credencialDefault = usuarioCredencialTableClass::CREDENCIAL_DEFAULT; usuarioTableClass::validatCreate($usuario, $password, $respuesta, $repetirPassword); //Insertar la informacion del usuario $data = array(usuarioTableClass::USER => $usuario, usuarioTableClass::PASSWORD => md5($password), usuarioTableClass::RESTAURAR_ID => $pregunta, usuarioTableClass::RESPUESTA_SECRETA => $respuesta); usuarioTableClass::insert($data); //obtener el ultimo registro que ha sido insertado $fields = array(usuarioTableClass::ID, usuarioTableClass::USER); $orderBy = array(usuarioTableClass::ID); $objUsuario = usuarioTableClass::getAll($fields, true, $orderBy, 'DESC', 1); $idUsuario = $objUsuario[0]->id; // insertar datos usuarior $dataUsuario = array(datosUsuarioTableClass::USUARIO_ID => $idUsuario, datosUsuarioTableClass::NOMBRE => $nombre, datosUsuarioTableClass::APELLIDOS => $apellidos, datosUsuarioTableClass::TIPO_DOC => $tipoDocumento, datosUsuarioTableClass::NUMERO_DOCUMENTO => $numeroDocumento, datosUsuarioTableClass::DIRECCION => $direccion, datosUsuarioTableClass::CIUDAD_ID => $idCiudad, datosUsuarioTableClass::TELEFONO => $telefono, datosUsuarioTableClass::CORREO => $correo); datosUsuarioTableClass::insert($dataUsuario); //asignacion del rol default (invitado) $dataUsuarioCredencial = array(usuarioCredencialBaseTableClass::USUARIO_ID => $idUsuario, usuarioCredencialTableClass::CREDENCIAL_ID => $credencialDefault); usuarioCredencialTableClass::insert($dataUsuarioCredencial); session::getInstance()->setSuccess(i18n::__('succesCreate', null, 'user')); log::register(i18n::__('create'), usuarioTableClass::getNameTable()); routing::getInstance()->redirect('usuario', 'indexUsuario'); } else { session::getInstance()->setError(i18n::__('errorCreate', null, 'user')); routing::getInstance()->redirect('usuario', 'indexUsuario'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $id = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::ID, true)); $ids = array(usuarioTableClass::ID => $id); usuarioTableClass::delete($ids, true); routing::getInstance()->redirect('default', 'index'); } else { routing::getInstance()->redirect('default', 'index'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $id = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::ID, true)); $usuario = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::USER, true)); $password = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::PASSWORD, true)); $ids = array(usuarioTableClass::ID => $id); $data = array(usuarioTableClass::USER => $usuario, usuarioTableClass::PASSWORD => $password); usuarioTableClass::update($ids, $data); } routing::getInstance()->redirect('default', 'index'); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public static function validatUpdate($usuario, $password) { $flag = FALSE; $patron = "^[a-zA-Z0-9]{3,20}\$"; if (!ereg($patron, $usuario)) { session::getInstance()->setError('campo usuario no permite carateres especiales'); $flag = true; session::getInstance()->setFirstCall(usuarioTableClass::getNameField(usuarioTableClass::USER, true), true); } if (!ereg($patron, $password)) { session::getInstance()->setError('campo respuesta no permite carateres especiales'); $flag = true; session::getInstance()->setFirstCall(usuarioTableClass::getNameField(usuarioTableClass::RESPUESTA_SECRETA, true), true); } if ($flag == true) { request::getInstance()->setMethod('GET'); routing::getInstance()->forward('usuario', 'edit'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $usuario = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::USER, true)); $password = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::PASSWORD, true)); if (strlen($usuario) > usuarioTableClass::USER_NAME_LENGTH) { throw new PDOException(i18n::__(01, null, 'errors', array(':longitud' => usuarioTableClass::USER_NAME_LENGTH)), 01); } $data = array(usuarioTableClass::USER => $usuario, usuarioTableClass::PASSWORD => md5($password)); usuarioTableClass::insert($data); routing::getInstance()->redirect('default', 'index'); } else { routing::getInstance()->redirect('default', 'index'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $ids = array(usuarioTableClass::ID => request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::ID, true))); $data = array(usuarioTableClass::USER => request::getInstance()->getPost('inputUsuario'), usuarioTableClass::PASSWORD => md5(request::getInstance()->getPost('inputPassword'))); $data1 = array(clienteTableClass::TIPO_DOCUMENTO_ID => request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::TIPO_DOCUMENTO_ID, true)), clienteTableClass::NUMERO_IDENTIFICACION => request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::NUMERO_IDENTIFICACION, true)), clienteTableClass::NOMBRE_CLIENTE => request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::NOMBRE_CLIENTE, true)), clienteTableClass::APELLIDO_CLIENTE => request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::APELLIDO_CLIENTE, true)), clienteTableClass::CELULAR_CLIENTE => request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::CELULAR_CLIENTE, true)), clienteTableClass::TELEFONO_CLIENTE => request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::TELEFONO_CLIENTE, true)), clienteTableClass::CORREO_CLIENTE => request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::CORREO_CLIENTE, true)), clienteTableClass::DIRECCION_CLIENTE => request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::DIRECCION_CLIENTE, true)), clienteTableClass::FECHA_NACIMIENTO_CLIENTE => request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::FECHA_NACIMIENTO_CLIENTE, true)), clienteTableClass::LOCALIDAD_ID => request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::LOCALIDAD_ID, true))); $ids1 = array(clienteTableClass::ID => request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::ID, true))); session::getInstance()->setSuccess('El cliente fue actulizado exitosamente'); // $this->defineView('cliente', 'prestamo', session::getInstance()->getFormatOutput()); $this->defineView('index', 'prestamo', session::getInstance()->getFormatOutput()); usuarioTableClass::update($ids, $data); clienteTableClass::update($ids1, $data1); } routing::getInstance()->redirect('default', 'index'); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $ids = array(usuarioTableClass::ID => request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::ID, true))); $data = array(usuarioTableClass::USER => request::getInstance()->getPost('inputUsuario'), usuarioTableClass::PASSWORD => md5(request::getInstance()->getPost('inputPassword'))); $data1 = array(empleadoTableClass::NOMBRE => request::getInstance()->getPost(empleadoTableClass::getNameField(empleadoTableClass::NOMBRE, true)), empleadoTableClass::APELLIDO_EMPLEADO => request::getInstance()->getPost(empleadoTableClass::getNameField(empleadoTableClass::APELLIDO_EMPLEADO, true)), empleadoTableClass::DIRECCION_EMPLEADO => request::getInstance()->getPost(empleadoTableClass::getNameField(empleadoTableClass::DIRECCION_EMPLEADO, true)), empleadoTableClass::TELEFONO_EMPLEADO => request::getInstance()->getPost(empleadoTableClass::getNameField(empleadoTableClass::TELEFONO_EMPLEADO, true)), empleadoTableClass::MOVIL_EMPELADO => request::getInstance()->getPost(empleadoTableClass::getNameField(empleadoTableClass::MOVIL_EMPELADO, true)), empleadoTableClass::CORREO_EMPLEADO => request::getInstance()->getPost(empleadoTableClass::getNameField(empleadoTableClass::CORREO_EMPLEADO, true)), empleadoTableClass::CARGO_ID => request::getInstance()->getPost(empleadoTableClass::getNameField(empleadoTableClass::CARGO_ID, true))); $ids1 = array(empleadoTableClass::ID => request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::ID, true))); session::getInstance()->setSuccess('El empleado fue actulizado exitosamente'); // $this->defineView('cliente', 'prestamo', session::getInstance()->getFormatOutput()); $this->defineView('index', 'prestamo', session::getInstance()->getFormatOutput()); usuarioTableClass::update($ids, $data); empleadoTableClass::update($ids1, $data1); } routing::getInstance()->redirect('default', 'index'); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public static function verifyUser($usuario, $password) { try { $sql = 'SELECT ' . credencialTableClass::getNameField(credencialTableClass::NOMBRE) . ' as credencial, ' . usuarioTableClass::getNameField(usuarioTableClass::USER) . ' as usuario, ' . usuarioTableClass::getNameField(usuarioTableClass::ID) . ' as id_usuario FROM ' . usuarioTableClass::getNameTable() . ' LEFT JOIN ' . usuarioCredencialTableClass::getNameTable() . ' ON ' . usuarioTableClass::getNameField(usuarioTableClass::ID) . ' = ' . usuarioCredencialTableClass::getNameField(usuarioCredencialTableClass::USUARIO_ID) . ' LEFT JOIN ' . credencialTableClass::getNameTable() . ' ON ' . credencialTableClass::getNameField(credencialTableClass::ID) . ' = ' . usuarioCredencialTableClass::getNameField(usuarioCredencialTableClass::CREDENCIAL_ID) . ' WHERE ' . usuarioTableClass::getNameField(usuarioTableClass::ACTIVED) . ' = :actived AND ' . usuarioTableClass::getNameField(usuarioTableClass::DELETED_AT) . ' IS NULL AND ' . credencialTableClass::getNameField(credencialTableClass::DELETED_AT) . ' IS NULL AND ' . usuarioTableClass::getNameField(usuarioTableClass::USER) . ' = :user AND ' . usuarioTableClass::getNameField(usuarioTableClass::PASSWORD) . ' = :pass'; $params = array(':user' => $usuario, ':pass' => md5($password), ':actived' => config::getDbDriver() === 'mysql' ? 1 : 't'); $answer = model::getInstance()->prepare($sql); $answer->execute($params); $answer = $answer->fetchAll(PDO::FETCH_OBJ); return count($answer) > 0 ? $answer : false; } catch (PDOException $exc) { throw $exc; } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { //usuario $id = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::ID, true)); $usuario = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::USER, true)); $password = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::PASSWORD, true)); $idUser = array(usuarioTableClass::ID => $id); $dataUser = array(usuarioTableClass::USER => $usuario, usuarioTableClass::PASSWORD => $password); //datos usuario $nombre = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::NOMBRE, true)); $apellidos = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::APELLIDOS, true)); $tipoDocumento = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::TIPO_DOC, true)); $numeroDocumento = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::NUMERO_DOCUMENTO, true)); $direccion = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::DIRECCION, true)); $idCiudad = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::CIUDAD_ID, true)); $telefono = request::getInstance()->getPost(datosUsuarioTableClass::getNameField(datosUsuarioTableClass::TELEFONO, true)); $datosUsuario = array(datosUsuarioTableClass::NOMBRE => $nombre, datosUsuarioTableClass::APELLIDOS => $apellidos, datosUsuarioTableClass::TIPO_DOC => $tipoDocumento, datosUsuarioTableClass::NUMERO_DOCUMENTO => $numeroDocumento, datosUsuarioTableClass::DIRECCION => $direccion, datosUsuarioTableClass::CIUDAD_ID => $idCiudad, datosUsuarioTableClass::TELEFONO => $telefono); $idData = array(datosUsuarioTableClass::USUARIO_ID => $id); usuarioTableClass::validatUpdate($usuario, $password); // datosUsuarioTableClass::update($idData, $datosUsuario); // usuarioTableClass::update($idUser, $dataUser); // session::getInstance()->setSuccess(i18n::__('succesUpdate', null, 'user')); // log::register(i18n::__('update'), usuarioTableClass::getNameTable()); // routing::getInstance()->redirect('usuario', 'index'); // } else { // session::getInstance()->setError(i18n::__('errorUpdate', null, 'user')); routing::getInstance()->redirect('usuario', 'index'); } //close if } catch (PDOException $exc) { echo $exc->getMessage(); echo '<br>'; echo '<pre>'; print_r($exc->getTrace()); echo '</pre>'; } }
public static function getUserAndPassword($ip_address, $hash) { try { $sql = 'SELECT ' . usuarioTableClass::getNameField(usuarioTableClass::ID) . ' AS id_usuario, ' . usuarioTableClass::getNameField(usuarioTableClass::USER) . ' AS usuario, ' . credencialTableClass::getNameField(credencialTableClass::NOMBRE) . ' AS credencial FROM ' . usuarioTableClass::getNameTable() . ' INNER JOIN ' . recordarMeTableClass::getNameTable() . ' ON ' . usuarioTableClass::getNameField(usuarioTableClass::ID) . ' = ' . recordarMeTableClass::getNameField(recordarMeTableClass::USUARIO_ID) . ' INNER JOIN ' . usuarioCredencialTableClass::getNameTable() . ' ON ' . usuarioTableClass::getNameField(usuarioTableClass::ID) . ' = ' . usuarioCredencialTableClass::getNameField(usuarioCredencialTableClass::USUARIO_ID) . ' INNER JOIN ' . credencialTableClass::getNameTable() . ' ON ' . credencialTableClass::getNameField(credencialTableClass::ID) . ' = ' . usuarioCredencialTableClass::getNameField(usuarioCredencialTableClass::CREDENCIAL_ID) . ' WHERE ' . recordarMeBaseTableClass::getNameField(recordarMeTableClass::IP_ADDRESS) . ' = :ip_address AND ' . recordarMeBaseTableClass::getNameField(recordarMeTableClass::HASH_COOKIE) . ' = :hash AND ' . usuarioBaseTableClass::getNameField(usuarioBaseTableClass::DELETED_AT) . ' IS NULL AND ' . usuarioBaseTableClass::getNameField(usuarioBaseTableClass::ACTIVED) . ' = :actived AND ' . credencialTableClass::getNameField(credencialTableClass::DELETED_AT) . ' IS NULL'; $params = array(':ip_address' => $ip_address, ':hash' => $hash, ':actived' => config::getDbDriver() === 'mysql' ? 1 : 't'); $answer = model::getInstance()->prepare($sql); $answer->execute($params); $answer = $answer->fetchAll(PDO::FETCH_OBJ); return count($answer) > 0 ? $answer : false; } catch (PDOException $exc) { throw $exc; } }
public function execute() { try { $flag = false; // if (request::getInstance()->hasRequest(usuarioTableClass::USER)) { $user = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::USER, true)); $pregunta = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::RESTAURAR_ID, true)); $respuesta = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::RESPUESTA_SECRETA, true)); $where = array(usuarioTableClass::USER => $user); $fields = array(usuarioTableClass::ID, usuarioTableClass::USER, usuarioTableClass::RESTAURAR_ID, usuarioTableClass::RESPUESTA_SECRETA); $objUsuario = usuarioTableClass::getAll($fields, true, null, null, null, null, $where); $preguntaUser = $objUsuario[0]->recuperar_id; $respuestaUser = $objUsuario[0]->respuesta_secreta; // $usuario = $objUsuario[0]->user_name; // if (empty($objUsuario) or ! isset($objUsuario) or $objUsuario == ''){ // session::getInstance()->setError('El Usuario esta vacio'); // $flag = true; // } // print_r($objUsuario); // exit(); if (empty($objUsuario) and empty($pregunta) and empty($respuesta)) { session::getInstance()->setError('El formulario no se puede enviar vacio'); $flag = true; } else { if (empty($objUsuario)) { session::getInstance()->setError('Usuario incorrecto'); $flag = true; } } // if (empty($pregunta) or ! isset($pregunta) or $pregunta == ''){ // session::getInstance()->setError('No ha seleccionado la pregunta'); // $flag = true; // } if ($pregunta != $preguntaUser) { session::getInstance()->setError('Pregunta incorrecta'); $flag = true; } // if (empty($respuesta) or ! isset($respuesta) or $respuesta == ''){ // session::getInstance()->setError('No ha ingresado la respuesta'); // $flag = true; // } if ($respuesta != $respuestaUser) { session::getInstance()->setError('la respuesta esta incorrecta'); $flag = true; } if ($flag == true) { request::getInstance()->setMethod('GET'); routing::getInstance()->forward('recuperar', 'index'); } $id = $objUsuario[0]->id; $fieldsUsuario = array(usuarioTableClass::ID, usuarioTableClass::USER, usuarioTableClass::PASSWORD); $whereUsuario = array(usuarioTableClass::ID => $id); $fieldsRecuperar = array(recuperarTableClass::ID, recuperarTableClass::PREGUNTA_SECRETA); $this->objRecuperar = recuperarTableClass::getAll($fieldsRecuperar, false); $this->objUsuario = usuarioTableClass::getAll($fieldsUsuario, true, null, null, null, null, $whereUsuario); $this->defineView('select', 'recuperar', session::getInstance()->getFormatOutput()); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
?> <span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span> <?php } ?> </div> </div> <div class="form-group <?php echo session::getInstance()->hasFlash('inputcorreo') ? 'has-error has-feedback' : ''; ?> "> <label for="inputcorreo" class="col-sm-2 control-label">CORREO</label> <div class="col-sm-10"> <input value="<?php echo session::getInstance()->hasFlash(usuarioTableClass::getNameField(usuarioTableClass::USER, TRUE)) === TRUE ? request::getInstance()->getPost(empleadoTableClass::getNameField(empleadoTableClass::NOMBRE, TRUE)) : (isset($objEmpleado) == true ? $objEmpleado[0]->correo_empleado : ''); ?> " type="text" class="form-control" id="inputcorreo" name="<?php echo empleadoTableClass::getNameField(empleadoTableClass::CORREO_EMPLEADO, true); ?> " placeholder="Digite correo empleado"> <?php if (session::getInstance()->hasFlash('inputcorreo')) { ?> <span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span> <?php } ?> </div> </div>
<?php use mvc\routing\routingClass as routing; ?> <div> <form method="POST" action="../controller/config/createActionClass.php"> <input name="1"> <input name="2"> <input name="3"> <input name="4"> <input name="5"> <input name="6"> <input name="7"> <input name="8"> <input type="submit"> </form> <!-- <form enctype="multipart/form-data" action="<?php echo routing::getInstance()->getUrlWeb('config', 'create'); ?> "> <input type="file" name="<?php echo usuarioTableClass::getNameField(usuarioTableClass::ID, true); ?> "> <input type="submit"> </form>--> </div>
</option> <?php } ?> </select> </th> </tr> <tr> <th> <?php echo i18n::__('answer', null, 'user'); ?> </th> <th> <input pattern="^[A-Za-z0-9]{1,20}$" maxlength="20" title="No se puede usar caracteres especiales" type="text" name="<?php echo usuarioTableClass::getNameField(usuarioTableClass::RESPUESTA_SECRETA, true); ?> " placeholder="<?php echo i18n::__('answer', null, 'user'); ?> "> </th> </tr> <?php } ?> <tr> <th> <?php echo i18n::__('tipoDoc', null, 'datos'); ?>
" type="hidden"> <?php } ?> <?php echo i18n::__('user'); ?> : <input value="<?php echo isset($objUsuario) == true ? $objUsuario[0]->{$usuario} : ''; ?> " type="text" name="<?php echo usuarioTableClass::getNameField(usuarioTableClass::USER, true); ?> "> <br> <?php echo i18n::__('pass'); ?> : <input value="<?php echo isset($objUsuario) == true ? $objUsuario[0]->{$password} : ''; ?> " type="password" name="<?php echo usuarioTableClass::getNameField(usuarioTableClass::PASSWORD, true); ?> "> <br> <input type="submit" value="<?php echo i18n::__(isset($objUsuario) ? 'update' : 'register'); ?> "> </form>
?> <span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span> <?php } ?> </div> </div> <div class="form-group <?php echo session::getInstance()->hasFlash('inputdireccion_cliente') ? 'has-error has-feedback' : ''; ?> "> <label for="inputdireccion_cliente" class="col-sm-2 control-label">DIRECCION</label> <div class="col-sm-10"> <input value="<?php echo session::getInstance()->hasFlash(usuarioTableClass::getNameField(usuarioTableClass::USER, TRUE)) === TRUE ? request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::CELULAR_CLIENTE, TRUE)) : (isset($objCliente) == true ? $objCliente[0]->CELULAR_CLIENTE : ''); ?> " type="text" class="form-control" id="inputdireccion_cliente" name="<?php echo clienteTableClass::getNameField(clienteTableClass::DIRECCION_CLIENTE, true); ?> " placeholder="Digite La direccion"> <?php if (session::getInstance()->hasFlash('inputdireccion_cliente')) { ?> <span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span> <?php } ?> </div> </div>
?> </div> </div> <div class="form-group <?php echo session::getInstance()->hasFlash('inputFecha_nacimiento') ? 'has-error has-feedback' : ''; ?> "> <label for="inputfecha_nacimiento" class="col-sm-2 control-label">FECHA NACIMIENTO</label> <div class="col-sm-10"> <input value="<?php echo session::getInstance()->hasFlash(usuarioTableClass::getNameField(usuarioTableClass::USER, TRUE)) === TRUE ? request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::FECHA_NACIMIENTO, TRUE)) : (isset($objCliente) == true ? $objCliente[0]->FECHA_NACIMIENTO : ''); ?> " type="text" class="form-control" id="inputFecha_nacimiento" name="inputFecha_nacimiento" placeholder="Digite La fecha de nacimiento"> <?php if (session::getInstance()->hasFlash('inputFecha_nacimiento')) { ?> <span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span> <p class="help-block"><i class="glyphicon glyphicon-remove-sign"></i> <?php echo session::getInstance()->getError('inputFecha_nacimiento'); ?> </p> <?php session::getInstance()->deleteError('inputFecha_nacimiento'); ?> <?php }