From 9bc15cea4e9db0fe26813aa3ceb9e27d63a7f485 Mon Sep 17 00:00:00 2001 From: Ricardo Dalinger Date: Tue, 19 Oct 2021 19:19:55 -0300 Subject: [PATCH 1/7] Inicializa variable de clase y agrega control previo al ciclo --- php/nucleo/lib/salidas/toba_impr_html.php | 22 ++++++++++--------- .../lib/salidas/toba_vista_araireportes.php | 9 +++++--- php/nucleo/lib/salidas/toba_vista_excel.php | 10 +++++---- .../lib/salidas/toba_vista_jasperreports.php | 13 ++++++----- php/nucleo/lib/salidas/toba_vista_pdf.php | 10 +++++---- php/nucleo/lib/salidas/toba_vista_xml.php | 14 +++++++----- php/nucleo/lib/salidas/toba_vista_xslfo.php | 14 +++++++----- 7 files changed, 54 insertions(+), 38 deletions(-) diff --git a/php/nucleo/lib/salidas/toba_impr_html.php b/php/nucleo/lib/salidas/toba_impr_html.php index b6d36eed0c..d7657b9db7 100644 --- a/php/nucleo/lib/salidas/toba_impr_html.php +++ b/php/nucleo/lib/salidas/toba_impr_html.php @@ -23,9 +23,11 @@ function generar_salida() { header('Content-Type: text/html; charset=iso-8859-1', true); $this->generar_html_encabezado(); - foreach( $this->objetos as $objeto ) { - $objeto->vista_impresion( $this ); - } + if (isset($this->objetos) && is_countable($this->objetos)) { + foreach( $this->objetos as $objeto ) { + $objeto->vista_impresion($this); + } + } $this->generar_html_pie(); } @@ -33,13 +35,13 @@ protected function generar_html_encabezado() { echo ""; $estilo = toba::proyecto()->get_parametro('estilo'); - echo toba_recurso::link_css("toba_impr", 'screen'); - echo toba_recurso::link_css("toba_impr", 'print'); - echo "\n"; + echo toba_recurso::link_css("toba_impr", 'screen'); + echo toba_recurso::link_css("toba_impr", 'print'); + echo "\n"; toba_js::cargar_consumos_basicos(); echo "\n"; echo "
"; diff --git a/php/nucleo/lib/salidas/toba_vista_araireportes.php b/php/nucleo/lib/salidas/toba_vista_araireportes.php index ee5b6e700e..c3b090eae8 100644 --- a/php/nucleo/lib/salidas/toba_vista_araireportes.php +++ b/php/nucleo/lib/salidas/toba_vista_araireportes.php @@ -22,6 +22,7 @@ class toba_vista_araireportes protected $formato_datos = 'xml'; private $lista_jrprint = array(); + protected $objetos = array(); protected $url; protected $uri; @@ -220,9 +221,11 @@ public function set_json($json) */ public function generar_salida() { - foreach ($this->objetos as $objeto) { - if (method_exists($objeto, 'vista_araireportes')) { - $objeto->vista_araireportes($this); + if (isset($this->objetos) && is_countable($this->objetos)) { + foreach ($this->objetos as $objeto) { + if (method_exists($objeto, 'vista_araireportes')) { + $objeto->vista_araireportes($this); + } } } $this->crear_recursos_temporales(); diff --git a/php/nucleo/lib/salidas/toba_vista_excel.php b/php/nucleo/lib/salidas/toba_vista_excel.php index c5ced35822..877152d0f0 100644 --- a/php/nucleo/lib/salidas/toba_vista_excel.php +++ b/php/nucleo/lib/salidas/toba_vista_excel.php @@ -18,7 +18,7 @@ class toba_vista_excel */ protected $excel; protected $objetos = array(); - protected $tipo_salida = 'application/vnd.ms-excel'; + protected $tipo_salida = 'application/vnd.ms-excel'; protected $nombre_archivo = 'salida.xlsx'; protected $tipo_descarga = 'attachment'; protected $writer = 'Xlsx'; @@ -87,9 +87,11 @@ function set_tipo_descarga( $tipo ) */ function generar_salida() { - foreach( $this->objetos as $objeto ) { - $objeto->vista_excel( $this ); - } + if (isset($this->objetos) && is_countable($this->objetos)) { + foreach( $this->objetos as $objeto ) { + $objeto->vista_excel( $this ); + } + } $this->crear_excel(); } diff --git a/php/nucleo/lib/salidas/toba_vista_jasperreports.php b/php/nucleo/lib/salidas/toba_vista_jasperreports.php index 2d39e4bfe1..3bd77a59c0 100644 --- a/php/nucleo/lib/salidas/toba_vista_jasperreports.php +++ b/php/nucleo/lib/salidas/toba_vista_jasperreports.php @@ -25,6 +25,7 @@ class toba_vista_jasperreports protected $limpiar_modo_archivo = false; private $lista_jrprint = array(); + protected $objetos = array(); function __construct() { @@ -266,11 +267,13 @@ function set_archivo_xml($ruta_xml, $xpath_data_search = null) */ function generar_salida() { - foreach( $this->objetos as $objeto ) { - if(method_exists($objeto, 'vista_jasperreports')) { - $objeto->vista_jasperreports($this); - } - } + if (isset($this->objetos) && is_countable($this->objetos)) { + foreach( $this->objetos as $objeto ) { + if(method_exists($objeto, 'vista_jasperreports')) { + $objeto->vista_jasperreports($this); + } + } + } //Uno los distintos metareportes (jrprint) en un solo archivo para enviar el pdf. if (! $this->hay_metareportes()) { diff --git a/php/nucleo/lib/salidas/toba_vista_pdf.php b/php/nucleo/lib/salidas/toba_vista_pdf.php index f604f79f61..b6bf1593e2 100644 --- a/php/nucleo/lib/salidas/toba_vista_pdf.php +++ b/php/nucleo/lib/salidas/toba_vista_pdf.php @@ -19,7 +19,7 @@ class toba_vista_pdf protected $texto_pie; protected $nombre_archivo = 'archivo.pdf'; protected $tipo_descarga = 'attachment'; - protected $tipo_salida = 'application/pdf'; + protected $tipo_salida = 'application/pdf'; protected $temp_salida; function __construct() @@ -123,9 +123,11 @@ function set_pdf_fuente( $fuente='Helvetica.afm' ) function generar_salida() { $this->generar_pdf_encabezado_pie(); - foreach( $this->objetos as $objeto ) { - $objeto->vista_pdf( $this ); - } + if (isset($this->objetos) && is_countable($this->objetos)) { + foreach( $this->objetos as $objeto ) { + $objeto->vista_pdf( $this ); + } + } $this->parar_numeracion_paginas(); return $this->crear_pdf(); } diff --git a/php/nucleo/lib/salidas/toba_vista_xml.php b/php/nucleo/lib/salidas/toba_vista_xml.php index ca0d0af8be..ed6a9fd6f1 100644 --- a/php/nucleo/lib/salidas/toba_vista_xml.php +++ b/php/nucleo/lib/salidas/toba_vista_xml.php @@ -13,7 +13,7 @@ class toba_vista_xml { protected $objetos = array(); protected $tipo_descarga = 'attachment'; - protected $tipo_salida = 'application/xml'; + protected $tipo_salida = 'application/xml'; protected $nombre_archivo = 'archivo.xml'; protected $xml_externo; protected $temp_salida; @@ -87,11 +87,13 @@ function generar_xml() { if (! isset($this->xml_externo)) { //Si no existe XML pre-generado externamente $xml = ''; - foreach( $this->objetos as $objeto ) { - if(method_exists($objeto, 'vista_xml')) { - $xml .= $objeto->vista_xml(true); - } - } + if (isset($this->objetos) && is_countable($this->objetos)) { + foreach( $this->objetos as $objeto ) { + if(method_exists($objeto, 'vista_xml')) { + $xml .= $objeto->vista_xml(true); + } + } + } $xml .= ''; } else { $xml = $this->xml_externo; diff --git a/php/nucleo/lib/salidas/toba_vista_xslfo.php b/php/nucleo/lib/salidas/toba_vista_xslfo.php index ea2fc728ad..567f269841 100644 --- a/php/nucleo/lib/salidas/toba_vista_xslfo.php +++ b/php/nucleo/lib/salidas/toba_vista_xslfo.php @@ -13,7 +13,7 @@ class toba_vista_xslfo { protected $nombre_archivo = 'archivo.pdf'; protected $tipo_descarga = 'attachment'; - protected $tipo_salida = 'application/pdf'; + protected $tipo_salida = 'application/pdf'; protected $fop; protected $xsl_proyecto; protected $xml; @@ -154,11 +154,13 @@ function get_manejador_vista_xml() function generar_salida() { //Callback de los eis - foreach( $this->objetos as $objeto ) { - if(method_exists($objeto, 'vista_xslfo')) { - $objeto->vista_xslfo($this); - } - } + if (isset($this->objetos) && is_countable($this->objetos)) { + foreach( $this->objetos as $objeto ) { + if(method_exists($objeto, 'vista_xslfo')) { + $objeto->vista_xslfo($this); + } + } + } $xml = $this->xml->generar_xml(); if (preg_match('&^https?://.*$&',$this->fop)) { $this->temp_salida = $this->obtener_pdf($xml); From e63e5904a4d3bdacce3d037b805a6f5d2e5cc464 Mon Sep 17 00:00:00 2001 From: Ricardo Dalinger Date: Tue, 8 Mar 2022 10:22:21 -0300 Subject: [PATCH 2/7] Actualiza Readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d2daa025dc..91a895e73a 100644 --- a/README.md +++ b/README.md @@ -44,11 +44,11 @@ toba proyecto cargar -p nombre_proyecto -d `pwd` La descarga de SIU-Toba a partir de la version 3.0 se lleva a cabo enteramente via composer, para ello se deben agregar al archivo ``composer.json`` de su proyecto las siguientes lineas ```json -"repositories": [ + "repositories": [ { "type": "composer", "url": "https://satis.siu.edu.ar", - "exclude": ["siu-toba/rest"] + "exclude": ["siu-toba/framework", "siu-toba/rest"] } ], "require": { From 5f57bc53f6f4cd792ca8754097073b521ecb5dfe Mon Sep 17 00:00:00 2001 From: Ricardo Dalinger Date: Tue, 22 Mar 2022 16:43:41 -0300 Subject: [PATCH 3/7] Actualiza CKEditor por vulnerabilidad encontrada --- composer.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 569efbe176..46127282bb 100644 --- a/composer.json +++ b/composer.json @@ -74,7 +74,7 @@ ], "scripts": { "post-install-cmd": [ - "yarn add ckeditor4@4.17 jquery@3.6 jquery-migrate@3.3 siu-js-app-launcher@1.0.6 --modules-folder www/js/packages/", + "yarn add ckeditor4@4.18 jquery@3.6 jquery-migrate@3.3 siu-js-app-launcher@1.0.6 --modules-folder www/js/packages/", "yarn ", "php bin/instalar_assets.php" ], diff --git a/package.json b/package.json index d447d319df..ef3fb186be 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "author": "enfoqueNativo ", "private": false, "dependencies": { - "ckeditor4": "~4.17", + "ckeditor4": "~4.18", "jquery": "3.6", "jquery-migrate": "3.3", "siu-js-app-launcher": "1.0.6" From 93863b408208d4155edfc273d11dd849962c9d7d Mon Sep 17 00:00:00 2001 From: Fede Castiglione Date: Wed, 23 Mar 2022 19:17:10 -0300 Subject: [PATCH 4/7] Se corrige salida no inicializada (#115) * Se corrige salida con variable no inicializada * Update a php/nucleo/componentes/interface/efs/toba_ef_editable.php --- .../interface/efs/toba_ef_editable.php | 55 ++++++++++--------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/php/nucleo/componentes/interface/efs/toba_ef_editable.php b/php/nucleo/componentes/interface/efs/toba_ef_editable.php index 6dc9f913f3..40ec1497a7 100644 --- a/php/nucleo/componentes/interface/efs/toba_ef_editable.php +++ b/php/nucleo/componentes/interface/efs/toba_ef_editable.php @@ -3,10 +3,10 @@ interface toba_callback_errores_validacion { /** - * Atrapa la validacion de tamaño maximo de un campo + * Atrapa la validacion de tamaño maximo de un campo * - * @param toba_ef_editable $ef campo en cuestión - * @param int $maximo Tamaño maximo definido + * @param toba_ef_editable $ef campo en cuestión + * @param int $maximo Tamaño maximo definido * @param string $estado Estado actual a validado * @return boolean/String True para descartar el error, o un string para mostrar un mensaje personalizado */ @@ -60,7 +60,7 @@ static function set_callback_errores_validacion(toba_callback_errores_validacion } /** - * Permite hacer que todos los efs traduzcan su tamaño visual a pixeles con un porcentaje dado + * Permite hacer que todos los efs traduzcan su tamaño visual a pixeles con un porcentaje dado * @param int $porcentaja */ static function set_tamano_multiplicado_pixels($porcentaje = 1) @@ -80,7 +80,7 @@ function __construct($padre,$nombre_formulario,$id,$etiqueta,$descripcion,$dato, $this->estado_defecto = $parametros['estado_defecto']; $this->estado = $this->estado_defecto; } - //Tamaño del editable + //Tamaño del editable if (isset($parametros['edit_tamano'])) { $this->tamano = $parametros['edit_tamano']; } @@ -185,13 +185,13 @@ function validar_estado() if ($this->tiene_estado() && $this->estado != '') { //Hago el chequeo x expresion regular si existiera if (isset($this->expreg) && !preg_match($this->expreg, $this->estado)) { - return 'No es válido'; + return 'No es válido'; } //Evaluo si se supera el maximo de caracteres permitido if (isset($this->maximo) && !is_null($this->maximo) && (strlen($this->estado) > $this->maximo)) { if (! isset(self::$callback_errores_validacion)) { - return "Supera el ancho máximo {$this->maximo}"; + return "Supera el ancho máximo {$this->maximo}"; } else { return self::$callback_errores_validacion->editable_maximo($this, $this->maximo, $this->estado); } @@ -235,7 +235,7 @@ function crear_objeto_js() //######################################################################################################## /** - * Elemento editable que sólo permite ingresar números + * Elemento editable que sólo permite ingresar números * @package Componentes * @subpackage Efs * @jsdoc ef_editable_numero ef_editable_numero @@ -268,7 +268,7 @@ function __construct($padre,$nombre_formulario, $id,$etiqueta,$descripcion,$dato /** * Permite modificar el rango de numeros permitido y el mensaje de error - * @param string $rango ej: "[0..100), Número positivo" + * @param string $rango ej: "[0..100), Número positivo" */ function cambiar_rango($rango) { @@ -276,7 +276,7 @@ function cambiar_rango($rango) $limitadores = array('[', ']', '(', ')'); $partes = explode(',', $rango, 2); - //Determinación de límites + //Determinación de límites $rango = trim($partes[0]); list($inferior, $superior) = explode('..', str_replace($limitadores, '', $rango)); $this->rango_inferior['limite'] = trim($inferior); @@ -286,7 +286,7 @@ function cambiar_rango($rango) if (strpos($rango, ')') !== false) $this->rango_superior['incluido'] = 0; - //Descripción + //Descripción if (isset($partes[1])) { $this->mensaje_defecto = $partes[1]; } @@ -332,7 +332,7 @@ protected function validar_rango() } /** - * Valida que el número cumpla con el rango preestablecido (si lo hay) + * Valida que el número cumpla con el rango preestablecido (si lo hay) */ function validar_estado() { @@ -345,7 +345,7 @@ function validar_estado() return true; } if (! is_numeric($this->estado)) { - return "El campo es numérico"; + return "El campo es numérico"; } return $this->validar_rango(); } @@ -397,7 +397,7 @@ function crear_objeto_js() //######################################################################################################## /** - * Elemento editable que sólo permite ingresar números que representan un valor monetario + * Elemento editable que sólo permite ingresar números que representan un valor monetario * @package Componentes * @subpackage Efs * @jsdoc ef_editable_moneda ef_editable_moneda @@ -443,7 +443,7 @@ function get_descripcion_estado($tipo_salida) //######################################################################################################## /** - * Elemento editable que sólo permite ingresar números que representan un porcentaje + * Elemento editable que sólo permite ingresar números que representan un porcentaje * @package Componentes * @subpackage Efs * @jsdoc ef_editable_porcentaje ef_editable_porcentaje @@ -499,7 +499,7 @@ function get_descripcion_estado($tipo_salida) //######################################################################################################## /** - * Elemento editable que permite ingresar contraseñas, con o sin campo de confirmación + * Elemento editable que permite ingresar contraseñas, con o sin campo de confirmación * @package Componentes * @subpackage Efs * @jsdoc ef_editable_clave ef_editable_clave @@ -623,7 +623,7 @@ function normalizar_parametro_cascada($parametro) } /** - * Valida que las fechas ingresadas estén dentro del rango de fechas + * Valida que las fechas ingresadas estén dentro del rango de fechas * * @param string $desde aaaa-mm-dd * @param string $hasta aaaa-mm-dd @@ -662,7 +662,7 @@ function get_input() } /** - * Valida que sea una fecha válida con la funcion php checkdate + * Valida que sea una fecha válida con la funcion php checkdate */ function validar_estado() { @@ -685,7 +685,7 @@ function validar_estado() return "El campo no es una fecha valida (1)."; } if (isset($this->rango_fechas)) { - //TODO: Falta validación en el servidor + //TODO: Falta validación en el servidor } } return true; @@ -837,7 +837,7 @@ function get_input() } /** - * Valida que sea una fecha válida con la funcion php checkdate + * Valida que sea una fecha válida con la funcion php checkdate */ function validar_estado() { @@ -860,7 +860,7 @@ function validar_estado() return "El campo no es una fecha valida (1)."; } if (isset($this->rango_fechas)) { - //TODO: Falta validación en el servidor + //TODO: Falta validación en el servidor } $hora = explode(':', $this->estado['hora']); @@ -898,19 +898,20 @@ function get_descripcion_estado($tipo_salida) { $formato = new toba_formateo($tipo_salida); $estado = $this->get_estado(); + $desc = (! is_null($estado)) ? $formato->formato_fecha($estado[0]) . " $estado[1] " : ''; switch ($tipo_salida) { case 'html': - case 'impresion_html': - $desc = (! is_null($estado)) ? $formato->formato_fecha($estado[0]) . " $estado[1] " : ''; + case 'impresion_html': $desc = "
$desc
"; break; case 'excel': $desc = $formato->formato_fecha_hora("{$estado[0]} {$estado[1]}"); break; - case 'xml': - case 'pdf': - break; //Retorna la descripcion actual + case 'xml' : + case 'pdf' : + break; } + return $desc; } } @@ -985,7 +986,7 @@ function set_estado($estado) } /** - * Valida que sea una fecha válida con la funcion php checkdate + * Valida que sea una fecha válida con la funcion php checkdate */ function validar_estado() { From 22d575f610e1a8bad8acf8eee5cc6beb2bb1126e Mon Sep 17 00:00:00 2001 From: Ricardo Dalinger Date: Tue, 29 Mar 2022 18:33:30 -0300 Subject: [PATCH 5/7] Restaura interface de metodo modificada por error --- www/js/basicos/comunicacion_server.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/www/js/basicos/comunicacion_server.js b/www/js/basicos/comunicacion_server.js index cadb41b3df..2bf5dffc9a 100644 --- a/www/js/basicos/comunicacion_server.js +++ b/www/js/basicos/comunicacion_server.js @@ -465,11 +465,12 @@ var conexion = * @method createExceptionObject * @private * @static + * @param {tId} The transaction ID * @param {callback} callback The callback object * @param {boolean} isAbort Determines if the exception case is caused by a transaction abort * @return {object} */ - createExceptionObject:function(callback, isAbort) + createExceptionObject:function(tId, callback, isAbort) { var COMM_CODE = 0; var COMM_ERROR = 'communication failure'; @@ -479,7 +480,7 @@ var conexion = var obj = {}; - obj.tId = callback.tId; + obj.tId = tId; if(isAbort){ obj.status = ABORT_CODE; obj.statusText = ABORT_ERROR; From e5c3aa32150ba41e46997db535ae64eab43803b4 Mon Sep 17 00:00:00 2001 From: Ricardo Dalinger Date: Thu, 21 Apr 2022 14:20:30 -0300 Subject: [PATCH 6/7] Fix eliminacion repetida de columnas en ei_cuadro y cambio menor en ejemplo de toba_referencia --- php/nucleo/componentes/interface/toba_ei_cuadro.php | 8 +++++--- .../ei_cuadro - cortes control/ci_cuadro_cc.php | 4 +++- .../php/operaciones_simples/abm_personas/ci_edicion.php | 1 + 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/php/nucleo/componentes/interface/toba_ei_cuadro.php b/php/nucleo/componentes/interface/toba_ei_cuadro.php index e5921de698..838c9a261e 100644 --- a/php/nucleo/componentes/interface/toba_ei_cuadro.php +++ b/php/nucleo/componentes/interface/toba_ei_cuadro.php @@ -296,9 +296,11 @@ protected function procesar_definicion_columnas() function eliminar_columnas($columnas) { foreach($columnas as $clave) { - $id = $this->_info_cuadro_columna_indices[$clave]; - array_splice($this->_info_cuadro_columna, $id, 1); - $this->procesar_definicion_columnas(); //Se re ejecuta por eliminación para actualizar $this->_info_cuadro_columna_indices + if (isset($this->_info_cuadro_columna_indices[$clave])) { + $id = $this->_info_cuadro_columna_indices[$clave]; + array_splice($this->_info_cuadro_columna, $id, 1); + $this->procesar_definicion_columnas(); //Se re ejecuta por eliminación para actualizar $this->_info_cuadro_columna_indices + } } } diff --git a/proyectos/toba_referencia/php/componentes/ei_cuadro - cortes control/ci_cuadro_cc.php b/proyectos/toba_referencia/php/componentes/ei_cuadro - cortes control/ci_cuadro_cc.php index ce88e89558..a1c88254d6 100644 --- a/proyectos/toba_referencia/php/componentes/ei_cuadro - cortes control/ci_cuadro_cc.php +++ b/proyectos/toba_referencia/php/componentes/ei_cuadro - cortes control/ci_cuadro_cc.php @@ -1,12 +1,14 @@ agregar(__FILE__); class ci_cuadro_cc extends toba_ci { /* PLANO */ - function conf__cuadro() + function conf__cuadro($cuadro) { + $cuadro->eliminar_columnas(['columna_inexistente']); //No deberia generar ningun inconveniente visual y/o error return $this->get_info_localidades(); } diff --git a/proyectos/toba_referencia/php/operaciones_simples/abm_personas/ci_edicion.php b/proyectos/toba_referencia/php/operaciones_simples/abm_personas/ci_edicion.php index 2d10b5a4dc..ceadeb6e82 100644 --- a/proyectos/toba_referencia/php/operaciones_simples/abm_personas/ci_edicion.php +++ b/proyectos/toba_referencia/php/operaciones_simples/abm_personas/ci_edicion.php @@ -1,4 +1,5 @@ agregar(__FILE__); class ci_edicion extends toba_ci From 43a6ef3a6a5c3604c3e162e7bb23a619d0b31459 Mon Sep 17 00:00:00 2001 From: Ricardo Dalinger Date: Mon, 25 Apr 2022 12:43:19 -0300 Subject: [PATCH 7/7] Changelog Update & Version Bump --- CHANGELOG.md | 8 ++++++++ VERSION | 2 +- package.json | 2 +- proyectos/toba_editor/proyecto.ini | 2 +- proyectos/toba_referencia/arai.json | 4 ++-- proyectos/toba_referencia/proyecto.ini | 2 +- proyectos/toba_usuarios/arai.json | 2 +- proyectos/toba_usuarios/proyecto.ini | 2 +- 8 files changed, 16 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 721faa020a..d3590ca934 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,14 @@ [CURRENT](https://github.com/SIU-Toba/framework/compare/master...develop) +[3.3.24](https://github.com/SIU-Toba/framework/releases/tag/v3.3.24) (2022-04-25) +- Fix eliminacion repetida de columnas en `toba_ei_cuadro` +- Fix regresion en objeto JS que maneja la comunicacion con el server +- Fix salida no inicializada en `toba_ef_editable_fecha_hora` (credits @fcastiglione) +- Actualizacion de seguridad de paquetes JS: + * CKEditor4: v4.18.1 +- Se eliminan notices en las clases `toba_vista_xx` + [3.3.23](https://github.com/SIU-Toba/framework/releases/tag/v3.3.23) (2022-02-14) - Fix instanciacion incorrecta del logger al superarse el tiempo de sesión - Fix notice al lidiar con tareas serializadas diff --git a/VERSION b/VERSION index d244a1e796..894c91583d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.3.23 +3.3.24 diff --git a/package.json b/package.json index ef3fb186be..d7aad49722 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "siu-toba-framework", - "version": "3.3.23", + "version": "3.3.24", "description": "Framework para desarrollo rápido de aplicaciones web", "license": "SEE LICENSE IN licencia.txt", "repository": "https://github.com/SIU-Toba/framework.git", diff --git a/proyectos/toba_editor/proyecto.ini b/proyectos/toba_editor/proyecto.ini index 93b4f09b83..e7835b04ba 100644 --- a/proyectos/toba_editor/proyecto.ini +++ b/proyectos/toba_editor/proyecto.ini @@ -6,7 +6,7 @@ mail_soporte = url_ayuda = doc/wiki/trac/toba/wiki/ ;Versi? del proyecto, debe ser formato x.y.z -version = 3.3.23 +version = 3.3.24 ;Nombre de fantas? de la versi? version_fantasia = diff --git a/proyectos/toba_referencia/arai.json b/proyectos/toba_referencia/arai.json index 56432c0821..a4c36c9293 100644 --- a/proyectos/toba_referencia/arai.json +++ b/proyectos/toba_referencia/arai.json @@ -23,11 +23,11 @@ { "name": "app:siu-toba/toba-referencia", "alias": "Toba Referencia", - "version": "3.3.1" + "version": "3.3.24" }, { "name": "api:siu-toba/toba-referencia", - "version": "3.3.1", + "version": "3.3.24", "options": { "auto-configurar": true } diff --git a/proyectos/toba_referencia/proyecto.ini b/proyectos/toba_referencia/proyecto.ini index e5dc4ed66b..da371cb43e 100644 --- a/proyectos/toba_referencia/proyecto.ini +++ b/proyectos/toba_referencia/proyecto.ini @@ -8,7 +8,7 @@ url_ayuda_agregar_extension = 0 mostrar_resize_fuente = 1 ;Versi? del proyecto, debe ser formato x.y.z -version = 3.3.23 +version = 3.3.24 api_major = 1 api_minor = 0 diff --git a/proyectos/toba_usuarios/arai.json b/proyectos/toba_usuarios/arai.json index b992346591..e36d703d14 100644 --- a/proyectos/toba_usuarios/arai.json +++ b/proyectos/toba_usuarios/arai.json @@ -9,7 +9,7 @@ "name": "app:siu-toba/toba-usuarios", "alias": "Toba Usuarios", "description": "Gestor de Usuarios y Permisos de SIU-Toba", - "version": "3.3.21" + "version": "3.3.24" } ], "consume": [ diff --git a/proyectos/toba_usuarios/proyecto.ini b/proyectos/toba_usuarios/proyecto.ini index 5b02c26d25..c0cf17ff8a 100644 --- a/proyectos/toba_usuarios/proyecto.ini +++ b/proyectos/toba_usuarios/proyecto.ini @@ -5,7 +5,7 @@ descripcion = Descripci? del proyecto mail_soporte = ;Versi? del proyecto, debe ser formato x.y.z -version = 3.3.23 +version = 3.3.24 app_launcher = 1 ;Nombre de fantas? de la versi?