Versiones

En esta pagína podrás encontrar todas las actualizaciones, correcciones y mejoras realizadas en el framework

Versión 5 Última actualización 28-08-2024


  • 5.0.9 Seguridad:

    Se modifica la forma de pedir el pin de autorización. Ahora el usuario podrá elegir a donde quiere recibir el pin, o si tiene activo, utilizar google authenticator


    28-08-2024
  • 5.0.7 Funcionalidad - flexCalendar:

    Se agrega la opción de poner cada 5 10 y 15 minutos el dayTimeStep del calendario en vista semana y dia


    15-04-2024
  • 5.0.4 Funcionalidad: Se agrega funcionalidad para clonar perfiles
    17-10-2023
  • 5.0.1 Funcionalidad: Alertar mayusculas en el login
    Se permite (por config) en la version clasica, que el cerrar sesion lleve a la pantalla para pedir usuario (llevado a la 4.8)
    Config: userChangeSessionOnClose
    25-08-2022
  • 5.0.1 Seguridad: Se agrega la vlidacion de captcha al tercer intento fallido de ingreso de usuario (en el login)
    10-08-2022
  • 5.0.0 Funcionalidad: se agrega la opción logAction para definir un nombre distinto de operación en log de control
    14-07-2022
  • 5.0.0 Bug - checkMin: Checkmin de subforms no andaba bien al EDITAR
    var recordsInSubForm=ts.parents(".SubFormWrapInner").eq(0).find(".divForm:visible").length;
    19-05-2022
  • 5.0.0 Funcionalidad: Se agrega el operador en busqueda re (Expresión Regular)
    09-05-2022
  • 5.0.0 Funcionalidad: se agrega los parametros urlInterfazAdd urlInterfazEdit al componente autocomplete AutoCompleteOps
    21-03-2022
  • 5.0.0 Funcionalidad: Se agrega el parametro enabledUserQuickConfig
    07-12-2021
  • 5.0.0 Diseño: se agrega el parametro loginFormPosition (reemplaza a bgImageLoginRight)
    Ubicación del formulario
    left - rigth - center
    07-12-2021
  • 5.0.0 Diseño: si allowChangeDesign es false, que no muestre para cambiar de diseño en la versión moderna
    06-12-2021
  • 5.0.0 Funcionalidad: Se agrega el parámetro alertDevicesUnidentified para NO mostrar los avisos de dispositivos sin identificar
    03-12-2021
  • 5.0.0 Funcionalidad: Ocultar TABS de modulos abiertos
    27-09-2021
  • 5.0.0 Bug: Se corrige el reloadCallback para utilizar el windowopen (esta mal el IF)

    if (url && (fflex!="box"))
    por
    if (url && idReload!="" && fflex!="box" && fflex!="openwindow")
    01-03-2021
  • 5.0.0 Bug - flexGrid: Se modifica la función execute de los actions, que ejecuta la función ajaxPost
    Ahora se establece como p.getIds el ID sobre el cual se hace clic (esto hace que solo se actualice ESE id en el grid)
    01-03-2021
  • 5.0.0 Funcionalidad - flexGrid: FlexGrid:
    Dobleclick en el encabazado para hacer un resize al ancho max
    08-02-2021
  • 5.0.0 Bug: Se corrige la función flexGetSelectedRows (no funcionaba cuando la grilla tenía cart)
    Se corrige a mano en la versión abierta 4.8
    08-02-2021
  • 5.0.0 Funcionalidad: Mostrar IP en el correo de nuevos DISPOSITIVOS
    01-02-2021
  • 5.0.0 Funcionalidad: Permite definir para cada usuario que diseño desea visualizar. por ahora son dos (classic o modern). Permite definir colores del menu de modulos y del encabazado
    05-10-2020
  • 5.0.0 Diseño: Se permitir crear TABS dentro de un form_report, y colocar los botones entro de los tab. Si el boton esta dentro de un tab, solo envia los parametros de ESE TAB
    03-09-2020

Versión 4 Última actualización 24-05-2022


  • 4.8 Funcionalidad: Se agrega el privilegio CONSULTA
    24-05-2022
  • 4.8 Bug - flexGrid: Se producía un error al seleccionar todos los registros cuando existía una subGrid en la grilla principal
    24-05-2022
  • 4.8 Diseño - flexForm: FormReport con tabs. Cuando el boton es reportSelf y esta en un TAB, el reporte se pone DENTRO del tab donde esta el boton
    10-05-2022
  • 4.8 Funcionalidad - flexForm: Se agrega la opción en el headerSubform de ordenar los subform al hacer clic
    07-04-2022
  • 4.8 Bug - subFormFlex: Se soluciona el problema al mostrar errores en subform cuando un mismo campo se usa en multiples subform.
    04-01-2021
  • 4.8 Bug - flexForm: Se soluciona un problema que existia al agregar subform con imagenes con mas de dos registros de subform.
    03-09-2020
  • 4.8 Funcionalidad: Se agrega la opción de enviar un archivo adjunto en las notificaciones de los procesos automaticos.
    A al función getJsonResultProcessAut se agrega un parametro (al final)
    getJsonResultProcessAut($resultid, $resulttext,$resultdebug,$msgEmail,$msgPush,$msgSms,$msgEmailAttach="")
    02-09-2020
  • 4.8 Funcionalidad - flexMap: Se agrega la opción de visualizar polígonos con openlayers
    04-08-2020
  • 4.8 Bug - flexMap: Se corrige el componente flexMap. Ahora el id será unico por formulario.
    Para obtener el valor via JS se deberá recuperar via attr name (al igual que date, datetime, etc)
    22-07-2020
  • 4.8 Bug - flexGrid: Cuando una grilla no tiene la columna actions, el total sum generaba un td vacío
    26-06-2020
  • 4.8 Funcionalidad - flexGrid: Se agrega el parámetro allowFullscreen
    15-05-2020
  • 4.7 Funcionalidad - actions: Se agrega el action "copyToClipboard". Se utiliza el parametro field para determinar de que columna debe copiar el dato
    22-04-2020
  • 4.7 Funcionalidad - flexGrid: Se agrega la opción autoReload con dos parametros
    enabled (true/false) y time (valor en segundos).
    Funciona solo si esta la grilla esta visible
    22-04-2020
  • 4.7 Core - searchAdvance: Se modifica la estructura de parámetros del searchAdvance
    Ahora es un objeto (en vez de varios parametros separados que empezaban con el mismo nombre)
    searchAdvance:{
    items: [],
    title: 'Búsqueda Avanzada',
    label: 'Buscar',
    help: false,
    collapsed: false,
    float:true,
    notEmpty:false,
    buttons : [
    //{name: 'Limpiar', bclass: 'clean', icon:'close red', onpress: 'reset'},
    {name: 'Buscar', bclass: 'save', icon:'search-3 blue', onpress: 'submit'},
    ],
    },
    22-04-2020
  • 4.7 Funcionalidad - flexMap: se agrega la funcionarlidad de heatMap de google
    08-04-2020
  • 4.7 Funcionalidad: Se agregó la funcionalidad de permitir que los procesos automaticos envien un mensaje via EMAIL, PUSH o SMS a los destinatarios configurados

    El proceso raiz debe devoler un json con la siguiente estructura:

    result > resultId
    result > resulttext
    result > resultdebug
    result > msgEmail
    result > msgPush
    result > msgSms

    Utilizar la función getJsonResultProcessAut para armar el JSON

    Esto SOLO funciona si es un mismo mensaje para todos los destinatarios. Si los mensajes son distintos deberán programarse en cada archivo o utilizar.
    31-03-2020
  • 4.6 Funcionalidad: Se modifica el modulo "Modulos del sistema" para que el campo path, base de datos y URL habilitadas solo sea visible/editable si el usuario logueado es desarrollador.
    Los botones agregar/editar/eliminar solo estan visibles si es desarrollador y tiene el permiso.

    Se agrega un campo en tabla Modulos para indicar si el mismo es solo visible para desarrolladores
    07-01-2020
  • 4.6 Bug - flexGrid: Se arregló el context menú del flexGrid (actions) ajustando su posición de acuerdo al tamaño de la ventana y posición del mouse
    07-01-2020
  • 4.6 Funcionalidad: Se agregó un parámetro para ADVERTIR (como medida de seguridad) cuando posee dispositivos SIN NOMBRE (sin identificar). Al abrir los dipositivos puede hacer un EDIT IN PLACE
    26-11-2019
  • 4.6 Funcionalidad: Se agregó un parámetro para ADVERTIR cuando se excede de detarminada cantidad de DISPOSITOS (esto solo se MUESTRA cuando ingresa a ver sus dispositivos)
    26-11-2019
  • 4.6 Funcionalidad: Se agrega lo opción de registrar un nombre al dispositivo del usuario
    26-11-2019
  • 4.6 Diseño: Se agrega el plugin PINCODE para ingresar los codigos (PIN del usuario y PIN de autorización de dispositivos)
    26-11-2019
  • 4.5 Core: Correción de FK faltantes
    10-10-2019
  • 4.5 Bug: Cuando habia singleupload en un subform, ponía el mismo nombre de archivo a todos los registros (ya que se ejectuban al mismo momento, el nombre del archivo tenia como codificación la fecha)
    Arreglado en flex.fn > generar_single_upload

    $test=explode("-",$field);
    if(count($test)>0)
    {
    $codifica=$test[1]."-".time();
    }
    else
    {
    $codifica=time();
    }
    25-09-2019
  • 4.5 Funcionalidad: Se agrea la función adjustBrightnessHexColor para obtener colores mas claros u oscuros
    19-09-2019
  • 4.5 Funcionalidad: flexGrid. Si tiene sortable el subform, en el onAdd y onDelete, actualiza los datos del campo sortableField
    13-09-2019
  • 4.5 Funcionalidad - actions: Se agregó la opción de establecer el parametro ask dentro del conditionSwitch
    03-09-2019
  • 4.5 Bug - flexForm: Se modifica el comportamiento del ONCHAGE del autoGridComplete
    Cuando el campo era VACIO y REQUERIDO, no se ejectuba la función onchange
    29-08-2019
  • 4.4 Funcionalidad: El componente flexCombo, con la opción MULTIPLE = true requiere migración cuando se utiliza en un form report.
    En el php que se recibe la variable, se debe realizar un IMPLODE para generar los IDs seleccionados en un string separado por comas
    22-08-2019
  • 4.4 Funcionalidad - flexForm: Se agrega el parametro onAddFocus, que permite que se haga FOCO en el primer campo habilitado del subform, cuando se agrega manualmente (al hacer clic en agregar)
    05-08-2019
  • 4.4 Core: Se agregó la opción de incorporar la liberia de graficos de google en el index del sistema
    Parametro:
    enabledGoogleCharts
    02-08-2019
  • 4.4 Core: Se modificó el Config. Ahora el DEV genera un json (uno global y uno con todas las variables de todos los containers instalados) en una carpeta fuera del document root
    El config php solo recupera las variables de esos jsons
    27-06-2019
  • 4.4 Funcionalidad: Se ocultaron los TABS de los modulos NO activos en resoluciones pequeñas (celulares). Solo se visualiza el tab activo y el tab de INICIO
    26-06-2019
  • 4.4 Funcionalidad - actions: Se agregó la opción de recuperar la URL del archivo a mostrar de una celda determinada (una parte, varias partes o url completa) en el un action del tipo SHOW
    26-06-2019
  • 4.4 Bug: Se corrigieron algunos errores en la autorización de dispositivos:
    Solicitaban PIN cuando se autoriza por ENLACE (al recargar)
    Si se autoriza por PIN, ahora se muetra un boton para REENVIAR el pin
    Se verificó que todo funcione bien cuando se cambian de usuarios en el mismo dispositivo.
    26-06-2019
  • 4.4 Diseño: Se modificaron las ventanas (menu) del encabezado (favoritos, cuenta de usuario, notificaciones) para que el menú este siempre ubicado a la derecha (para mejor visualización en los celulares)
    26-06-2019
  • 4.4 Core: Se modificó el proceso de validación.
    Error corregido: Solicitaba PIN cuando se bloqueaba un usuario por intentos fallidos.
    Cambio de validación: si una cuenta esta bloqueada, no permitir solicitar contraseña.
    La sesion de cantindad intentos ahora es un array (por nombre de usuario)
    21-06-2019
  • 4.4 Funcionalidad: Se agrega el campo ACTIVO a la tabla Categoría de Notificaciones
    04-06-2019
  • 4.4 Funcionalidad - flexForm: Se agrega el parámetro autocompleteOff para evitar el autocomplete del navegador (cache)
    04-06-2019
  • 4.4 Funcionalidad: Se agrega el parametro Zona horaria del sistema en el config.
    global $timeZoneDefault;
    El seteo se hace en el mismo config, ejemplo:

    global $timeZoneDefault;
    $timeZoneDefault='America/Argentina/Buenos_Aires';
    date_default_timezone_set($timeZoneDefault);
    27-05-2019
  • 4.4 Funcionalidad: Agregar a acciones a autorizar con pin, se pueden definir HORAS duracion (o minutos, utilizando los decimales como minutos)
    17-05-2019
  • 4.4 Core: Se agrega la carpeta container a la estructura principal del FW y se agrega la opción de definir si un módulo es un contianer o no.
    14-05-2019
  • 4.3 Seguridad: Se realizaron cambios para registrar el numero de celular del usuario y realizar la verificación del email (via un mensaje) y numero de celular (via un sms si estuviera activo el servicio)
    22-03-2019
  • 4.3 Funcionalidad: Se agregó la funcionalidad para tener un código de autorización por código de barras.
    18-03-2019
  • 4.3 Funcionalidad: Pin para Autorizaciones especiales. Se agregó la funcionalidad de generar PIN temporales para autorizar determinadas acciones dentro del sistema.
    Los PIN los pueden generar solo los usuarios autorizados (desde el módulo usuarios).
    El sistema genera una NOTIFICACIÓN (si esta activa en el sistema).
    15-03-2019
  • 4.3 Funcionalidad - flexGrid: Se agregó la opción "fill" al atributo height del flexGrid.
    Esto permite que el framework estipule el ALTO de la tabla principal de la grilla de de mandera que ocupe todo el alto posible de la ventana
    Esto es útil en tablas con muchas columnas y es necesario scrollear para ver toda la información (sin perder de vista el encabezado).
    15-03-2019
  • 4.2 Funcionalidad: Se agregó la opción setMaxTo para los fields tipo SLIDE (para armar un RANGO de valores ENTEROS)
    26-12-2018
  • 4.2 Funcionalidad - flexGrid: Se agrego el OPER (para los seachadvance) fis (find_in_set)
    Esto será util cuando en el BD se guarden IDS separados por COMA en un mismo campo. EL buscador será un OPTION con multiple:true
    19-12-2018
  • 4.2 Seguridad: Se agregó la opción (por config) para NO permitir tener dos TABS abiertos a la vez (mismo navegador, mismo sistema).
    19-12-2018
  • 4.2 Funcionalidad: Se cambian los tipos de MODULOS y se agregan las FRECUENCIAS de los mismos (para analizar su correcto uso)
    14-12-2018
  • 4.2 Seguridad: Al solicitar nueva contraseña, ahora se obliga a cambiar la contraseña.
    Ya no se genera una nueva contraseña. Solo se envía un codigo de validación.
    31-10-2018
  • 4.2 Core - flexGrid: Se desactivo la opción condition (la versión simple) dentro de un action. A partir de esta versión se deberá utiliar el parámetro
    conditionSwitch

    REQUIERE MIGRAR todos los actions con "conditions"
    24-10-2018
  • 4.2 Seguridad: Se modificó el login para bloquear una cuenta ante el 5 intento erroneo (la cantidad es configurable via config. Al llegar al ultimo intento, el sistema alerta de que ante el proximo intento fallido, se bloqueara la cuenta
    22-10-2018
  • 4.2 Seguridad: Si no está habilitada la función de recuperar contraseña o solicitar cuenta de usuarios, se aplico un EXIT a los php involucrados
    22-10-2018
  • 4.2 Seguridad: Se agregó la verificación de la fecha de versión del sistema (version.txt) contra la fecha de último acceso del dispositivo del usuario. En caso necesario se muestra la ventana que le pide al usuario que recargue el sistema
    09-10-2018
  • 4.2 Seguridad: Se modificó el FK de la tabla logs de dispositivos
    09-10-2018
  • 4.2 Funcionalidad: Se modificó el formulario de CAMBIO DE CONTRASEÑA (ahora se debe repetir la nueva contraseña)
    08-10-2018
  • 4.2 Seguridad: Se agregó el campo flxcore03_forzar_cambio_contrasena para forzar el cambio de contraseña de los usuarios
    08-10-2018
  • 4.2 Funcionalidad - flexGrid: Se modificó el parámetro groupBy para permitir agrupar por cualquier campo de la BD
    04-10-2018
  • 4.2 Funcionalidad: Permite agregar un nivel de seguridad para que el usuario deba AUTORIZAR el dispositivo nuevo desde su cuenta de correo electrónico (segun config)
    04-10-2018
  • 4.1 Diseño: Se agregó una opción para Poner como icono de módulo la primer letra del mismo (En mayuscula y ROJO).
    Para eso hay que poner la variable global defaultIconModule="letter"
    19-07-2018
  • 4.1 Funcionalidad - flexCalendar: Se agrega la opción de vista scheduler (planificador).
    Esta opción permite configurar las filas del planificador a travez de un php específico para cada módulo.
    La url de eventos deberá devolver la etiqueta idRow para determinar en que fila se ubica el evento.
    06-07-2018
  • 4.1 Funcionalidad - flexCalendar: Se agregó la opcion ACTIONS (igual al del flexGrid). Por ahora solo aplicable para los eventos del calendario en vista scheduler
    06-07-2018
  • 4.1 Bug: Hay casos donde el order by con el LIMIT y OFFSET no funcionan bien.
    Para solucionar estos problemas, el framework siempre ordena como último valor por el ID_FLEX.
    26-06-2018
  • 4.0 Bug: Se agregó la función clearTextFields en el componente Autocomplete para solucionar el problema cuando traía saltos de linea y daba error el JSON
    31-05-2018
  • 4.0 Diseño - flexCombo: Se agregó la opción de ocultar el boton AGREGAR o EDITAR cuando se utiliza el parámetro urlInterFaz

    urlInterfazAdd:true,
    urlInterfazEdit:true,
    31-05-2018
  • 4.0 Core: Se modificaron todas las funciones ajax de jquery, cambiando los parámetros success y error por funciones done y fail (respectivamente). Esto se debe a que a partir de la versión 3 de jquery dichos parámetros han quedado obsoletos.

    $.ajax({
    // OPTIONES
    })

    .done(function (data) {
    // callback

    }).fail(function (request, textStatus) {
    //

    });
    31-05-2018
  • 4.0 Core: Se modificaron las funciones formatDate y viewDate para que acepten cualquier de los formatos:

    formatDate, acepta valores del tipo:
    dd-mm-YYYY
    dd/mm/YYYY
    mm/dd/YYYY
    mm/dd/YYYY

    viewDate, acepta valores del tipo:
    YYYY-mm-dd
    YYYY/mm/dd
    YYYY-dd-mm
    YYYY/dd/mm
    31-05-2018
  • 4.0 Bug - flexGrid: Se corrigió toda la funcionalidad de GROUPBY (no se mostraban bien las columnas ni se armaban bien los rowspan)
    18-04-2018
  • 4.0 Funcionalidad: Se modificó la función para armar el barcode de AFIP de manera que soporte CAE y CAI.
    El prototipo de la función es: barcodeCaeAfip($xpos, $ypos, $code, $basewidth=0.8, $height=7,$tipo="CAE")
    (Por defecto es CAE).
    16-04-2018
  • 4.0 Bug: Se soluciono un problema en la libreria PDFMerger que no guardaba con exito el archivo unido.
    Se corrigió en la linea 119
    13-04-2018
  • 4.0 Funcionalidad: Se agregó la opción de colorear una celda a traves del rowClassOptions.
    Se agrega el parámetro "target" (nombre de la celda a colorear)
    10-04-2018
  • 4.0 Core: Se agregan los campos ID,TEXT y DEBUG
    03-04-2018
  • 4.0 Funcionalidad - flexForm: Se agregó la opcion requestPin y Ask a los botones de los formularios tipo REPORTES.
    15-01-2018
  • 4.0 Core: Se modificó el plugin Cookies por la nueva versión:

    https://github.com/js-cookie/js-cookie

    En los sistemas que usaban la función .cookie se deberá reemplazar $.cookie(
    Para SETEAR: Cookies.set(
    Para RECUPERAR: Cookies.get(
    05-01-2018
  • 4.0 Funcionalidad - flexGrid: Se modificó el menú contextual (clic derecho) en las tablas que poseen columnas con enlaces ARCHIVOS ADJUNTOS, para mostrar como una opción más dentro del menú el enlace a dicho archivo.
    03-01-2018
  • 4.0 Funcionalidad: Se agregó una etiqueta en el xml devuelto por las actions: resultstatus. Esto permite cambiar el COLOR del mensaje de respuesta de un execute (cuando queremos alertar al usuario con algun mensaje, aun cuando el registro se guardo correctamente)

    $resultstatus="warning";
    18-12-2017

Versión 3 Última actualización 24-11-2017


  • 3.9 Funcionalidad - flexGrid: se agregó la opción "cart", que permite seleccionar registros (al estilo "agregar al carrito") desde una grilla, aun realizando diferentes busquedas o moviendose entre paginas.
    24-11-2017
  • 3.9 Funcionalidad: Se agregó la función JS
    setAddDays(origin,target,days)

    Dada la fecha del campo ORIGIN, suma los días establecidos y establece el valor del campo TARGET.
    Los parametros origin y target son objetos JQUERY del dom: $(this) o $('#form input[name=sysname]')
    30-10-2017
  • 3.9 Funcionalidad - flexForm: Se agrega el parametro hideLabal que Permite ocultar el label del campo
    06-10-2017
  • 3.9 Core: Se agregó la librería PHPExcel
    Documentacion:
    https://github.com/PHPOffice/PHPExcel/tree/1.8/Documentation/markdown
    27-09-2017
  • 3.9 Bug - flexForm: Se corrigió un error que se producía al intentar marcar los CAMPOS con errores de un subform. No motraba correctamente al buscar por ID. Se cambio para que buscue por * NAME [ ]
    23-08-2017
  • 3.9 Funcionalidad - subFormFlex: Se agregaron dos parámatros para OCULTAR los BOTONES SUPERIORES y/o INFERIORES de cada subform (botones de AGREGAR y/o BORRAR TODO)
    hideTopButtons y hideBottomButtons
    31-07-2017
  • 3.9 Funcionalidad - flexGrid: Se agregó la opcion de validar que el BUSCADOR AVANZADO tenga al menos UN campo ingreso o seleccionado. Esto es util para obligar al usuario a aplicar al menos UN filtro en el buscador (para limitar la cantidad de registros de la grilla)

    Parámetro
    searchAdvanceNotEmpty:true
    12-07-2017
  • 3.9 Funcionalidad: Se agregó una funcionalidad para permitir ocultar la ruta del enlace (de un documento adjunto) y forzar la descarga.

    Esta función se puede setear a nivel global en el config:

    global $secureFileLinks;
    $secureFileLinks=true;

    O en cada modulo, utilizando el formato file_secure en el colModel
    26-04-2017
  • 3.8 Funcionalidad - flexGrid: Se agregó un nuevo plugin (monthpicker) para generar una calendario donde solo se seleccione MES y AÑO. Esto sirve unicamente para los campos de BUSQUEDA AVANZADA de los flexGrid.
    27-12-2016
  • 3.8 Bug - flexForm: Se corrigió un problema que ocurría cuando se agregaba un registro (a travez del parámetro urlInterfaz) en los autocomplete paginados. Al agregar un registro, el nombre y ID agregados se "colocaban" en el formulario origen, pero al hacer focus y blur sobre el campo, los mismos se borraban
    23-11-2016
  • 3.8 Funcionalidad: Se agregó un boton para eliminar todas las notificaciones
    02-09-2016
  • 3.7 Funcionalidad - flexGrid: Se agregó la opción joinField al colmodel, para utilizar OTRO CAMPO como rela (para realizar el join), por ejemplo, cuando el nombre del rela es distinto al standar (rela_sysnam02_adicional)
    18-08-2016
  • 3.7 Funcionalidad: Se agregó un modulo nuevo a los modulos "de sistema" que permite generar avisos o guias (del tipo PASO a PASO) para avisar en forma masiva de cambios importantes a todos los usuarios de un sistema. Esto es util para segurarse quienes LEEN o no una aviso (el sistema registrar quien hace clic en el boton "ENTENDIDO")
    17-08-2016
  • 3.7 Funcionalidad - flexGrid: Se agregró el parámetro conditionSwitch, que permite configurar diferentes opciones para la URL, ICONO Y TITULO de la acción, dependiendo del VALOR de una columna de la grilla (parametro condition)
    01-08-2016
  • 3.7 Funcionalidad: Se agregó una librería al framework, que permite UNIR archivos pdf. Para utilizarla, solo se debe utilizar el siguiente archivo:

    lib/pdf/mergepdf.php?get=all&files[]

    donde file[] es un array de los archivos a UNIR.
    03-05-2016
  • 3.7 Funcionalidad: Se agregó la función "phpEcho" (función global incluida en lib/functions.php) que permite hacer un "echo" con los colores de las notificaciones clasicas del framework.
    03-05-2016
  • 3.6 Diseño: Se modíficó todo el diseño del compontente FLEXBOX (ventanas emergentes), agregando nuevas funcionalidades (minimizar y maximizar ventantas).

    El tamaño y ancho de la ventana se adapta al tamaño del monitor. El ALTO de la ventana nunca será superior al ALTO del window (navegador), por lo que ahor el contenido se "scrolea" dentro de la misma ventana.
    14-03-2016
  • 3.6 Core: Al actualizar la versión del core de jquery, resulta IMPRENSIDIBLE modificar todos los archivos dentro de módlos que modifique el atributo CHECKED de los "checkbox"
    .attr("cheched",true/false)
    o
    .attr('cheched',true/false)

    Se DEBE CAMBIAR por .prop("cheched", true/false)
    14-03-2016
  • 3.6 Funcionalidad - flexForm: Se agregó una opción en los uploads de archivos (solo para documentos o imagenes sin resizes) para MANTENER el nombre el original del archivo subido (siempre y cuando ya no exista uno con el mismo nombre en el directorio final).
    keepName:true
    08-03-2016
  • 3.6 Core: Se modificó la validación de extensiones de archivos permitidos por el sistema (para hacer uploads).
    La variable de extensiones se debe ingresar al config:

    global $extensionsAllowed;
    $extensionsAllowed = doc|docx|xls|xlsx|ppt|pptx|odt|od|pdf|jpg|jpeg|avi|wma|wav|mp3|mp4|flv|mov|png|jpeg|gif|pps|txt|rtf|csv|rar|zip|dat|xml|crt|key";
    04-03-2016
  • 3.6 Funcionalidad - flexForm: Se agregó una etiqueta en el xml devuelto por el flexForm: resultstatus. Esto permite cambiar el COLOR del mensaje de respuesta de un abm (cuando queremos alertar al usuario con algun mensaje, aun cuando el registro se guardo correctamente)

    Esta variable puede ser seteada SOLO en el onSubmitExecute.php

    $ resultstatus="warning";
    $ resulttext="AVISO";
    10-02-2016
  • 3.6 Funcionalidad - flexGrid: Cuando la grilla no tiene paginación (hidetotal:true) se muestra el siguiente mensaje abajo de la tabla:
    "La tabla muestra información paginada. Utilice el botón para visualizar más registros"
    10-02-2016
  • 3.6 Funcionalidad - flexGrid: Se agregó el parámetro formatEdit, a ser utilizado cuando una columna es EDITABLE.
    Este parámetro permite agregar mascaras de ingreso y validaciones:
    date, time, float, int, varchar, text
    10-02-2016
  • 3.6 Funcionalidad: Se agregó un boton para ir al modo PANTALLA COMPLETA (al lado del boton de la cuenta de usuario). Se incorporó un plugin para detectar si la funcionalidad esta habilitado en el navegador actual.
    10-02-2016
  • 3.6 Diseño: Se modificó el diseño de la ventana de "Modulos Favoritos" y el diseño de los "timelines" utilizados en los módulos tipo "mensajes o ticktets".
    10-02-2016
  • 3.6 Funcionalidad: Se agregó un función php (getDatesFromTo) y un fragmento para generar un combo (enum) que al seleccionarlo, completa los campos FECHA DESDE y HASTA de un buscador.
    21-12-2015
  • 3.6 Funcionalidad - flexPrint: Se agregó el parámetro "callback", para a ejecutar una función una vez enviada la orden de impresión a la impresora
    18-12-2015
  • 3.6 Bug - flexPrint: Se corrigió un error que producía que no se setee correctamente la orientación de la pagina usando el plugin jsPrintSetup.
    10-12-2015
  • 3.6 Core: Se agregó la opción al config para determinar si se desean enviar las notificaciones de nuevos dispositivos via email.
    Parametro: disabledNotificationDevices
    06-11-2015
  • 3.6 Diseño: Se agregó el CSS básico de boostrap que contiene el GRID sistem y el diseño de algunos botones.
    Ver:
    http://getbootstrap.com/css/#grid

    http://getbootstrap.com/css/#responsive-utilities
    05-11-2015
  • 3.6 Seguridad: Se modificó el inicio de sesión. Se implementa la visión de "Mantener sesión iniciada" en vez de "recordar mis datos". Si el usuario tilda esta opción y no cierra sesión, al abrir la próxima vez el navegador, se realiza una autologueo al sistema. Si el Si el usuario tilda esta opción y cierra la sesión, al abrir el navegador se solicita solamente la contraseña.

    También se modificó el inicio de sesión para mejorar la seguridad de los sistemas, convirtiéndola en un proceso de dos pasos (primero se ingresa el usuario y se lo valida, luego se ingresa la contraseña y se la valida)
    29-10-2015
  • 3.6 Funcionalidad - flexCalendar: Se agregó la opción para evitar que un determinado evento no sea draggable, se debe agregar la clase "nodrag" al evento (en el xml o json) en el atributo CLASS
    14-10-2015
  • 3.6 Funcionalidad: Se agregaron sonidos que se reproducen cuando un formulario devuelve "error" al guardar o cuando en las tablas se produce una "advertencia" (por ejemplo, cuando no se seleccionan registros al intentar eliminar varios registros). Los sonidos pueden ser silenciados, desde el menú de usuarios (arriba a la derecha). Por defecto, el sistema Reproduce los sonidos.
    08-10-2015
  • 3.6 Funcionalidad - flexCombo: flexCombo. Se modificó el componente de manera de mostrar SIEMPRE los botones AGREGAR y EDITAR (cuando se utiliza la variable urlIntefaz).
    02-10-2015
  • 3.6 Core: En el registro de acciones, al visualizar los datos de una grilla, ahora se almacena los datos enviados (colModel y dataSearchAdvance).
    30-09-2015
  • 3.6 Diseño: flexGrid: se modificó el reporte para imprimir de las grillas, agregando el TITULO de la misma (en vez del logo del sistema). Tambíen se modificó el contenido de la misma para que soporte codigo HTML (proveniente de la base de datos)
    29-09-2015
  • 3.6 Core: Se agrego la carpeta "api" al conjunto de carpetas del flexmind. El mismo es usada para implementar funciones API REST.
    29-09-2015
  • 3.6 Funcionalidad: Se módificó el comportamiento de los TABS de los módulos abiertos. Ahora, en una primera instancia, si no entran los tabs (de acuerdo al ancho de la pantalla), se aplica un ancho fijo y maximo a cada tab. Luego, aún asi, el ancho es inferior a la cantidad de tabs abiertos, se muestran dos botones de navegación para "correr" los tabs a la derecha e izquierda.
    28-09-2015
  • 3.6 Bug: Se modifica la funcion filterConnectedCombo (se agregó eq(0)) para que busque el primer field dentro de un FORM (ya sea cabecera o subform)
    28-09-2015
  • 3.6 Diseño: Se agregó la opción de colocar Iniciales (letras de la A a la Z o numeros del 1 al 9) en la variable Icono CSS para los iconos de modulos.
    28-09-2015
  • 3.6 Bug - flexTree: Se corrigío un bug que se producía al utitizar la opción gelAll=false y el filtervalue (filtros por defecto)
    24-09-2015
  • 3.6 Bug - flexTree: flexTree: Se corrigío un error que se producia cuando se utiliza el componente en un buscador del flexGrid en DOS o mas campos con el mismo ID (con un group). Este error no permitía buscar con un OR en la QR a la BD.
    También, si los campos tienen al mismo ID, al seleccionar un NODO se actualiza ambos campos del LABEL.
    24-09-2015
  • 3.6 Core: Se agregó una variable global al config para la generación de certificados desde el módulo "empresas" (para sistemas con emisión de factura electrónica). Esto permite subir certificados al servidor y moverlos a una carpeta NO accesible via web
    $pathCerticadosAfip="/var/www/certs/";

    EL TRACK YA NO ES VALIDO. SE HACE POR BASE DE DATOS.
    23-09-2015
  • 3.6 Core: Se agregó una variable en el CONFIG para que el debug del grid y combo NO muestre el SQL
    $ hideDebug=false; (por defecto se muestra)
    14-08-2015
  • 3.6 Funcionalidad: Se agregó la funcionalidad de detectar de donde se conecta el usuario y avisar via email cada vez que ingresa al sistema desde un nuevo dispositivo.
    06-08-2015
  • 3.5 Seguridad - flexGrid: Se agrega el parámetro requestPin a los actions y buttons para solicitar el PIN del usuario
    10-07-2015
  • 3.5 Funcionalidad - type: flexForm. Se agregó un tipo de campo: "slide". Permite generar un slide jquery para campos tipo integer. Permite seleccionar el valor del campo, seteando un valor mínimo y máximo (incluso un step)
    02-07-2015
  • 3.5 Funcionalidad - format: flexGrid: se agregó el formato datehm al colModel, que aplica el formata fecha y hora sin segundos (mm-dd-yyyy hh:ss)
    15-05-2015
  • 3.4 Core: Se agregó el módulo para configurar las cuentas de correo de cada sistema, desde las cuales se podran enviar correos electrónicos via smtp con la función initMail(correo).
    17-04-2015
  • 3.4 Funcionalidad - flexGrid: flexGrid: Se modificó los parámetros de los actions y buttons, permitiendo agregar variables por GET cuando el action es "show" u "openwindow" (antes se producía un error al querer agregar parametros a la url, se armar mal la variable por GET: url?test=true?id=1 por ejemplo) y cuando el action es "openwindow", se agrega un parametro para determinar si desea o no enviar el dataSearchAdvance (json) por GET
    04-03-2015
  • 3.4 Funcionalidad: Se agregó una validación en los campos tipo "date". En el evento "blur", se verifica si es una fecha válida, de no serlo se manda un aviso y se borra el contenido del campo.
    04-03-2015
  • 3.4 Bug: Se modificó el archivo grid_body.xml. Se agregó el CDATA a la etiqueta debug (se la elliminó del php). En caso de tener flexCombo o flexGrid especiales es necesario buscar la linea

    $ t->set_var("debug","< ! [ CDATA[".utf8_encode($ debug)." ] ] >");

    y eliminar el CDATA de la etiqueta
    24-02-2015
  • 3.4 Core: Se forzó el mensaje de error cuando el mismo se reproducía dentro de un subform. Cuando había multiples subform y el error no ocurría en el último no se podía detectar el error.
    24-02-2015
  • 3.3 Funcionalidad - titleCol: flexGrid: En la propiedad titleCol, los campos ahora se separen por ' en el tooltip y en el titulo de las ventanas (flexBox).
    09-02-2015
  • 3.3 Diseño: Se agregó la podibilidad de usar iconos CSS en vez de realizar uploads de iconos en el módulo "Módulos del Sistema". Esto permite no tener que buscar iconos cada vez que se agrega un nuevo módulo a un sistema.

    Hay que agregar la variable iconsSystemFont (string) al config
    09-02-2015
  • 3.3 Funcionalidad: Se agregó la opción de guardar Módulo favoritos para cada usuario.
    06-02-2015
  • 3.3 Bug: Se modificó un bug (de diseño) que genereba que cuando existen dos campos autoGridComplete, se pisaban los zindex de modo que en determinados momentos se visualizaban mal los dos campos.
    06-02-2015
  • 3.3 Funcionalidad - flexGrid: Se agregó el operador vin en las operaciones del flexgrid.
    Para usarlo hay que poner en field el campo a buscar (toma el value) y agregar la variable searchname.
    El resultado es un IN como el siguiente:
    field(value) IN searchname

    Se agregó manualmente a la versión actual del Cloronor.
    26-01-2015
  • 3.3 Funcionalidad - flexGrid: flexGrid: se agregó la posibilidad de guardar los cambios aplicados por el usuario en una cookie, de modo de almacenar los cambios en la paginación y orden de las columnas. Tambien (a modo opcional) se agregó el parámetro saveCookieColModel para almacenar en una cookie el orden de las columnas y la visibilidad de cada una.
    26-01-2015
  • 3.3 Bug: la función filterConnectedCombo no funciona con los combos con advance
    26-01-2015
  • 3.3 Funcionalidad: Se agregó un función genérica (copyAddressToMap) que permite generar la búsqueda de direcciones en el componente map (dentro de los forms). Recibe como parámetros
    form: nombre del formulario (form_$ abm)
    fieldmap: nombre del campo que posee un componente map
    field1... Nombre del o de los campos que contienen o arman la dirección (calle, localidad, provincia y pais). Son opcionales.
    23-12-2014
  • 3.3 Diseño: Se cambiaron todos los iconos de botones y del sistema en general para reemplar las imagenes por clases CSS, mejorando la performance del navegador al momento de visualizar grillas (especialmente)
    23-12-2014
  • 3.3 Funcionalidad: Se agregó la posibilidad de que el usuario configure impresoras predeterminadas del sistema. Se debe agregar al config enabledPrintersSetup=true

    En un primer paso el administrador debe cargar las impresoras (Módulo Impresoras) con un nombre de variable especial (ejemplo "impresora_facturas") a ser utilizado en la impresion de determinados reportes con el compomente flexPrint.

    Luego el usuario puede (desde el menú de usuario) definir cual es la impresora (instalada su pc) que va a utilizar para imprimir las facturas. El sistema genera así una variable general, en este ejemplo impresora_facturas="Mi Impresora". Esta variable puede ser utilizada desde cualquier módulo.

    Esto permite FORZAR al navegador que un determinado reporte se mande a imprimir a impresoras diferentes dependiendo del usuario que manda a imprimir.
    12-12-2014
  • 3.3 Core: Se agregó la posibilidad de generar privilegios adicionales para cada módulo, de moto tal de poder asignarlos (o no) en un perfil determinado. En php, el privilegio sobre el módulo se recupera al igual que los otros (alta, baja, modificación y reporte)

    array["nombre_privilegio"]
    01-12-2014
  • 3.3 Funcionalidad: Se agregó un módulo que permite asignar eventos keypress globales, por sistema y por usuario. En este módulo se puede insertar cualquier función javascript a ejecutarse cuando un usuario presiona una tecla (por ejemplo abrir un formulario)
    21-11-2014
  • 3.3 Funcionalidad - flexForm: flexForm. En los campos INT y FLOAT, se habilitaron los eventos
    shift+tab
    shift+inicio
    shift+fin
    control+c
    control+v
    control+x

    Adicionalmente se agregó la validación para detectar valores NO numericos en en estos campos (ocasionados por pegar texto en vez de numero)
    20-11-2014
  • 3.3 Diseño: flexForm. Se modificaron los botones de los formularios. Dejaron de ser "inputs" y ahora son "buttons". Se agregaron mejoras visuales (colores en hover y focus).

    Es IMPORTANTE que en los sistemas se busquen las funciones js que desahbilitaban los botones submit, para reemplar los input.save por button.save

    Tambien hay funciones globales para habilitar y deshabilitar botones (ver funciones genericas)
    20-11-2014
  • 3.3 Bug: flexCalendar. Cuando solo habia un evento a cargar, no se mostraba (la conversion de xml a json cuando es un solo registro no devuelve un array, por lo que no entraba al "each events"
    13-11-2014
  • 3.3 Funcionalidad: flexCanlendar: se agregó la opción de recibr un xml (en vez de json) en el php que devuelve los eventos a mostrar. Esto es muy util cuando el calendario debe mostrar textos mas complejos con html.
    04-11-2014
  • 3.3 Diseño: chat: se modificó la ventana donde se visualizan los usuarios de chat. Ahora es un panel (similar al de módulos). Se almacena una cookie para mantener abierto o cerrado este panel.

    Tambien se modificó el diseño de los botones del menu principal del sistema (notificaciones, cuenta de usuario, etc)
    04-11-2014
  • 3.2 Funcionalidad: flexBox: se modificó el componente para no permitir que se pueda mover por fuera de lo margenes de la ventana del navegador (se agregó el attr containment:"document" al a la funcion "draggable")
    23-09-2014
  • 3.2 Funcionalidad: flexForm: se agregó el parámetro "noprocess" al subForm para evitar que se procese el subform (no se realizan validaciones, insert, update ni delete). Sirve para usar validaciones o procesos posteriores al submit
    12-09-2014
  • 3.2 Funcionalidad: flexCombo: se modificó el ID del campo cuando el combo esta en un buscador avanzado o en un SUBFORM
    12-09-2014
  • 3.2 Funcionalidad: flexForm: Se agrega el atributo "checkUnsave" que permite verificar que el formulario (cualquier campo del mismo) ha cambiado, y preguntar (promp) antes de cerrar la ventana o de recargar el sitio, si esta seguro que desea cerrar el formulario.
    03-09-2014
  • 3.2 Funcionalidad: flexGrid: se agrega el parámetro "hidetotal" que elimina el contador de registros, agilizando la carga de la tabla. No se muestra el total del registros ni el boton ir a la ultima pagina.
    03-09-2014
  • 3.2 Core: Se agregó a funciones comunes una clase para convertir numeros en letras.

    Ejemplo:
    $ nw=new numberToWord();
    $ importe_letras=$ nw->convert($ importe,"pesos");

    Parámetros: numero y moneda
    19-08-2014
  • 3.2 Funcionalidad: FlexForm: se agrego el atributo addbutton a los fields de los subform (estaba puesto solo en el form CAB)
    08-08-2014
  • 3.2 Bug: Se modificó la forma en que se recupera el perfil al modulo. Si se tene dos perfiles, si diferentes perfiles tienen acceso al mismo módulo, se toma el permiso si alguno tiene asignado.
    03-07-2014
  • 3.1 Funcionalidad: Se modificó la función que arma los keyValue del submit, para que siempre que reciba $cualquierNumeroLetra reemplaze por $ cualquierNumeroLetra
    09-06-2014
  • 3.1 Core: Se modificaron los nombres de los archivos JS y CSS que contenían GUION por PUNTO.
    Se colocaron los archivos js en la carpeta /scripts/system/plugins/

    Verrificar archivos con llamadas (include) a estos archivos js
    01-06-2014
  • 3.1 Funcionalidad: flexForm: se agregó el parámetro fieldRela a los subform, para indicar cual el es campo que posee la relación a la tabla cabecera.
    Solo es necesario cuando la relación no pertenece al estandar.
    26-05-2014
  • 3.1 Core: Se agregó una variable al CONFIG $ enabledGoogleMaps = true;
    para evitar cargar el script de google en los sistemas que no lo utilizan.

    /************************ MAPAS ***********************/
    global $ enabledGoogleMaps;
    global $ defaultLat;
    global $ defaultLon;
    global $ defaultZoom;

    $ enabledGoogleMaps = true;
    // argentina
    $ defaultLat = "-38.416097";
    $ defaultLon = "-63.616671999999994";
    $ defaultZoom = "4";
    // formosa
    $ defaultLat = "-26.185441083471865";
    $ defaultLon = "-58.17445344348302";
    $ defaultZoom = "14";
    22-05-2014
  • 3.1 Bug: flexCombo: se modificó el componente para que se puedan agregar mas de un componente con el mismo ID con advance:true (plugin chosen)
    21-05-2014
  • 3.1 Funcionalidad: flexBox: se agregó la función flexboxNoClose para hacer que una ventana NO se pueda cerrar sin guardar el formulario.
    14-05-2014
  • 3.1 Funcionalidad: flexGrid. Se agregó el parámetro noClose a las actions y buttons (cuando el action es show) para pasar el parámetro al flexboxopen
    14-05-2014
  • 3.1 Funcionalidad: flexForm: se agregó la posibilidad de hacer que los tabs del form se comporten como un wizard, validando cada paso (ejecutando el submit del form).

    Se agregaron lso botones (en la parte inferior del form) para ir adelante y atras en los tabs.
    Se agregaró la posilibdad de ejecutar funcions javascript en el onClick de cada tab
    14-05-2014
  • 3.1 Seguridad: Se agregó al checkeo se sesion (acceso), la verificación de que el usuario tiene acceso al módulo en cuestión. Este chequeo se realizan en

    1) cualquier php que reciba por post las variables:
    - openedMods (enviada por sistema al abrir un módulo)
    - id_refresh (enviada por sistema al abrir un abm)
    2) flexGridXml (devuelve un xml de error)
    3) flexFormSubmit (devuelve un xml de error)

    EN todos los casos se muestra un cartel de error (no tiene acceso). En el caso del flexGridXml se VACIA la tabla (por si la tenía abierto el módulo y se le saca el acceso).
    28-04-2014
  • 3.1 Bug: flexForm: autogridcomplet. Se solucionó un error que se producía el ejecutar el evento "change" antes de seleccionar el registro del grid. Solo se ejecuta si el field NO esta en rojo (que significa que todavía no se seleccionó el registro)

    if(!$(this).hasClass("error"))
    16-04-2014
  • 3.1 Core: Se modificó la ventana de login interna (ventana que aparece para volver a iniciar sesión). Si el sistema tiene seteado el extraMenuPath (menú especial para setear variables globales del sistema), al loguearse nuevamente se RECARGA la ventana para recuperar las sesiones seteadas en el menú. Caso contrario se inicia sesion sin recargar la ventana
    09-04-2014
  • 3.1 Funcionalidad: Se agregó en el php la validación de extensiones de archivos en los uploads.
    31-03-2014
  • 3.1 Funcionalidad: flexForm: se agregó la funcionalidad para realizar el cheque el ancho y alto minimos de una imagen en el flexUpload (simple y multiple)
    18-03-2014
  • 3.1 Funcionalidad: flexform, se agrego el parametro arrowFindSiblings a los fields, que permite hacer focus en el campo (cuando tenemos un subform) con el mismo ID, con las flechas del teclado,
    abajo y derecha al siguiente campo,
    arriba e izquierda: al campo anterior
    14-03-2014
  • 3.1 Bug: flexGrid. Cuando se seteaba en autoload: false, la funcion flexReload ejecuta doSearchAdvance. Esta función mostraba siempre la primer pagina del grid. Se modificó esta función para que si se edita un registro (o cualquier otra accion que recarge el grid) mantanga la pagina actual.
    17-02-2014
  • 3.1 Funcionalidad: flexForm: Se agregó la funcionalidad a los botones del flexForm (report) para hacer que los reportes se puedan ir "agregando" en boxes (para visualizar diferentes reportes en una misma pantalla).
    13-02-2014
  • 3.1 Core: cuando se cierra la sesión y se abre el formulario para iniciar sesion, se bloqueó el cambio de usuario. Si quiere cambiar de usuario, debe recargar el sitio. El usuario (nombre) se recupera de la cookie (ahora siempre se almacena la cookie del nombre del usuario.
    12-02-2014
  • 3.1 Funcionalidad: flexcombo: se agregó los parámetros al colmodel:
    format (con algunos formatos permitidos)
    joinTipe (iguales al colmodel del grid)
    joinFk (iguales al colmodel del grid)
    joinPrefix (iguales al colmodel del grid)
    op (iguales al colmodel del grid)
    fieldKey: que permite utilizar otro campo (NO EL ID DEL REGISTRO) como "value" del combo (util para realizar busquedas en los flexgrid)
    16-01-2014
  • 3.1 Funcionalidad: flextree: se agregó el parámetro fieldKey que permite utilizar otro campo (NO EL ID DEL REGISTRO) como "value" del tree (util para realizar busquedas en los flexgrid)
    16-01-2014
  • 3.1 Bug: flexForm: se corrigió un error que se producía en los subform con los UPLOADS y Flextree. Se pisabans los ID de los componenten.
    Se agregó el atributo ID a cada DIVFORM de los subforms para solucionar el problema. Tambien la función que genera los componentes de cada field se aplica por cabecera y subform en forma separada
    15-01-2014
  • 3.1 Bug: Se modificó la función padZero y padZero2 de manera que si el numero es todo 0 devuelva vacio.
    El error es crítico en los campos donde no es obligatorio poner el número.
    15-01-2014
  • 3.1 Funcionalidad: flexgrid. se agregó el parámetro submitSearchAdvance que, si el grid esta seteado en autoload:false, permite ejecutar la búsqueda avanzada al terminar de cargar el componente.
    06-01-2014
  • 3.1 Diseño: Se agregó los css reset y print al reporte para imprimir generado desde el flexgrid
    18-12-2013
  • 3.1 Diseño: se corrigió un error de siseño que ocasionaba que cuando los formularios o grillas eran de poca altura no se vian los componentes desplegables (menus, combo advance etc)
    18-12-2013
  • 3.1 Funcionalidad: Se cambio la librería para Webservice para que sea compatible con la versión actual de PHP. La versión instalada es la 0.9.5
    El path para invocarla es: ../../../lib/nusoap/lib/nusoap.php
    11-12-2013
  • 3.1 Funcionalidad: Se modifcó el modulo control para que sea compatible con Postgres.
    Para que funcione se eliminó el parseo XML en la grilla.
    11-12-2013
  • 3.1 Funcionalidad: flexGrid: Se agregó la funcionalidad de visualizar las tablas como "cajas", un diseño mas "visual" de la información mostrada.
    11-12-2013
  • 3.1 Core: Se agregó a la función clearTextFields que reemplace los signos PESO por PESO+ESPACIO, para recuperar correctamente los valores escritos es los textos.
    10-12-2013
  • 3.1 Core: Se agregaron campos a la tabla usuarios para poder chequear la necesidad de cambiar la contraseña del usuario
    09-12-2013
  • 3.0 Bug: flexForm: se arreglo el bug que no permitia cargar archivos adjuntos en los SUBFOMS.
    05-12-2013
  • 3.1 Bug: Se agrego para que por defecto la función getSearchItem se comporte como si el tipo de base de datos es Mysql.
    Cuando no tenia seteado el tipo de motor en el config daba error.
    05-12-2013
  • 3.0 Funcionalidad: flexForm: se agregó el parametro useResizesNames en los fiels upload (imagenes) para que al momento de renombrar los archivos (los resizes) ponga el tamaño de resize en vez del -0.jpg
    03-12-2013
  • 3.0 Core: flexUpload: se agregó una función que elimine los caracteres extraños al momento de llevar el archivo a la carpeta "tmp"
    02-12-2013
  • 3.0 Funcionalidad: Se agregó la función para calcular la edad a partir de una fecha en functions.php
    El prototipo de la función es: calcular_edad(fecha_nacimiento)
    27-11-2013
  • 3.0 Diseño: flexCalendar: se modificó el diseño para poder visualizarlo en celulares y tablets.
    27-11-2013
  • 3.0 Core: Se agregaron los campos para agregar info de redes sociales de los usuarios
    22-11-2013
  • 3.0 Funcionalidad: Se habilitó el envió de correo usando autenticación SMTP de un servidor externo.
    Para usarlo, hay que incluir la librería en los archivos PHP que lo van a usar:
    include "../../../lib/PHPMailer-master/class.phpmailer.php";

    Es importante en la configuración del sistema incluir las siguientes variables globales:
    global $global_SMTPAuth;
    global $global_SMTPSecure;
    global $global_Host;
    global $global_Port;
    global $global_Password;

    donde la variable $global_Password es un array de cuentas y su correspondiente contraseña.

    Para el envio de correo la porción de código a agregar es la siguiente:

    $ClassMail=initMail("soporte@soem.com.ar");
    $ClassMail->From = 'soporte@soem.com.ar';
    $ClassMail->FromName = 'Soporte SOEM';
    $ClassMail->addReplyTo('soporte@soem.com.ar', 'Soporte SOEM');

    Si hay adjuntos hay que incluir:
    $ClassMail->addAttachment($sysdesa04_adjunto,$fileatt_name);

    Incluir el asunto y el cuerpo del mensaje:

    $ClassMail->Subject = "$sysdesa04_asunto";
    $ClassMail->Body =$msg;

    Luego incluir los destinatarios (llamar varias veces esta función según los destinatarios que haya).
    $ClassMail->AddAddress($mail);

    y por último enviar:

    try
    {
    $ClassMail->Send();
    echo $Success;
    }
    catch(Exception $e){
    echo "Fallo el envio de correo !!";
    }
    19-11-2013
  • 3.0 Funcionalidad: Cuando se ve el sistema desde pantallas inferiores a 470px de ancho, al abrir un modulo, se oculta el panel lateral.
    08-11-2013
  • 3.0 Funcionalidad: flexForm: se agrego el parametro "limiter" a los fields tipo VARCHAR y TEXT, para mostrar un contador de los caracteres escritos y cuantos les quedan por escribir de acuerdo al lengthmax establecido. Sino se establecio un lengthmax se toma por defecto 255 y 500 caracteres respectivamente
    08-11-2013
  • 3.0 Diseño: Se eliminaron imagenes de fondo, utilizadon reglas CSS3 mejorando la velocidad de carga de los contenidos
    08-11-2013
  • 3.0 Funcionalidad: flexForm: se agrego el parámetro "suggestPos" que permite modificar la posición del tooltip.
    29-10-2013
  • 3.0 Funcionalidad: Se agregró el un boton para ir "arriba" cuando el contenido de un módulo es muy alto, ubicado a la derecha de la pantalla (http://www.mattvarone.com/web-design/uitotop-jquery-plugin)
    21-10-2013

Versión 2 Última actualización 19-10-2013


  • 2.9 Funcionalidad: Se agregó una librería nueva para generación de códigos de barras, la misma se llama barcodegen y se instaló la versión v5.1.0
    19-10-2013
  • 2.9 Funcionalidad: flexForm: se modificó el componente CROP de imagenes, para que cuando la imagen ORIGINAL se ecnuentra cargada, pero la imagen CROP es NULL, se pueda realizar el crop (con el boton editar). Ademas se cambia el texto explicativo.
    16-10-2013
  • 2.9 Funcionalidad: flexForm: se agregó la opción "multiple" a los fields tipo "combo", que permite seleccionar varios valores del combo.
    11-10-2013
  • 2.9 Funcionalidad: flexTree: cuando se setea checkTree:true, al seleccionar un nodo, se expanden los hijos automaticamente.
    11-10-2013
  • 2.9 Bug: flexMap: se corrigió un error que se producía cuando el mapa no devolvía elementos para mostrar (centraba el mapa en el medio del oceano!)
    11-10-2013
  • 2.9 Funcionalidad: flexCalendar: se agregó el parámetro extraButtons (para colocar botones en el encezado del calendario)
    08-10-2013
  • 2.9 Diseño: se modificó el diseño del framework para hacerlo visible desde celulares smatphones (responsive)
    08-10-2013
  • 2.9 Core: Se cambio el abm de datos del usuario para obligar que ingresen contraseñas seguras
    08-10-2013
  • 2.9 Funcionalidad: flexGrid (desde un form). En el autoGridComplete, se permitió que al setear el parámetro "qoperDefault" se cambie la forma en que se buscar por cada campo. Por ejemplo si se coloca qoperDefault:"bw", y se busca "15", se buscaran todos los registros que comienzan con "15"
    19-09-2013
  • 2.9 Funcionalidad: flexGrid: poder arrastrar camino de las agrupaciones.
    No permitir mover columnas cuando ya esta agrupado.
    18-09-2013
  • 2.9 Core: Se agregá un nuevo "componete" flexPrint para imprimir etiquetas html si abrir nuevas ventanas. Ver documentación.
    18-09-2013
  • 2.9 Funcionalidad: flex form: se agrega el parametro addbutton a los fields, para poner un boton al lado del field y ejecutar funciones especificas.
    12-09-2013
  • 2.9 Funcionalidad: flexTree: se agrego el parámetro filterDefault. Esto permite insertar un filtro al arbol (funciona similar a cuando una realiza una busqueda en el componente del lado del cliente)
    28-08-2013
  • 2.9 Diseño: flexForm: se agregó el atributo CSS a los fields, para poner stylos css especificos (fontSize, background, color, etc).
    15-08-2013
  • 2.9 Bug: Se agregó la función getSpaceHtml() que devuelve un espacio en HTML. El mismo debe ser usado cuando se escribe por php ya que el framework no reconoce dicho caracter
    14-08-2013
  • 2.9 Bug: flexForm Se corrigió un error que se producía cuando se presionaba la tecla "enter" en un campo de texto, y el formulario era de tipo REPORTES (no submit).
    08-08-2013
  • 2.9 Funcionalidad: flexForm: se agregó las opciones removeForm en el onpress del button (del form) y en el fflex del reloadCallback para eliminar el div contenedor de un formulario.
    29-07-2013
  • 2.9 Funcionalidad: flexGrid: se modificó la forma en que se pueden recuperar valores de una celda en el atributo "ask" de los actions. Ahora se coloca {nombre_de_la_columna}. Lo mismo se aplica al parámetro url del action openwindow
    08-07-2013
  • 2.9 Diseño: flexGrid: se agregó el formato "icon_web" a los colmodels (para poner un icono en vez del texto del enlace)
    08-07-2013
  • 2.9 Diseño: flexGrid: se agregó el formato "linkMe" al colmodel, que convierte el valor de la celda en texto amigabla para url (para utlizarlos en enlaces amigables)
    08-07-2013
  • 2.9 Funcionalidad: flexForm: fieldtype:uploads. Se agregó el atributo "getField". Aquí se coloca el nombre del campo (del formulario) para recuperar el valor del mismo e introducirlo en el nombre del archivo subido (ejemplo: nombre de un cliente, CUIT de una persona, etc).
    24-06-2013
  • 2.9 Funcionalidad: flexGrid: se Agrega un atributo en el colmodel para que la columana no se muestre ni en el listado para mostrar y ocultar. El atributo es "invisible:true". Útil para cuando se desean agregar columnas para armar INNER JOINS, pero que no se desean mostrar al usuario final
    12-06-2013
  • 2.8 Funcionalidad: flexForm: se agregó dos parámetros a los fields type:text
    autoGrow: para que el textarea "crezca" a medida que se escriben más lineas de texto
    maxHeight: para limitar el "alto maximo" que puede "crecer" el textarea
    31-05-2013
  • 2.8 Funcionalidad: flexForm: Field:map. Se agregó el parámetro "mode" para determinar si se cargaran puntos, poligonos o polineas.
    FlexGrid: Format. Se agregó dos formatos: mapPolygon y mapPolyline
    27-05-2013
  • 2.8 Funcionalidad: flexForm: se agrego el atributo placeholder al objeto field. Esto permite agregar un texto en color calor dentro del campo, para mostrar sugerencias de como completarlo
    21-05-2013
  • 2.8 Funcionalidad: Se agregó la función filterConnectedCombo(field,fieldConnected,subform). La misma se utiliza para recargar un combo a partir de otro.
    17-05-2013
  • 2.8 Funcionalidad: flexGrid. Se agrego al button (cuando el action:"openwindow" o "show") la variable dataSearchAdvance (envia por get o post, en formato json). Esta variable puede ser atrapada por el php y con la función builtSearchAdvance (ver documentación, funciones genericas) armar un where
    10-05-2013
  • 2.8 Core: flexBox: se agregaron dos funciones (jquery) addLoadingBox y removeLoadingBox. Para mostrar y eliminar una pequeña ventana que muestra un texto y un gif animado.
    Reciben como párametro el texto a mostrar y un id. Por defecto son:
    id:"flexBoxLoader"
    text:"Cargando..."
    10-05-2013
  • 2.8 Funcionalidad: flexForm: se agregó el parámetro "disabled", que permiti "ocultar" bloquear el submit y poner "disabled" y "readonly" a todos los campos.
    09-05-2013
  • 2.8 Funcionalidad: flexGrid: se seteo el ajax en async:true. Ahora se puede realizar el "abort" del post presionando la tecla "esc" sin que arroje un error. Tambien pasa lo mismo si el usuario hace clic en buscar o recargar mientras se estaba ejecutando el post (se detiene el post anterior y se ejecuta de nuevo)
    09-05-2013
  • 2.8 Core: Se agrega la tabla "manuales", con rela a modulos (puede ser null). Se incorpora el boton para ver los modulos en el ménu del usuario. Al abrir un módulo, si este tiene manuales asigandos se coloco un boton en la parte superior derecha del contenedor de módulos
    09-05-2013
  • 2.8 Core: Se agregaron los campos fecha alta y baja a la tabla usuarios. En el módulo usuarios se cambiaron los botones eliminar por los botones cambiar estado (que actualiza la fecha de baja del registro)
    09-05-2013
  • 2.8 Funcionalidad: flexform: se agregó el atributo sortOrderField (aca írian campos tipo order) al subform. Esto permite que cuando se seta en parámetró "sortable:true", al ordenar un subform se actualice el valor de del campo en forma correlativa
    26-04-2013
  • 2.8 Funcionalidad: flexform: se agrega el Campo tipo "perilla" (para campos tipo INTEGER). Permite seleccionar el valor de un campo incluso con el mousewheel. El campo permite setear el valor mínimo y máximo, el step (cada cuanto aumenta, ej: de 10 en 10, de 100 en 100).
    11-04-2013
  • 2.8 Funcionalidad: Nuevos modulos en staticsmodules:
    -Resumen Ejecutivo: donde se visualiza un resumen de las actividades entre soem con el cliente (tickets, tareas, boletas de pagos, etc).
    -Objetivos: aquí se visualizan los objetivos generales establecidos entre SOEM y la empresa. En la misma se estima tiempo, se pueden ver tareas relacionadas, porcentaje de avance y permite ordenar por prioridad.
    -Tareas: listado de tareas realizadas por SOEM (se ven todas, las finalizadas y las pendientes)
    -Avances: permite ver los avances realizados por SOEM en función a necesidades que surgen de tickets, reunión, mantenimiento preventivo, etc.
    -Boletas de pagos: En esta sección se ven las boletas de pagos generadas por SOEM junto con el estado de las mismas.

    07-04-2013
  • 2.7 Funcionalidad: flexform: se agrego el tipo de campo "protected". Es para mostrar un campo como si fuera un PASS, pero con un check al lado que permite mostrar y ocultar el texto. El campo NO se almacena con MD5 (como lo hace con el tipo PASS)
    11-03-2013
  • 2.7 Funcionalidad: Si un campo del buscador avanzado se setea oculto, se agrega un boton al formulario para mostrar/ocultar todos los campos ocultos del formulario
    05-03-2013
  • 2.7 Funcionalidad: flexForm: se agregó un nueovo tipo de FIELD: autoGridComplete (genera un flexGrid) para seleccionar el registro. Útil cuando la tabla a buscar contiene muchos registros (mas de 200)
    22-01-2013
  • 2.7 Core: flexTree: se modifico por completo el componente utilizando un nuevo plugin jquery (dynatree). Se agregan mas funcionalidades y nuevo diseño.
    15-01-2013
  • 2.7 Funcionalidad: flexForm: se agrega el parametro onShow
    28-12-2012
  • 2.6 Funcionalidad: Se agrego para buscar por intervalo de Fecha en el modulo control.
    Se agrego el resultado en el grid de manera que muestre el resultText o el texto (si no es XML lo que esta almacenado.
    01-12-2012
  • 2.6 Funcionalidad: Se solucionó el problema cuando se agrupaban columnas en un orden diferente al del colmodel.
    29-11-2012
  • 2.6 Funcionalidad: se agrego un configuración global (enabledNotification) para ejecutar la funcion que busca notificaciones. Estas notificaciones se pueden crear con el php (dentro del modulo home) checkNotifications.php
    21-11-2012
  • 2.6 Diseño: Cambio de diseño de botones (aquellos no generados por componentes form)
    14-11-2012
  • 2.5 Funcionalidad: Ahora un modulo puede llamar a otra Base de Datos. Para esto, en el modulo "modulo de sistemas" hay que agregar la Base de Datos (la cual debe ser cargada manualmente en la tabla Base de datos).

    Para que esto funcione hay que actualizar la base de datos con la tabla sys_form_09_cab_bases_de_datos y la tabla modulo con un rela a esta tabla.



    08-11-2012
  • 2.5 Funcionalidad: flexTree: se agregó un botón para recargar el arbol (cuando se muestra el buscador interno)
    23-10-2012
  • 2.5 Funcionalidad: flexForm: se cambió el plugin utilizado en los campos tipo "html". Ahora este campo permite agregar tablas, colores, imagenes y archivos adjuntos.

    Se agrega la tabla al esquema sys_form_08_cab_html_uploads.
    04-09-2012
  • 2.4 Funcionalidad: login: se agregó la posibilidad de generar una nueva contraseña en caso de olvido. Se agrega el campo codigo_validacion a la tabla usuarios.
    08-08-2012
  • 2.4 Core: Se eliminaron las sesiones que almacenaban las pestañas abiertas, tamaño de ventana y fuente.
    Ahora se almacena en la BD por cada usuario. Además puede setear si el menú de módulos aparece colapsado o no al comienzo. Se modificó el diseño del meno Mi Cuenta. Se debe agregar los campos a la tabla usuario:
    sysform03_guardar_tabs
    sysform03_tabs_abiertos
    sysform03_ventana
    sysform03_fuente
    sysform03_menu_inicial_cerrado
    sysform03_codigo_validacion

    26-07-2012
  • 2.4 Funcionalidad: Se habilitaron las opciones: dateStart, dateMin y dateMax en los fields "date" y "datetime"
    25-07-2012
  • 2.4 Diseño: flexForm: Se Mejora el type map, para que sea mas intuitivo para el usuario, el input (de las coordenadas) ahora es disabled. Se agrega el parámetro showlabel para mostrar o no el label del boton (abrir/cerrar mapa)
    07-06-2012
  • 2.3 Funcionalidad: flexForm. Se agregó la función para validar CUIT. En el parámetro CUSTOM se debe setear "cuit". Verifica que el valor ingresado respete el formato 00-00000000-0 y que sea un CUIT válido según la ecuación de AFIP
    04-06-2012
  • 2.3 Funcionalidad: flexCombo: se agregó la posibilidad de realizar agrupaciones (de un nivel). Ejemplo:

    groupBoxId:'id_system',
    ID de la tabla que agrupará los valores del flexCombo

    groupBoxField:'rela_system',
    Nombre del campo (de la tabla maestra del flexCombo) que buscará machear con el groupBoxID

    groupBoxName:'system_nombre',
    Nombre del campo (de la tabla que agrupará los valores del flexCombo) a mostrar con label en el optgroup del flexCombo
    29-05-2012
  • 2.3 Core: se agrega un nuevo componente. FlexMap para reportes sobre google maps
    28-05-2012
  • 2.3 Core: Se modificó el plugin jMonthCalendar para poder setear un ID diferente para el contenedor del calendario (y así permitir abrir diferentes instancias del calendario)
    15-05-2012
  • 2.3 Diseño: flexBox: se modifico la imagen que se muestra cuando se esta cargando (abriendo) la ventana. Se lo hizo mas liviana y se optimizo el tiempo de respuesta de la apertura del flexbox
    08-05-2012
  • 2.3 Diseño: flexGrid: se agregó el parámetro titleCol a las "actions" que permite mostrar el valor de un de un campo en el tooltip de la action
    26-04-2012
  • 2.1 Funcionalidad: FlexForm: en los fields de type date y time si se setea el atributo mask no se utiliza el calendario Jquery y se agregó la validación de fecha válida en el submit.
    29-02-2012
  • 2.1 Diseño: Se modificó el diseño del flexbox para se vea en chrome (se eliminaron las tablas).
    29-02-2012
  • 2.1 Funcionalidad: Se agregaron las etiquetas para que el flex soporte HTML5.
    Con eso se puede usar los canvas sin problemas.
    23-02-2012
  • 2.1 Funcionalidad: Se agregó la función RECARGAR PESTAÑA a los tabs de los módulos abiertos, en el menú contextual (clic derecho)
    13-02-2012
  • 2.1 Funcionalidad: flexGrid: Se agrego el parámetro "useIcon" en el colModel, que permite colocar un ícono en vez de texto en la cabecera de la tabla. Como valor se coloca el nombre del icono y el atributo "display" es mostrado como un tooltip. El icono debe ser colocado en la carpeta media/specials/
    31-01-2012
  • 2.1 Core: Se paso al castellano el datepicker de Jquery
    10-01-2012
  • 2.1 Diseño: flexGrid: se agregó un nuevo format al colModel (color)
    05-01-2012
  • 2.1 Diseño: flexCombo: se agregó el parámetro showColors para mostrar como fondo de cada opción el valor mostrado (value)
    05-01-2012
  • 2.0 Funcionalidad: flexForm: Se agregó la opción "unique" (dentro de paramsType.validate) para verificar que no existan campos con el mismo valor
    04-01-2012
  • 2.0 Core: Se agregó una variable global (pathHome) que determina que archivo se abre en la ventana "inicio" de cada sistema
    28-12-2011
  • 2.0 Funcionalidad: flexForm: cuando se hacia un crop de una imagen, y se daba guardar, no se borraba la mascara de la imagen. Ahora cuando se inicia el crop de una imagen, se muestran los botones aceptar y cancelar y el botón guardar queda deshabitado hasta que se finalice el CROP.
    27-12-2011
  • 2.0 Funcionalidad: Cuando un flexCombo, FlexTree o un campo autocomplete posee el parámetro urlInterfaz, y el valor es distinto de vació, el icono ubicado a la derecha se convierte en un botón "editar"
    12-12-2011

Versión 1 Última actualización 25-09-2011


  • 1.9 Funcionalidad: flexGrid: se agregó el formato "map" al colModel. Este formato permite visualizar un icono (boton) que abre una ventana con la previsualización del punto marcado el google.maps
    25-09-2011
  • 1.9 Funcionalidad: flexForm: Se agregó el parámetro urlInterfaz a los campos flexcombo, flextree y autocomplete. Con esto se coloca un botón para abir el formulario de carga de registros.
    23-09-2011
  • 1.9 Funcionalidad: flexForm: se agregó el parámetro footerSubForm. Permite armar un pie de formulario. Debe haber un valor (aunque sea vacío) por cada campo visible del subformulario.

    Permite agregar etiquetas html.

    Puede utilizar para por ejemplo, agregar una función en el onchage de un campo y mostrar la suma de los campos de cada subformulario.
    23-09-2011
  • 1.9 Core: flexForm: se convirtió el parámetro subform en un array de objetos. De esta forma se pueden agregar más de un subformulario al formulario padre. Cada subformulario debe tener un rela a la tabla maestra.

    En el botón agregar subform, debe agregarse el parámetro idSubForm para especificar a cual de los subformularios se desea agregar registros.
    22-09-2011
  • 1.9 Funcionalidad: FlexGrid: se agregó el parámetro "group" a los field del searchAdvance. Permite agrupar los campos que contengan el mismo "nombre de grupo", esto permite que la búsqueda se realice con "OR" y no "AND", entre esos campos
    21-09-2011
  • 1.9 Funcionalidad: FlexGrid: se agregó un menú contextual que clona las acciones de las filas. En el actions del colmodel se agregó las opciones: hide (ocultar en el grid) y hideContext (ocultar en el menú contextual).
    20-09-2011
  • 1.9 Diseño: flexTree: ahora se muestran iconos diferentes (carpeta abierta o cerrada) de acuerdo a si el nodo (que tiene hijos) esta abierto o cerrado. Visualmente facilita la compresión del arbol cuando tiene muchos nodos
    17-09-2011
  • 1.9 Funcionalidad: flexGrid: Se agregaron los formatos youtubeId, mail y web al colmodel.
    16-09-2011
  • 1.9 Bug: Se corrigió la funcion resetForm para que no limpie los campos ocultos y para que elimine los archivos adjuntados.
    15-09-2011
  • 1.9 Funcionalidad: Se corrigió el diseño de los subgrid. Ahora se puede utilizar el action showSubGrid (en el flexgrid). El flexgrid que se llama en esta acción debe contener un template html especial, donde el id de la tabla sea de este modo:

    grid_{idFlex}_{rela_system}

    Nota: rela_system es el parámetro recibido por post y que se utiliza en el queryDefault
    14-09-2011
  • 1.9 Diseño: Se agregó el plugin colobox, para visualizar las imagenes de un grid de una manera mas funcional (se puede ir pasando de una imagen a la otro con los botones)
    14-09-2011
  • 1.8 Funcionalidad: flexTree. se agrego el parámetro showSearchTree para agregar un formulario de búsqueda en el árbol
    01-09-2011
  • 1.8 Diseño: FlexGrid: nueva opcion: searchAdvanceFloat, para que los botones de la busqueda avanzada se pongan al lado de los campos, y no abajo
    26-08-2011
  • 1.7 Funcionalidad: FlexGrid: Se agrego al colModel dos opciones:

    suffix (sufijo) para poner un texto o lo que sea despues de cada valor de la celda
    prefix (prefijo) para poner un texto o lo que sea antes de cada valor de la celda
    12-08-2011
  • 1.7 Funcionalidad: FlexGrid. Se agrego la opción (a nivel raiz) colActionsFirst para colocar la columna de acciones, en primer lugar, pero luego de la columna de los checks (si existiera)
    03-08-2011
  • 1.6 Funcionalidad: flexform: se agrego la opcion appendToPrev en los fields (no del subforms). Esta opcion permite poner un campo del formulario AL LADO del campo inmediato anterior
    27-07-2011
  • 1.6 Funcionalidad: flexform: en al field de tipo "html", se agrego la posibiilidad de poner 100% al ancho del mismo, esto permite que el field (wysiwyg) ocupe todo el ancho del formulario. A su vez se corrogió un error en el attr height del mismo (el plugin no lo tomama como parametro) para poder modificar el alto del field
    27-07-2011
  • 1.6 Funcionalidad: FlexForm. Se agregó una opcion para el custom: 'youtubeId'. Esto permite validad contra una url de youtube que te detecta si el codigo es válido y si existe el video
    19-07-2011
  • 1.6 Diseño: Se modifico el menú de módulos. Se le puso un alto fijo (alto de la ventana - 200px) con un scroll (plugin jquery). Se subio el buscador para aprovechar mejor los espacios
    07-07-2011
  • 1.5 Funcionalidad: Se agrego los campos sysform03_imagen y sysform03_imagen_crop en la tabla usuarios.
    Esta versión requiere que dicho campo exista en la tabla sys_form_03_arb_usuarios

    Este parametro anula la opcion rowSelect
    04-07-2011
  • 1.5 Funcionalidad: flexGrid: se agrego a las variables "actions" el atributo aplyToRow:true, para aplicar la acción de un determinado icono en el dobleclick de la fila.
    04-07-2011
  • 1.5 Funcionalidad: flexGrid: Se agregó la opcion rowClassOptions (array al estilo colModel), con los siguientes atributos: id (nombre de la columna a buscar), value (valor a comparar) y class (clase css a asginar en caso que el valor encontrado para cada fila sea igual a establecido en la variable)

    La clase erow esta en el css global. Para utilizar esta hay que setear la variable striped como false.

    $rowClassOptions="
    [
    {id: 'rela_sysmens03',value:'0',class:'erow'},
    {id: 'rela_sysmens03',value:'1',class:'c1'},
    ]
    ";

    03-07-2011
  • 1.5 Funcionalidad: Flexgrid: se agrego al colmodel el format:'conditional', Este formato permite poner diferentes imagenes (las imagenes deben estar contenidas en media/specials/)
    de acuerdo a diferentes valores de una columna.

    Se debe agregar este parametro:

    conditions:'valueicono',

    para agregar condiciones, separar por "". para separar el valor a buscar del icono, separar por
    03-07-2011
  • 1.5 Diseño: Se modifico la visualización de la pantalla de login cuando el usuario selecciona recordar datos. También se almacena (si existe) la foto (avatar) del usuario)
    22-06-2011
  • 1.5 Diseño: FlexGrid: cambio de diseño del formulario de búsqueda, si alinearon los botones a la izquierda y se comprimieron los espacios.
    22-06-2011
  • 1.5 Bug: Se solucionó el problema del componente MAP en flexForm. Además se agregó un buscador por dirección para falicitar su utilización
    15-06-2011
  • 1.5 Funcionalidad: flexForm: Se agregó fieldType: imagecrop. Este tipo de campo esta relacionado (si o si) a un campo "singleupload". El campo "singleupload" debe tener como parámetros: crop.fieldToCrop=id del campo imagecrop, además del thumbWidth y thumbHeight.

    Este campo permite generar una imagen recortada de la original.

    Tambien permite genara "n" copias de diferentes tamaños e la imagen recortada (paramsType > resizes)
    09-06-2011
  • 1.4 Funcionalidad: flexgrid: se agrego la opcion editable (true/false) al colModel y la opcion required (true/false) para evitar que se ingresen campos vacíos. Hasta ahora soporta formatos varchar (cuando el colModel no tiene formato, toma este por defecto), date (al guardar valida que sea una fecha válida) y money ( permite solo ingresar caracteres float)
    04-06-2011
  • 1.4 Funcionalidad: flexgrid: se agregó la función change (para las actions) y changeMul (para los buttons). Estas funciones llaman a lib/flex/flexUpdateField.php que actualiza el campo de registro (de 0 a 1 o a la inversa). El campo a actualizar lo toma del atributo "field"
    03-06-2011
  • 1.3 Funcionalidad: flexForm: attributo "suggest" (url a un php) para generar un icono en el label correspondiente. Este icono abre un tooltip con el php.
    19-05-2011
  • 1.3 Bug: Hacer un scroll top cuando mostramos un error en el tipo de archivo subido (formFlex)
    10-05-2011
  • 1.3 Diseño: FlexBox: Botón cerrar arriba
    09-05-2011
  • 1.3 Funcionalidad: Componente flextree para flexgrid y flexform
    02-05-2011
  • 1.3 Funcionalidad: Apertura multiple de módulos a través de tabs. Tabs se achican al si superan el ancho de la pantalla (excepto el activo)
    02-05-2011
  • 1.3 Funcionalidad: Buscador de módulos
    01-05-2011
  • 1.2 Funcionalidad: Multiple upload de imagenes
    29-04-2011
  • 1.2 Funcionalidad: Popup de imagenes en grid (format: image_file)
    29-04-2011
  • 1.2 Funcionalidad: Limpiar caracteres extraños WORD en campos varchar y text
    29-04-2011
  • 1.2 Diseño: Rediseño pantalla login: recordar datos de usuario y logo flexmind
    29-04-2011