public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             $id = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::ID, true));
             $TIPO_DOCUMENTO_ID = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::TIPO_DOCUMENTO_ID, true));
             $IDENTIFICACION = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::IDENTIFICACION, true));
             $NOMBRE = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::NOMBRE, true));
             $APELLIDO = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::APELLIDO, true));
             $CELULAR = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::CELULAR, true));
             $TELEFONO = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::TELEFONO, true));
             $DIRECCION = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::DIRECCION, true));
             $CORREO = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::CORREO, true));
             $FECHA_NACIMIENTO = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::FECHA_NACIMIENTO, true));
             $LOCALIDAD_ID = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::LOCALIDAD_ID, true));
             //        $USUARIO_ID = request::getInstance()->getPost(codeudorTableClass::getNameField(clienteTableClass::USUARIO_ID, true));
             $id = array(clienteTableClass::ID => $id);
             $data = array(clienteBaseTableClass::TIPO_DOCUMENTO_ID => $TIPO_DOCUMENTO_ID, clienteBaseTableClass::IDENTIFICACION => $IDENTIFICACION, clienteBaseTableClass::NOMBRE => $NOMBRE, clienteBaseTableClass::APELLIDO => $APELLIDO, clienteBaseTableClass::CELULAR => $CELULAR, clienteBaseTableClass::TELEFONO => $TELEFONO, clienteBaseTableClass::CORREO => $CORREO, clienteBaseTableClass::DIRECCION => $DIRECCION, clienteBaseTableClass::FECHA_NACIMIENTO => $FECHA_NACIMIENTO, clienteBaseTableClass::LOCALIDAD_ID => $LOCALIDAD_ID);
             clienteTableClass::update($id, $data);
         }
         session::getInstance()->setSuccess('El registro fue modificado exitosamente');
         routing::getInstance()->redirect('@cliente_lista');
         //$this->defineView('editBanco', 'banco', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 public function execute()
 {
     try {
         $where = null;
         if (request::getInstance()->hasPost('filter')) {
             $filter = request::getInstance()->getPost('filter');
             if (isset($filter['fecha_inicio']) and $filter['fecha_inicio'] !== null and $filter['fecha_inicio'] !== '' and isset($filter['fecha_final']) and $filter['fecha_fina'] !== null and $filter['fecha_final'] !== '') {
                 $where[procesoVentaTableClass::getNameTable() . '.' . procesoVentaTableClass::FECHA_HORA_VENTA] = array(date(config::getFormatTimestamp(), strtotime($filter['fecha_inicial'] . ' 00.00.00')), date(config::getFormatTimestamp(), strtotime($filter['fecha_final'] . ' 23.59.59')));
             }
             //close if
             if (isset($filter['cliente']) and $filter['cliente'] !== null and $filter['cliente'] !== '') {
                 $where[procesoVentaTableClass::CLIENTE_ID] = $filter['cliente'];
             }
             //close if
             session::getInstance()->setAttribute('facturaVentaFilter', $where);
         } elseif (session::getInstance()->hasAttribute('facturaVentaFilter')) {
             $where = session::getInstance()->getAttribute('facturaVentaFilter');
         }
         //close if
         $fieldsEmple = array(empleadoTableClass::ID, empleadoTableClass::NOMBRE);
         $fieldsCli = array(clienteTableClass::ID, clienteTableClass::NOMBRE);
         $fieldsFacturaVenta = array(procesoVentaTableClass::ID, procesoVentaTableClass::FECHA_HORA_VENTA, procesoVentaTableClass::ACTIVA);
         $fieldsEmpleado = array(empleadoTableClass::NOMBRE);
         $fieldsCliente = array(clienteTableClass::NOMBRE);
         $fieldsEmpleado2 = array(empleadoTableClass::NOMBRE, empleadoTableClass::ID);
         $fieldsCliente2 = array(clienteTableClass::NOMBRE, clienteTableClass::ID);
         $fieldsAnimal = array(animalTableClass::ID, animalTableClass::NUMERO);
         $fJoin1 = procesoVentaTableClass::EMPLEADO_ID;
         $fJoin2 = empleadoTableClass::ID;
         $fJoin3 = procesoVentaTableClass::CLIENTE_ID;
         $fJoin4 = clienteTableClass::ID;
         $orderBy = array(procesoVentaTableClass::FECHA_HORA_VENTA);
         $this->objEmpleado = empleadoTableClass::getAll($fieldsEmpleado2, false);
         $this->objCliente = clienteTableClass::getAll($fieldsCliente2, false);
         $page = 0;
         if (request::getInstance()->hasGet('page')) {
             $page = request::getInstance()->getGet('page') - 1;
             $page = $page * config::getRowGrid();
         }
         //close if
         $f = array(procesoVentaTableClass::ID);
         $lines = config::getRowGrid();
         $this->cntPages = procesoVentaTableClass::getAllCount($f, true, $lines, $where);
         if (request::getInstance()->hasGet('page')) {
             $this->page = request::getInstance()->getGet('page');
         } else {
             $this->page = $page;
         }
         //close if
         $this->objCliente = clienteTableClass::getAll($fieldsCli, true);
         $this->objEmpleado = empleadoTableClass::getAll($fieldsEmple, true);
         $this->objAnimal = animalTableClass::getAll($fieldsAnimal, true);
         $this->objFacturaVenta = procesoVentaTableClass::getAllJoin($fieldsFacturaVenta, $fieldsEmpleado, $fieldsCliente, null, $fJoin1, $fJoin2, $fJoin3, $fJoin4, null, null, true, $orderBy, 'ASC', config::getRowGrid(), $page, $where);
         log::register(i18n::__('ver', null, 'facturaVenta'), procesoVentaTableClass::getNameTable());
         $this->defineView('index', 'facturaVenta', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 public function execute()
 {
     try {
         if (request::getInstance()->hasGet('id')) {
             $fieldsCliente = array(clienteBaseTableClass::ID, clienteBaseTableClass::TIPO_DOCUMENTO_ID, clienteBaseTableClass::IDENTIFICACION, clienteBaseTableClass::NOMBRE, clienteBaseTableClass::APELLIDO, clienteBaseTableClass::CELULAR, clienteBaseTableClass::TELEFONO, clienteBaseTableClass::CORREO, clienteBaseTableClass::DIRECCION, clienteBaseTableClass::FECHA_NACIMIENTO, clienteBaseTableClass::LOCALIDAD_ID, clienteBaseTableClass::USUARIO_ID);
             $whereCliente = array(clienteTableClass::ID => request::getInstance()->getGet('id'));
             $this->objCliente = clienteTableClass::getAll($fieldsCliente, true, null, null, null, null, $whereCliente);
             //        $fieldsUsuario = array(
             //            usuarioTableClass::ID,
             //            usuarioTableClass::USER
             //        );
             //        $whereUsuario = array(
             //            usuarioTableClass::ID => $this->objCliente[0]->usuario_id
             //        );
             //        $this->objUsuario = usuarioTableClass::getAll($fieldsUsuario, true, null, null, null, null, $whereUsuario);
             $fieldsLocalidad = array(localidadTableClass::ID, localidadTableClass::NOMBRE);
             $this->objLocalidad = localidadTableClass::getAll($fieldsLocalidad, true);
             $fieldsTipoDocumento = array(tipo_documentoTableClass::ID, tipo_documentoTableClass::DESC_DOCUMENTO);
             $this->objTipoDocumento = tipo_documentoTableClass::getAll($fieldsTipoDocumento, true);
             $this->defineView('edit', 'cliente', session::getInstance()->getFormatOutput());
         } else {
             routing::getInstance()->redirect('@cliente');
         }
     } 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');
     }
 }
Exemplo n.º 5
0
 public function execute()
 {
     if (request::getInstance()->isMethod('POST') and request::getInstance()->hasPost('id')) {
         $id = request::getInstance()->getPost('id');
         $ids = array(clienteTableClass::ID => $id);
         clienteTableClass::delete($ids, true);
         session::getInstance()->setSuccess('El cliente fue borrado exitosamente');
     }
     routing::getInstance()->redirect('@cliente_lista');
 }
Exemplo n.º 6
0
 public function execute()
 {
     try {
         $fields1 = array(clienteTableClass::ID, clienteTableClass::NOMBRE);
         $this->objCliente = clienteTableClass::getAll($fields1);
         $this->defineView('negocio', 'negocio', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
Exemplo n.º 7
0
 public function execute()
 {
     try {
         $fields = array(clienteBaseTableClass::ID, clienteBaseTableClass::TIPO_DOCUMENTO, clienteBaseTableClass::NUMERO_IDENTIFICACION, clienteBaseTableClass::NOMBRE_CLIENTE, clienteBaseTableClass::APELLIDO_CLIENTE, clienteBaseTableClass::CELULAR_CLIENTE, clienteBaseTableClass::TELEFONO_CLIENTE, clienteBaseTableClass::CORREO_CLIENTE, clienteBaseTableClass::DIRECCION_CLIENTE, clienteBaseTableClass::FECHA_NACIMIENTO_CLIENTE, clienteBaseTableClass::LOCALIDAD_ID, clienteBaseTableClass::USUARIO_ID);
         $this->objcliente = clienteTableClass::getAll($fields, true);
         $this->defineView($cliente, $prestamo, session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         echo $exc->getMessage();
         echo 'br';
         echo $exc->getTraceAsString();
     }
 }
Exemplo n.º 8
0
 public function execute()
 {
     try {
         $fields = array(clienteTableClass::ID, clienteTableClass::NOMBRE, clienteTableClass::APELLIDO, clienteTableClass::LOCALIDAD_ID);
         $orderBy = array(clienteTableClass::NOMBRE);
         $this->objCliente = clienteTableClass::getAll($fields, true, $orderBy, 'ASC');
         $this->defineView('index', 'cliente', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
Exemplo n.º 9
0
 public function execute()
 {
     try {
         $fields = array(negocioBaseTableClass::ID, negocioBaseTableClass::NOMBRE_NEGOCIO, negocioBaseTableClass::DIRECCION_NEGOCIO, negocioBaseTableClass::TELEFONO_NEGOCIO, negocioBaseTableClass::VALOR_INGRESO_NEGOCIO, negocioBaseTableClass::CLIENTE_ID);
         $fields1 = array(clienteTableClass::ID);
         $this->objCliente = clienteTableClass::getAll($fields1);
         $this->defineView('negocio', 'prestamo', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 public function execute()
 {
     try {
         $fieldsEmpleado = array(empleadoTableClass::ID, empleadoTableClass::NOMBRE);
         $this->objEmpleado = empleadoTableClass::getAll($fieldsEmpleado, true);
         $fieldsCliente = array(clienteTableClass::ID, clienteTableClass::NOMBRE);
         $this->objCliente = clienteTableClass::getAll($fieldsCliente, false);
         $this->defineView('insert', 'facturaVenta', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
Exemplo n.º 11
0
 public function execute()
 {
     try {
         $buscar = request::getInstance()->getPost('buscar');
         $fields = array(clienteTableClass::ID, clienteTableClass::IDENTIFICACION, clienteTableClass::TIPO_DOCUMENTO_ID, clienteTableClass::NOMBRE, clienteTableClass::APELLIDO, clienteTableClass::LOCALIDAD_ID);
         $orderBy = array(clienteTableClass::NOMBRE, clienteTableClass::APELLIDO, clienteTableClass::LOCALIDAD_ID);
         $where = array("lower(translate(" . clienteTableClass::NOMBRE . ", 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ', 'aeiouAEIOUaeiouAEIOU')) LIKE lower(translate('{$buscar}', 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ', 'aeiouAEIOUaeiouAEIOU')) \r\n          OR lower(translate(" . clienteTableClass::NOMBRE . ", 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ', 'aeiouAEIOUaeiouAEIOU')) LIKE lower(translate('{$buscar}%', 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ', 'aeiouAEIOUaeiouAEIOU')) \r\n          OR lower(translate(" . clienteTableClass::NOMBRE . ", 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ', 'aeiouAEIOUaeiouAEIOU')) LIKE lower(translate('%{$buscar}%', 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ', 'aeiouAEIOUaeiouAEIOU')) \r\n          OR lower(translate(" . clienteTableClass::NOMBRE . ", 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ', 'aeiouAEIOUaeiouAEIOU')) LIKE lower(translate('%{$buscar}', 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ', 'aeiouAEIOUaeiouAEIOU')) ");
         $clientes = clienteTableClass::getAll($fields, true, $orderBy, 'ASC', null, null, $where);
         $this->defineView('buscar', 'sitioWeb', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 public function execute()
 {
     try {
         $where = NULL;
         if (request::getInstance()->hasPost('filter')) {
             $filter = request::getInstance()->getPost('filter');
             //                validacion de datos
             if (isset($filter['telefono']) and $filter['telefono'] !== null and $filter['telefono'] !== '') {
                 $where[clienteTableClass::TEL] = $filter['telefono'];
             }
             if (isset($filter['nombre_completo']) and $filter['nombre_completo'] !== null and $filter['nombre_completo'] !== '') {
                 $where[clienteTableClass::NOMBRE] = $filter['nombre_completo'];
             }
             if (isset($filter['tipo_doc']) and $filter['tipo_doc'] !== null and $filter['tipo_doc'] !== '') {
                 $where[clienteTableClass::TIPO_DOC] = $filter['tipo_doc'];
             }
             session::getInstance()->setAttribute('clienteDeleteFilters', $where);
         }
         $fieldsTipoDoc = array(tipoDocumentoTableClass::ID, tipoDocumentoTableClass::DESCRIPCION);
         $fields = array(clienteTableClass::ID, clienteTableClass::NUMERO_DOC, clienteTableClass::CIUDAD, clienteTableClass::NOMBRE, clienteTableClass::TEL, clienteTableClass::TIPO_DOC, clienteTableClass::DIRECCION);
         $fields2 = array(ciudadTableClass::NOMBRE);
         $fields3 = array(tipoDocumentoTableClass::DESCRIPCION);
         $fJoin1 = clienteTableClass::CIUDAD;
         $fJoin2 = ciudadTableClass::ID;
         $fJoin3 = clienteTableClass::TIPO_DOC;
         $fJoin4 = tipoDocumentoTableClass::ID;
         $orderBy = array(clienteTableClass::ID);
         $page = 0;
         if (request::getInstance()->hasGet('page')) {
             $page = request::getInstance()->getGet('page') - 1;
             $page = $page * config::getRowGrid();
         }
         $f = array(clienteTableClass::ID);
         $lines = config::getRowGrid();
         $this->cntPages = clienteTableClass::getAllCount($f, true, $lines);
         if (request::getInstance()->hasGet('page')) {
             $this->page = request::getInstance()->getGet('page');
         } else {
             $this->page = $page;
         }
         $this->objCliente = clienteTableClass::getAllJoin($fields, $fields2, $fields3, null, $fJoin1, $fJoin2, $fJoin3, $fJoin4, null, null, true, $orderBy, 'ASC', config::getRowGrid(), $page, $where);
         $this->objTipoDoc = tipoDocumentoTableClass::getAll($fieldsTipoDoc, false);
         $this->defineView('index', 'cliente', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST') and request::getInstance()->isAjaxRequest()) {
             $id = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::ID, true));
             $ids = array(clienteTableClass::ID => $id);
             $this->arrayAjax = array('code' => 11, 'msg' => 'La eliminacion ha sido exitosa');
             clienteTableClass::delete($ids, true);
             $this->defineView('delete', 'cliente', session::getInstance()->getFormatOutput());
         } else {
             routing::getInstance()->redirect('personal', 'indexCliente');
         }
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             // primero hay que crear el cliente y luego si los datos!!!
             //validate::validateInsert();
             $data = array(localidadTableClass::NOMBRE => request::getInstance()->getPost(localidadTableClass::getNameField(localidadTableClass::NOMBRE, true)));
             clienteTableClass::insert($data);
             session::getInstance()->setSuccess('la localidad 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');
     }
 }
 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()->hasRequest(clienteTableClass::ID)) {
             $fields = array(clienteTableClass::ID, clienteTableClass::NUMERO_DOC, clienteTableClass::NOMBRE, clienteTableClass::TEL, clienteTableClass::CIUDAD, clienteTableClass::DIRECCION, clienteTableClass::TIPO_DOC);
             $where = array(clienteTableClass::ID => request::getInstance()->getRequest(clienteTableClass::ID));
             $fieldsCiudad = array(ciudadTableClass::ID, ciudadTableClass::NOMBRE);
             $fieldsTipo_doc = array(tipoDocumentoTableClass::ID, tipoDocumentoTableClass::DESCRIPCION);
             $this->objCiudad = ciudadTableClass::getAll($fieldsCiudad, true);
             $this->objTipo_documento = tipoDocumentoTableClass::getAll($fieldsTipo_doc, true);
             $this->objCliente = clienteTableClass::getAll($fields, true, null, null, null, null, $where);
             $this->defineView('edit', 'cliente', session::getInstance()->getFormatOutput());
         } else {
             routing::getInstance()->redirect('personal', 'indexCliente');
         }
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
Exemplo n.º 17
0
 public function execute()
 {
     try {
         if (request::getInstance()->hasRequest(usuarioTableClass::ID)) {
             $fields = array(usuarioTableClass::ID, usuarioTableClass::USER, usuarioTableClass::PASSWORD);
             $where = array(usuarioTableClass::ID => request::getInstance()->getRequest(usuarioTableClass::ID));
             $fields1 = array(clienteTableClass::ID, clienteTableClass::TIPO_DOCUMENTO_ID, clienteTableClass::NUMERO_IDENTIFICACION, clienteTableClass::NOMBRE_CLIENTE, clienteTableClass::APELLIDO_CLIENTE, clienteTableClass::CELULAR_CLIENTE, clienteTableClass::TELEFONO_CLIENTE, clienteTableClass::CORREO_CLIENTE, clienteTableClass::DIRECCION_CLIENTE, clienteTableClass::FECHA_NACIMIENTO_CLIENTE, clienteTableClass::LOCALIDAD_ID);
             $where1 = array(clienteTableClass::ID => request::getInstance()->getRequest(usuarioTableClass::ID));
             $fields2 = array(localidadTableClass::ID, localidadTableClass::NOMBRE);
             $fields3 = array(tipo_documentoTableClass::ID, tipo_documentoTableClass::DESC_DOCUMENTO);
             $this->objtipo_documento = tipo_documentoTableClass::getAll($fields3);
             $this->objLocalidad = localidadTableClass::getAll($fields2);
             $this->objUsuario = usuarioTableClass::getAll($fields, true, null, null, null, null, $where);
             $this->objCliente = clienteTableClass::getAll($fields1, true, null, null, null, null, $where1);
             $this->defineView('formCliente', 'prestamo', session::getInstance()->getFormatOutput());
         } else {
             routing::getInstance()->redirect('prestamo', 'insert');
         }
         //      if (request::getInstance()->isMethod('POST')) {
         //
         //        $usuario = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::USUARIO, true));
         //        $password = request::getInstance()->getPost(usuarioTableClass::getNameField(usuarioTableClass::PASSWORD, true));
         //
         //        if (strlen($usuario) > usuarioTableClass::USUARIO_LENGTH) {
         //          throw new PDOException(i18n::__(00001, null, 'errors', array(':longitud' => usuarioTableClass::USUARIO_LENGTH)), 00001);
         //        }
         //
         //        $data = array(
         //            usuarioTableClass::USUARIO => $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')) {
             $nombre_completo = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::NOMBRE, true));
             $telefono = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::TEL, true));
             $tipo_documento_id = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::TIPO_DOC, true));
             $direccion = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::DIRECCION, true));
             $ciudad = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::CIUDAD, true));
             //    $id=  request::getInstance()->getPost(empleadoTableClass::getNameField(empleadoTableClass::ID,true));
             $numero_documento = request::getInstance()->getPost(clienteTableClass::getNameField(clienteTableClass::NUMERO_DOC, true));
             clienteTableClass::validateCreate($nombre_completo, $direccion, $telefono, $numero_documento);
             $data = array(clienteTableClass::NUMERO_DOC => $numero_documento, clienteTableClass::TIPO_DOC => $tipo_documento_id, clienteTableClass::NOMBRE => $nombre_completo, clienteTableClass::TEL => $telefono, clienteTableClass::DIRECCION => $direccion, clienteTableClass::CIUDAD => $ciudad);
             clienteTableClass::insert($data);
             log::register(i18n::__('create'), clienteTableClass::getNameTable());
             routing::getInstance()->redirect('personal', 'indexCliente');
         }
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 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');
     }
 }
 public function execute()
 {
     try {
         $where = null;
         if (request::getInstance()->hasPost('reportCliente')) {
             $report = request::getInstance()->getPost('reportCliene');
         }
         $fields = array(clienteTableClass::ID, clienteTableClass::NUMERO_DOC, clienteTableClass::NOMBRE, clienteTableClass::TIPO_DOC, clienteTableClass::TEL, clienteTableClass::DIRECCION);
         $fields2 = array(ciudadTableClass::NOMBRE);
         $fields3 = array(tipoDocumentoTableClass::DESCRIPCION);
         $fJoin1 = clienteTableClass::CIUDAD;
         $fJoin2 = ciudadTableClass::ID;
         $fJoin3 = clienteTableClass::TIPO_DOC;
         $fJoin4 = tipoDocumentoTableClass::ID;
         $orderBy = array(clienteTableClass::ID);
         $this->objCliente = clienteTableClass::getAllJoin($fields, $fields2, $fields3, null, $fJoin1, $fJoin2, $fJoin3, $fJoin4, null, null, true, $orderBy, 'ASC', $where);
         $this->mensaje = 'Informe de Clientes en Nuestro Sistema';
         $this->defineView('index', 'cliente', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
                    <a href="#close" title="Close" class="close">X</a>
                    <div class="modal-body">
                     <?php 
    echo i18n::__('eliminarIndividual');
    ?>
                    </div>
                    <div class="modal-footer">
                      <a href="#close2" title="Close" class="btn btn-default fa fa-times-circle-o close2"><?php 
    echo i18n::__('cancel');
    ?>
</a>
                      <button type="button" class="btn btn-primary fa fa-eraser" onclick="eliminar(<?php 
    echo $key->{$id};
    ?>
, '<?php 
    echo clienteTableClass::getNameField(clienteTableClass::ID, true);
    ?>
', '<?php 
    echo routing::getInstance()->getUrlWeb('personal', 'deleteCliente');
    ?>
')"><?php 
    echo i18n::__('delete');
    ?>
</button>
                    </div>
                  </div>
                </div>
                <?php 
    $countDetale++;
    ?>
              <?php 
 public static function validateUpdate($nombre_completo, $direccion, $telefono, $numero_documento)
 {
     $flag = false;
     $patron = "^[a-zA-Z0-9]{3,20}\$";
     if (empty($numero_documento)) {
         session::getInstance()->setError('vacio el campo num');
         $flag = true;
         session::getInstance()->setFlash(clienteTableClass::getNameField(clienteTableClass::NUMERO_DOC, true), true);
     }
     if (empty($telefono)) {
         session::getInstance()->setError('vacio el campo tel');
         $flag = true;
         session::getInstance()->setFlash(clienteTableClass::getNameField(clienteTableClass::TEL, true), true);
     }
     if (empty($direccion)) {
         session::getInstance()->setError('vacio el campo direc');
         $flag = true;
         session::getInstance()->setFlash(clienteTableClass::getNameField(clienteTableClass::DIRECCION, true), true);
     }
     if (empty($nombre_completo) or !isset($nombre_completo) or $nombre_completo == '') {
         session::getInstance()->setError('No puede ser vacio');
         $flag = true;
         session::getInstance()->setFlash(clienteTableClass::getNameField(clienteTableClass::NOMBRE, true), true);
     } else {
         if (strlen($nombre_completo) < 2) {
             session::getInstance()->setError('Minimo dos caracteres');
             $flag = true;
             session::getInstance()->setFlash(clienteTableClass::getNameField(clienteTableClass::NOMBRE, true), true);
         } else {
             if (!ereg($patron, $nombre_completo)) {
                 session::getInstance()->setError('No se permiten caracteres especiales');
                 $flag = true;
                 session::getInstance()->setFlash(clienteTableClass::getNameField(clienteTableClass::NOMBRE, true), true);
             }
         }
     }
 }
Exemplo n.º 23
0
 public static function insert($usuario, $password, $tipo_documento, $identificacion, $nombre, $apellido, $celular, $telefono, $correo, $direccion, $fecha_nacimiento, $localidad)
 {
     $flag = false;
     if (self::notBlank($usuario) === true) {
         $flag = true;
         session::getInstance()->setFlash('inputUsuario', true);
         session::getInstance()->setError('El nombre de usuario es requerido', 'inputUsuario');
     } else {
         if (is_numeric($usuario) === true) {
             $flag = true;
             session::getInstance()->setFlash('inputUsuario', true);
             session::getInstance()->setError('El usuario no puede ser númerico', 'inputUsuario');
         } else {
             if (strlen($usuario) > \usuarioTableClass::USER_LENGTH) {
                 $flag = true;
                 session::getInstance()->setFlash('inputUsuario', true);
                 session::getInstance()->setError('El usuario digitado es mayor en cantidad de caracteres a lo permitido', 'inputUser');
             } else {
                 if (self::isUnique(\usuarioTableClass::ID, true, array(\usuarioTableClass::USER => $usuario), \usuarioTableClass::getNameTable()) === true) {
                     $flag = true;
                     session::getInstance()->setFlash('inputUsuario', true);
                     session::getInstance()->setError('El usuario digitado ya existe', 'inputUser');
                 }
             }
         }
     }
     //      ___________________________________clave____________________
     if (self::notBlank($password) === true) {
         $flag = true;
         session::getInstance()->setFlash('inputPassword', true);
         session::getInstance()->setError('El campo es obligatorio', 'inputPassword');
     }
     if (self::notBlank($tipo_documento) === true) {
         session::getInstance()->setFlash('inputTipo_documento', true);
         session::getInstance()->setError('El campo tipo de documento es obligatorio', 'inputTipo_documento');
     }
     //        ______________________________identificacion____________
     if (self::notBlank($identificacion) === true) {
         $flag = true;
         session::getInstance()->setFlash('inputIdentificacion', true);
         session::getInstance()->setError('El campo identificacion  es obligatorio', 'inputIdentificacion');
     } elseif (self::isUnique(\clienteTableClass::ID, true, array(\clienteTableClass::IDENTIFICACION => $cliente), \clienteTableClass::getNameTable()) === true) {
         session::getInstance()->setFlash('inputIdentificacion', true);
         session::getInstance()->setError('El numero identificacion  ya existe en la base de datos', 'inputIdentificacion');
         $flag = true;
     }
     //        ________________________________________nombre______________________
     if (self::notBlank($nombre) === true) {
         $flag = true;
         session::getInstance()->setFlash('inputNombre', true);
         session::getInstance()->setError('El nombre de cliente es requerido', 'inputNombre');
     } else {
         if (is_numeric(request::getInstance()->getPost('inputNombre'))) {
             $flag = true;
             session::getInstance()->setFlash('inputNombre', true);
             session::getInstance()->setError('El nombre del cliente no puede ser númerico', 'inputNombre');
         } elseif (strlen($cliente) > \clienteTableClass::NOMBRE_LENGTH) {
             session::getInstance()->setFlash('inputNombre', true);
             session::getInstance()->setError('El nombre del cliente no debe de ser suprior a ' . \clienteTableClass::NOMBRE_LENGTH . ' caracteres', 'inputNombre');
         }
     }
     //        _____________________________________apellido____________________
     if (self::notBlank($apellido) === true) {
         $flag = true;
         session::getInstance()->setFlash('inputApellido', true);
         session::getInstance()->setError('El apellido de cliente es requerido', 'inputApellido');
     } else {
         if (is_numeric(request::getInstance()->getPost('inputApellido'))) {
             $flag = true;
             session::getInstance()->setFlash('inputApellido', true);
             session::getInstance()->setError('El apellido del cliente no puede ser númerico', 'inputApellido');
         } else {
             if (strlen(request::getInstance()->getPost('inputApellido')) > \clienteTableClass::APELLIDO_LENGTH) {
                 $flag = true;
                 session::getInstance()->setFlash('inputApellido', true);
                 session::getInstance()->setError('El cliente digitado es mayor en cantidad de caracteres a lo permitido', 'inputApellido');
             } elseif (strlen($cliente) > \clienteTableClass::APELLIDO_LENGTH) {
                 session::getInstance()->setFlash('inputApellido', true);
                 session::getInstance()->setError('El apellido del cliente no debe de ser suprior a ' . \clienteTableClass::APELLIDO_LENGTH . ' caracteres', 'inputApellido');
             }
         }
     }
     //      ___________________________________movil_____________________
     if (self::notBlank($celular) === true) {
         $flag = TRUE;
         session::getInstance()->setFlash('inputCelular', true);
         session::getInstance()->setError('El número de celular es requerido o cualquier otro número donde se le pueda contactar', 'inputCelular');
         $flag = TRUE;
     } elseif (strlen($cliente) > \clienteTableClass::CELULAR_LENGTH) {
         session::getInstance()->setFlash('inputCelular', true);
         session::getInstance()->setError('El número de contacto no puede exceder el máximo de caracteres permitidos ' . \clienteTableClass::CELULAR_LENGTH . ' caracteres', 'inputCelular');
     }
     //      ______________________________________telefono_________________
     $flag = TRUE;
     if (self::notBlank($telefono) === true) {
         session::getInstance()->setFlash('inputTelefono', true);
         session::getInstance()->setError('El número de telefono es requerido o cualquier otro número donde se le pueda contactar', 'inputTelefono');
         $flag = TRUE;
     } elseif (strlen($celular) > \clienteTableClass::TELEFONO_LENGTH) {
         session::getInstance()->setFlash('inputTelefono', true);
         session::getInstance()->setError('El número de contacto no puede exceder el máximo de caracteres permitidos ' . \clienteTableClass::TELEFONO_LENGTH . ' caracteres', 'inputTelefono');
     }
     //      ____________________________________correo___________________
     $flag = TRUE;
     if (self::notBlank($correo) === true) {
         session::getInstance()->setFlash('inputCorreo', true);
         session::getInstance()->setError('El correo es obligatorio para el contacto por parte de la plataforma', 'inputCorreo');
         $flag = TRUE;
     } elseif (strlen($correo) > \clienteTableClass::CORREO_LENGTH) {
         session::getInstance()->setFlash('inputCorreo', true);
         session::getInstance()->setError('El correo no puede exceder el máximo de caracteres permitidos ' . \clienteTableClass::CORREO_LENGTH . ' caracteres', 'inputCorreo');
     }
     //____________________________________________direccion_____________________
     $flag = TRUE;
     if (self::notBlank($direccion) === true) {
         session::getInstance()->setFlash('inputDireccion', true);
         session::getInstance()->setError('La direccion es obligatorio  por parte de la plataforma', 'inputDireccion');
     }
     //    _______________________________________fecha nacimiento_______________
     $flag = TRUE;
     if (self::notBlank($fecha_nacimiento) === true) {
         session::getInstance()->setFlash('inputFecha_nacimiento', true);
         session::getInstance()->setError('La fecha nacimiento es obligatorio  por parte de la plataforma', 'inputFecha_nacimiento');
     }
     if ($flag === true) {
         //request::getInstance()->setMethod('GET');
         routing::getInstance()->forward('cliente', 'cliente');
     }
 }
if (session::getInstance()->hasFlash('inputLocalidad')) {
    ?>
          <span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span>
        <?php 
}
?>
      </div>
     
     
     
     
     <!--
      <label for="inputUsuario" class="col-sm-2 control-label">USUARIO</label>
      <div class="col-sm-10">
        <select class="form-control" name="<?php 
echo clienteTableClass::getNameField(clienteTableClass::USUARIO_ID, true);
?>
">
          <option value="">Seleccione USUARIO</option>
          <?php 
$localidad = '';
?>
          <?php 
foreach ($objUsuari as $usuario) {
    ?>
            <option value="<?php 
    echo $usuario->id;
    ?>
"><?php 
    echo $usuario->usuario_id;
    ?>
?>
  <div class="container">
    <div class="row">
      <div class="col-xs-6-offset-3">
          <div class="table-responsive">
        <table class="table "> 
              <tr>
            <th>
              <?php 
echo i18n::__('document type', null, 'cliente');
?>
:
            </th>
            <th>
              <select name="<?php 
echo clienteTableClass::getNameField(clienteTableClass::TIPO_DOC, true);
?>
">
                      <option>...</option>
                  <?php 
foreach ($objTipo_doc as $key) {
    ?>
                  <option value="<?php 
    echo $key->id;
    ?>
">
                    <?php 
    echo $key->descripcion;
    ?>
                  </option>
                <?php 
Exemplo n.º 26
0
             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>
      <?php 
}
?>
    </div>
  </div>

    
     <label for="inputLocalidad" class="col-sm-2 control-label">LOCALIDAD</label>
    <div class="col-sm-10">
      <select class="form-control" name="<?php 
echo clienteTableClass::getNameField(clienteTableClass::LOCALIDAD_ID, TRUE);
?>
">

        <option value="">Seleccione LOCALIDAD</option>

        <?php 
foreach ($objLocalidad as $localidad) {
    ?>
          <option <?php 
    echo $localidad->id === $objCliente[0]->localidad_id ? 'selected' : '';
    ?>
 value="<?php 
    echo $localidad->id;
    ?>
"><?php