Giter Club home page Giter Club logo

pxp's Issues

Modificar todos los controles del sistema SEGU

Prueba de edicion ISSUE creado por otra persona

Modificar todos los controles del sistema Segu de pxp para que en vez de incluir la clase Funciones...., se instancie e incluya automáticamente el modelo correspondiente. Como en el ejemplo de sis_seguridad/persona

Ejemplo para el control persona:

en vez de:
$this->objFunc=new FuncionesSeguridad();

va:
$this->objFunSeguridad = $this->create('MODPersona'); //--> este es el nombre de la clase

todas las llamadas a las funciones no requieren el objParam. por ejemplo:

listarPersona($this->objParam)

se cambia a
listarPersona()

la linea:
$this->objReporte = new Reporte($this->objParam);

se cambia por
$this->objReporte = new Reporte($this->objParam,$this);

por ultimo:
$this->res=$this->objReporte->generarReporteListado('FuncionesSeguridad','listarPersonaFoto');

se cambia por:
$this->res=$this->objReporte->generarReporteListado('MODPersona','listarPersonaFoto');

Desarrollar instalador en python para el framework

Desarrollar instalador del framework en python, el cual debe ser interactivo con el usuario, cumplir con todos los requisitos del manual del instalador y funcionar por lo menos en distribuciones linux basadas en redhat y debian

Correcciones de fechas, exportación excel, y función de eliminacion

Time (Hours): 2.5
Priority: 1
Description:
Corregir errores en el generador:
PROBLEMAS GENERADOR

LA FUNCION ELIMINAR LLAMA AL CUSTOM TODAVIA

$this->objFunc=new FuncionesAdmin();

LA EXPORTACION DE EXCEL FALTA el parametro

$this->objReporte = new Reporte($this->objParam,$this);
        $this->res = $this->objReporte->generarReporteListado('listarRegion');

Problemas en las fechas. Colocar la mascara adecuada

Colocar las banderas para fechas en el generador

Los objetos parámetros de mezclan, en algún lugar, para verlo corriendo en el sistema de migración pueden buscar el modelo ACTTablaMig

El objeto CTParametro se mezcla al definir dos llamadas distintas:

/////////////////////////////
//Obtiene valores de las tablas
////////////////////////////

    $this->objParam->addParametroConsulta('ordenacion','id_tabla_mig');
    $this->objParam->addParametroConsulta('dir_ordenacion','asc');
    $this->objParam->addParametroConsulta('puntero','0');
    $this->objParam->addParametroConsulta('cantidad','1');
    $this->objParam->addFiltro("id_tabla_mig=".$this->objParam->getParametro('id_tabla_mig'));
    //obtener datos de las tablas origen y destino

    $this->objFunc=$this->create('MODTablaMig');
    $res=$this->objFunc->listarTablaMig($this->objParam);

    $arreglo=$res->getDatos();

    $this->iniciarVariables($arreglo[0]);


    ///////////////////////////////////
    //Prepara consulta columnas origen
    ///////////////////////////////////

    $objParamCO = new CTParametro(null,null,null);
    ////////////////

    $objParamCO->addParametroConsulta('ordenacion','columna');
    $objParamCO->addParametroConsulta('dir_ordenacion','asc');
    $objParamCO->addParametroConsulta('puntero','0');
    $objParamCO->addParametroConsulta('cantidad','100');//  BUG  ----> OJO  UN ERROR NO CAPTURA EL PARAMETRO DE ESTE OBJETO SI NO DEL ANTERIOR  
    $objParamCO->addFiltro("colo.id_tabla_mig=".$this->objParam->getParametro('id_tabla_mig'));
    //Obtiene los datos de la columna
    $this->objFunc=$this->create('MODColumnaOri');
    $res=$this->objFunc->listarColumnaOri($objParamCO);

Arreglar el generador

Hacer mejoras al generador de acuerdo a los últimos cambios en el framework.

  • Archivos creados en la carpeta correcta.
  • No es necesario crear los métodos para la clase Funciones.

herramientas para crear tareas programadas con CRON

Muchas de las tareas programadas se pierde cuando instalamos en diferentes servidores,
es necesario crea una interface de configuración de tareas CRON con posibilidad de exportar e importar
para incluir la configuración en el archivo de datos.

mejorar la exportacion de grillas para incluir imagenes

Al exporta la grilla a pdf no se incluyen las imágenes que se muestran en la grilla, como ejemplo la pantalla de personas,... o el calendario de planificado en el sistema de mantenimiento.
Esta funcionalidad quedaría mejor si incluimos esta funcionalidad a partir de los datos que tenemos en el renderer

password de usuario de conexion

ya que muchas personas no cambian el password d de conexión,
al instalar seria bueno crear una contraseña fuerte
que se almacene el archivo de configuración

Modificar todos los controles de los sistemas GEN y ORGA

Modificar todos los controles del sistema GEN Y ORGA de pxp para que en vez de incluir la clase Funciones...., se instancie e incluya automáticamente el modelo correspondiente. Como en el ejemplo de sis_seguridad/persona

Ejemplo para el control persona:

en vez de:
$this->objFunc=new FuncionesSeguridad();

va:
$this->objFunSeguridad = $this->create('MODPersona'); //--> este es el nombre de la clase

todas las llamadas a las funciones no requieren el objParam. por ejemplo:

listarPersona($this->objParam)

se cambia a
listarPersona()

la linea:
$this->objReporte = new Reporte($this->objParam);

se cambia por
$this->objReporte = new Reporte($this->objParam,$this);

por ultimo:
$this->res=$this->objReporte->generarReporteListado('FuncionesSeguridad','listarPersonaFoto');

se cambia por:
$this->res=$this->objReporte->generarReporteListado('MODPersona','listarPersonaFoto');

Catálogos

Aumentar un archivo para carga de datos oficiales (catálogos, etc.) que se llame datos.sql, y renombrar el actual datos.sql a datos_prueba.sql.

Agregar función para adicionar catálogos sin utlizar IDs.

Modificar todos los controles del sistema PARAM

Modificar todos los controles del sistema PARAM de pxp para que en vez de incluir la clase Funciones...., se instancie e incluya automáticamente el modelo correspondiente. Como en el ejemplo de sis_seguridad/persona

Ejemplo para el control persona:

en vez de:
$this->objFunc=new FuncionesSeguridad();

va:
$this->objFunSeguridad = $this->create('MODPersona'); //--> este es el nombre de la clase

todas las llamadas a las funciones no requieren el objParam. por ejemplo:

listarPersona($this->objParam)

se cambia a
listarPersona()

la linea:
$this->objReporte = new Reporte($this->objParam);

se cambia por
$this->objReporte = new Reporte($this->objParam,$this);

por ultimo:
$this->res=$this->objReporte->generarReporteListado('FuncionesSeguridad','listarPersonaFoto');

se cambia por:
$this->res=$this->objReporte->generarReporteListado('MODPersona','listarPersonaFoto');

Libreria de reportes

Crear librería de reportes que permita generar código a partir de xml a TCPDF. Esta librería debe ser compatible con las ya existentes en el framework

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.