public function execute() { try { if (request::getInstance()->isMethod('POST')) { $usuario = request::getInstance()->getPost('inputUsuario'); $password = request::getInstance()->getPost('inputPassword'); $tipo_documento = request::getInstance()->getPost('inputTipo_documento'); $identificacion = request::getInstance()->getPost('inputIdentificacion'); $nombre = request::getInstance()->getPost('inputNombre'); $apellido = request::getInstance()->getPost('inputApellido'); $direccion = request::getInstance()->getPost('inputDireccion'); $telefono = request::getInstance()->getPost('inputTelefono'); $celular = request::getInstance()->getPost('inputCelular'); $correo = request::getInstance()->getPost('inputCorreo'); validate::insert($usuario, $password, $tipo_documento, $identificacion, $nombre, $apellido, $celular, $telefono, $correo, $direccion); // primero hay que crear el cliente y luego si los datos!!! $data = array(usuarioTableClass::USER => $usuario, usuarioTableClass::PASSWORD => md5($password), usuarioTableClass::LAST_LOGIN_AT => date(config::getFormatTimestamp()), '__sequence' => 'usuario_id_seq'); $usuario_id = usuarioTableClass::insert($data); //validate::validateInsert(); $data1 = array(empleadoTableClass::TIPO_DOCUMENTO_ID => $tipo_documento, empleadoTableClass::IDENTIFICACION => $identificacion, empleadoTableClass::NOMBRE => $nombre, empleadoTableClass::APELLIDO => $apellido, empleadoTableClass::DIRECCION => $direccion, empleadoTableClass::TELEFONO => $telefono, empleadoTableClass::MOVIL => $celular, empleadoTableClass::CORREO => $correo, empleadoTableClass::USUARIO_ID => $usuario_id); empleadoTableClass::insert($data1); session::getInstance()->setSuccess('El empleado fue creado exitosamente'); // $this->defineView('index', 'empleado', session::getInstance()->getFormatOutput()); } else { //inputBarrio routing::getInstance()->redirect('empleado', 'empleado'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $usuario = request::getInstance()->getPost('inputUser'); $password = request::getInstance()->getPost('inputPassword'); if (($objUsuario = usuarioTableClass::verifyUser($usuario, $password)) !== false) { hook\security\securityHookClass::login($objUsuario); if (request::getInstance()->hasPost('chkRememberMe') === true) { $chkRememberMe = request::getInstance()->getPost('chkRememberMe'); $hash = md5($objUsuario[0]->id_usuario . $objUsuario[0]->usuario . date(config::getFormatTimestamp())); $data = array(recordarMeTableClass::USUARIO_ID => $objUsuario[0]->id_usuario, recordarMeTableClass::HASH_COOKIE => $hash, recordarMeTableClass::IP_ADDRESS => request::getInstance()->getServer('REMOTE_ADDR'), recordarMeTableClass::CREATED_AT => date(config::getFormatTimestamp())); recordarMeTableClass::insert($data); setcookie(config::getCookieNameRememberMe(), $hash, time() + config::getCookieTime(), config::getCookiePath()); } log::register('identificacion', 'NINGUNA'); hook\security\securityHookClass::redirectUrl(); } else { session::getInstance()->setError('Usuario y contraseña incorrectos'); routing::getInstance()->redirect(config::getDefaultModuleSecurity(), config::getDefaultActionSecurity()); } } else { routing::getInstance()->redirect(config::getDefaultModule(), config::getDefaultAction()); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $usuario = request::getInstance()->getPost('inputUsuario'); $password = request::getInstance()->getPost('inputPassword'); $tipo_documento = request::getInstance()->getPost('inputTipo_documento'); $identificacion = request::getInstance()->getPost('inputIdentificacion'); $nombre = request::getInstance()->getPost('inputNombre'); $apellido = request::getInstance()->getPost('inputApellido'); $celular = request::getInstance()->getPost('inputCelular'); $telefono = request::getInstance()->getPost('inputTelefono'); $correo = request::getInstance()->getPost('inputCorreo'); $direccion = request::getInstance()->getPost('inputDireccion'); $fecha_nacimiento = request::getInstance()->getPost('inputFecha_nacimiento'); $localidad = request::getInstance()->getPost('inputLocalidad'); validate::insert($usuario, $password, $tipo_documento, $identificacion, $nombre, $apellido, $celular, $telefono, $correo, $direccion, $fecha_nacimiento, $localidad); $data1 = array(usuarioTableClass::USER => $usuario, usuarioTableClass::PASSWORD => md5($password), usuarioTableClass::LAST_LOGIN_AT => date(config::getFormatTimestamp()), '__sequence' => 'usuario_id_seq'); $usuario_id = usuarioTableClass::insert($data1); $data2 = array(clienteTableClass::TIPO_DOCUMENTO_ID => $tipo_documento, clienteTableClass::IDENTIFICACION => $identificacion, clienteTableClass::NOMBRE => $nombre, clienteTableClass::APELLIDO => $apellido, clienteTableClass::CELULAR => $celular, clienteTableClass::TELEFONO => $telefono, clienteTableClass::CORREO => $correo, clienteTableClass::DIRECCION => $direccion, clienteTableClass::FECHA_NACIMIENTO => $fecha_nacimiento, clienteTableClass::LOCALIDAD_ID => $localidad, clienteTableClass::USUARIO_ID => $usuario_id); clienteTableClass::insert($data2); session::getInstance()->setSuccess('El cliente fue creado exitosamente'); routing::getInstance()->redirect('@cliente_lista'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public static function setRegisterLastLoginAt($id) { try { $sql = 'UPDATE ' . usuarioTableClass::getNameTable() . ' SET ' . usuarioTableClass::LAST_LOGIN_AT . ' = :last_login_at WHERE ' . usuarioTableClass::ID . ' = :id'; $params = array(':id' => $id, ':last_login_at' => date(config::getFormatTimestamp())); $answer = model::getInstance()->prepare($sql); $answer->execute($params); return true; } catch (PDOException $exc) { throw $exc; } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { // primero hay que crear el cliente y luego si los datos!!! $data = array(usuarioTableClass::LAST_LOGIN_AT => date(config::getFormatTimestamp()), usuarioTableClass::USER => request::getInstance()->getPost('inputUsuario'), usuarioTableClass::PASSWORD => md5(request::getInstance()->getPost('inputPassword')), '__sequence' => 'usuario_id_seq'); $usuario_id = usuarioTableClass::insert($data); //validate::validateInsert(); $data = 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)), clienteTableClass::USUARIO_ID => $usuario_id); clienteTableClass::insert($data); session::getInstance()->setSuccess('El cliente fue creado exitosamente'); // $this->defineView('cliente', 'prestamo', session::getInstance()->getFormatOutput()); $this->defineView('index', 'prestamo', session::getInstance()->getFormatOutput()); } else { //inputBarrio routing::getInstance()->redirect('prestamo', 'createCliente'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }