array('descCorta'=>'Se han limpiado las plantillas','descLarga'=>'%0%', 'tipo'=>'AVISO'), 'GVH-LimpiarError'=>array('descCorta'=>'No se han limpiado las plantillas','descLarga'=>'%0%', 'tipo'=>'ERROR'), 'IGEP-1'=>array('descCorta'=>'Error al Insertar','descLarga'=>'Ha habido problemas al Insertar el registro en la Base de Datos. %0%','tipo'=>'ERROR'), 'IGEP-2'=>array('descCorta'=>'Error al Borrar','descLarga'=>'Ha habido problemas al Borrar el registro en la Base de Datos. %0%','tipo'=>'ERROR'), 'IGEP-3'=>array('descCorta'=>'Error al Actualizar','descLarga'=>'Ha habido problemas al Actualizar el registro en la Base de Datos. %0%','tipo'=>'ERROR'), 'IGEP-4'=>array('descCorta'=>'Error de Concurrencia','descLarga'=>'Ha habido problemas al realizar la operación. Otro usuario ha actualizado el registro.','tipo'=>'ERROR'), 'IGEP-5'=>array('descCorta'=>'Error de Consulta','descLarga'=>'Ha habido problemas al realizar la consulta a la Base de Datos. %0%','tipo'=>'ERROR'), 'IGEP-6'=>array('descCorta'=>'Error de Conexión con la Base de Datos','descLarga'=>'No se ha podido establecer la conexión con la Base de Datos. Consulte con el Administrador de la aplicación. %0%','tipo'=>'ERROR'), 'IGEP-7'=>array('descCorta'=>'Error de Desconexión con la Base de Datos','descLarga'=>'No se ha podido realizar la desconexión con la Base de Datos. Consulte con el Administrador de la aplicación.','tipo'=>'ERROR'), 'IGEP-8'=>array('descCorta'=>'Error al iniciar la Transacción','descLarga'=>'No se ha podido realizar la operación de inicio de la transacción. %0%','tipo'=>'ERROR'), 'IGEP-9'=>array('descCorta'=>'Error al acabar la Transacción','descLarga'=>'No se ha podido realizar la operación COMMIT o ROLLBACK que marca el fin de la transacción. %0%','tipo'=>'ERROR'), 'IGEP-10'=>array('descCorta'=>'No se han encontrado datos','descLarga'=>'La consulta no ha devuelto datos que cumplan con los criterios de búsqueda introducidos.','tipo'=>'AVISO'), 'IGEP-11'=>array('descCorta'=>'Error en la realización de la operación','descLarga'=>'Ha habido un problema al realizar una operación en la Base de Datos. %0%','tipo'=>'ERROR'), 'IGEP-12'=>array('descCorta'=>'Error al calcular el número de Secuencia','descLarga'=>'Ha habido un problema al calcular el número de Secuencia de la Inserción. La operación no se ha realizado. %0%','tipo'=>'ERROR'), 'IGEP-13'=>array('descCorta'=>'Error de consulta en el detalle','descLarga'=>'Ha habido un problema al recargar alguno de los detalles. El error que se produce es: %0%','tipo'=>'ERROR'), 'IGEP-14'=>array('descCorta'=>'No se mostrarán todos los registros','descLarga'=>'Su última consulta ha devuelto demasiados registros. Sólo se mostrarán los %0% primeros. Si quiere consultar algún registro que no se ha presentado restrinja la búsqueda.','tipo'=>'AVISO'), 'IGEP-15'=>array('descCorta'=>'Error al lanzar la consulta','descLarga'=>'La consulta lanzada ha causado error. %0%','tipo'=>'ERROR'), 'IGEP-16'=>array('descCorta'=>'No tiene ningún registro seleccionado','descLarga'=>'Debe seleccionar al menos un registro antes de pulsar el botón. Para seleccionar un registro pulse sobre el check que aparece al principio de cada uno de ellos.','tipo'=>'SUGERENCIA'), 'IGEP-17'=>array('descCorta'=>'Errores en la validación de los datos.','descLarga'=>'La operación no se ha realizado ya que se han producido los siguientes errores en la validación de los datos: %0%','tipo'=>'ERROR'), 'IGEP-18'=>array('descCorta'=>'Error de validación.','descLarga'=>'El campo no cumple con las restricciones impuestas','tipo'=>'AVISO'), 'IGEP-19'=>array('descCorta'=>'Error en la creación de la Ventana Selección.','descLarga'=>'Se ha intentado crear la ventana seleccion sobre el campo %0% y no se ha encontrado la definición en la clase %1%','tipo'=>'ERROR'), 'IGEP-20'=>array('descCorta'=>'Borrado realizado correctamente.','descLarga'=>'El borrado se ha realizado correctamente. El panel ha quedado vacío por tanto tiene que realizar una nueva búsqueda.','tipo'=>'AVISO'), 'IGEP-21'=>array('descCorta'=>'Error al crear/recuperar panel detalle.','No se ha podido crear/recuperar el panel detalle %0%. Compruebe que la creación del mismo es correcta.','tipo'=>'ERROR'), 'IGEP-22'=>array('descCorta'=>'Posibles problemas de compatibilidad con el navegador actual','descLarga'=>'La aplicación actual esta diseñada para navegadores Mozilla/Firefox. El uso con su navegador actual puede acarrear errores en su funcionamiento.','tipo'=>'SUGERENCIA'), 'IGEP-23'=>array('descCorta'=>'Desconexión por inactividad','descLarga'=>'Por política de seguridad, la sesión se ha cerrado por inactividad. Tiene que salir y volver a entrar en la aplicación.','tipo'=>'ERROR'), 'IGEP-24'=>array('descCorta'=>'La operación se ha realizado correctamente.','descLarga'=>'La operación se ha realizado correctamente.','tipo'=>'AVISO'), 'IGEP-25'=>array('descCorta'=>'ATENCIÓN: Version de navegador no soportada','descLarga'=>'GVHidra ya no tiene soporte para la version de navegador que útilizas, sería conveniente actualizar a la última version para obtener las últimas caracteristicas por parte del navegador y GVHidra.

El equipo gvHIDRA','tipo'=>'ALERTA'), 'IGEP-26'=>array('descCorta'=>'Error al enviar el correo', 'descLarga'=>'%0%', 'tipo'=>'ERROR'), 'IGEP-CODMSG'=>array('descCorta'=>'Error en identificador de mensaje','descLarga'=>'Ha habido un problema en la codificación de errores. Consulte con el Administrador de la aplicación.','tipo'=>'ERROR') ); var $mensajes_esp = array( 'GVH-CleanerSuccess'=>array('descCorta'=>'Se han limpiado las plantillas','descLarga'=>'%0%', 'tipo'=>'AVISO'), 'GVH-CleanerError'=>array('descCorta'=>'No se han limpiado las plantillas','descLarga'=>'%0%', 'tipo'=>'ERROR'), 'IGEP-1'=>array('descCorta'=>'Error al Insertar','descLarga'=>'Ha habido problemas al Insertar el registro en la Base de Datos. %0%','tipo'=>'ERROR'), 'IGEP-2'=>array('descCorta'=>'Error al Borrar','descLarga'=>'Ha habido problemas al Borrar el registro en la Base de Datos. %0%','tipo'=>'ERROR'), 'IGEP-3'=>array('descCorta'=>'Error al Actualizar','descLarga'=>'Ha habido problemas al Actualizar el registro en la Base de Datos. %0%','tipo'=>'ERROR'), 'IGEP-4'=>array('descCorta'=>'Error de Concurrencia','descLarga'=>'Ha habido problemas al realizar la operación. Otro usuario ha actualizado el registro.','tipo'=>'ERROR'), 'IGEP-5'=>array('descCorta'=>'Error de Consulta','descLarga'=>'Ha habido problemas al realizar la consulta a la Base de Datos. %0%','tipo'=>'ERROR'), 'IGEP-6'=>array('descCorta'=>'Error de Conexión con la Base de Datos','descLarga'=>'No se ha podido establecer la conexión con la Base de Datos. Consulte con el Administrador de la aplicación. %0%','tipo'=>'ERROR'), 'IGEP-7'=>array('descCorta'=>'Error de Desconexión con la Base de Datos','descLarga'=>'No se ha podido realizar la desconexión con la Base de Datos. Consulte con el Administrador de la aplicación.','tipo'=>'ERROR'), 'IGEP-8'=>array('descCorta'=>'Error al iniciar la Transacción','descLarga'=>'No se ha podido realizar la operación de inicio de la transacción. %0%','tipo'=>'ERROR'), 'IGEP-9'=>array('descCorta'=>'Error al acabar la Transacción','descLarga'=>'No se ha podido realizar la operación COMMIT o ROLLBACK que marca el fin de la transacción. %0%','tipo'=>'ERROR'), 'IGEP-10'=>array('descCorta'=>'No se han encontrado datos','descLarga'=>'La consulta no ha devuelto datos que cumplan con los criterios de búsqueda introducidos.','tipo'=>'AVISO'), 'IGEP-11'=>array('descCorta'=>'Error en la realización de la operación','descLarga'=>'Ha habido un problema al realizar una operación en la Base de Datos. %0%','tipo'=>'ERROR'), 'IGEP-12'=>array('descCorta'=>'Error al calcular el número de Secuencia','descLarga'=>'Ha habido un problema al calcular el número de Secuencia de la Inserción. La operación no se ha realizado. %0%','tipo'=>'ERROR'), 'IGEP-13'=>array('descCorta'=>'Error de consulta en el detalle','descLarga'=>'Ha habido un problema al recargar alguno de los detalles. El error que se produce es: %0%','tipo'=>'ERROR'), 'IGEP-14'=>array('descCorta'=>'No se mostrarán todos los registros','descLarga'=>'Su última consulta ha devuelto demasiados registros. Sólo se mostrarán los %0% primeros. Si quiere consultar algún registro que no se ha presentado restrinja la búsqueda.','tipo'=>'AVISO'), 'IGEP-15'=>array('descCorta'=>'Error al lanzar la consulta','descLarga'=>'La consulta lanzada ha causado error. %0%','tipo'=>'ERROR'), 'IGEP-16'=>array('descCorta'=>'No tiene ningún registro seleccionado','descLarga'=>'Debe seleccionar al menos un registro antes de pulsar el botón. Para seleccionar un registro pulse sobre el check que aparece al principio de cada uno de ellos.','tipo'=>'SUGERENCIA'), 'IGEP-17'=>array('descCorta'=>'Errores en la validación de los datos.','descLarga'=>'La operación no se ha realizado ya que se han producido los siguientes errores en la validación de los datos: %0%','tipo'=>'ERROR'), 'IGEP-18'=>array('descCorta'=>'Error de validación.','descLarga'=>'El campo no cumple con las restricciones impuestas','tipo'=>'AVISO'), 'IGEP-19'=>array('descCorta'=>'Error en la creación de la Ventana Selección.','descLarga'=>'Se ha intentado crear la ventana seleccion sobre el campo %0% y no se ha encontrado la definición en la clase %1%','tipo'=>'ERROR'), 'IGEP-20'=>array('descCorta'=>'Borrado realizado correctamente.','descLarga'=>'El borrado se ha realizado correctamente. El panel ha quedado vacío por tanto tiene que realizar una nueva búsqueda.','tipo'=>'AVISO'), 'IGEP-21'=>array('descCorta'=>'Error al crear/recuperar panel detalle.','No se ha podido crear/recuperar el panel detalle %0%. Compruebe que la creación del mismo es correcta.','tipo'=>'ERROR'), 'IGEP-22'=>array('descCorta'=>'Posibles problemas de compatibilidad con el navegador actual','descLarga'=>'La aplicación actual esta diseñada para navegadores Mozilla/Firefox. El uso con su navegador actual puede acarrear errores en su funcionamiento.','tipo'=>'SUGERENCIA'), 'IGEP-23'=>array('descCorta'=>'Desconexión por inactividad','descLarga'=>'Por política de seguridad, la sesión se ha cerrado por inactividad. Tiene que salir y volver a entrar en la aplicación.','tipo'=>'ERROR'), 'IGEP-24'=>array('descCorta'=>'La operación se ha realizado correctamente.','descLarga'=>'La operación se ha realizado correctamente.','tipo'=>'AVISO'), 'IGEP-25'=>array('descCorta'=>'ATENCIÓN: Version de navegador no soportada','descLarga'=>'GVHidra ya no tiene soporte para la version de navegador que útilizas, sería conveniente actualizar a la última version para obtener las últimas caracteristicas por parte del navegador y GVHidra.','tipo'=>'ALERTA'), 'IGEP-26'=>array('descCorta'=>'Error al enviar el correo', 'descLarga'=>'%0%', 'tipo'=>'ERROR'), 'IGEP-CODMSG'=>array('descCorta'=>'Error en identificador de mensaje','descLarga'=>'Ha habido un problema en la codificación de errores. Consulte con el Administrador de la aplicación.','tipo'=>'ERROR') ); var $mensajes_val = array( 'GVH-CleanerSuccess'=>array('descCorta'=>'S\'han netejat les plantilles','descLarga'=>'%0%', 'tipo'=>'AVISO'), 'GVH-CleanerError'=>array('descCorta'=>'No s\'han netejat les plantilles','descLarga'=>'%0%', 'tipo'=>'ERROR'), 'IGEP-1'=>array('descCorta'=>'Error a l\'inserir','descLarga'=>'Hi ha hagut problemes a l\'inserir el registre en la base de dades. %0%','tipo'=>'ERROR'), 'IGEP-2'=>array('descCorta'=>'Error a l\'esborrar','descLarga'=>'Hi ha hagut problemes a l\'esborrar el registre en la base de dades. %0%','tipo'=>'ERROR'), 'IGEP-3'=>array('descCorta'=>'Error a l\'actualitzar','descLarga'=>'Hi ha hagut problemes a l\'actualitzar el registre en la base de dades. %0%','tipo'=>'ERROR'), 'IGEP-4'=>array('descCorta'=>'Error de concurrència','descLarga'=>'Hi ha hagut problemes al realitzar l\'operació. Un altre usuari ha actualitzat el registre.','tipo'=>'ERROR'), 'IGEP-5'=>array('descCorta'=>'Error de Consulta','descLarga'=>'Hi ha hagut problemes al realitzar la consulta a la base de dades. %0%','tipo'=>'ERROR'), 'IGEP-6'=>array('descCorta'=>'Error de connexió amb la base de dades','descLarga'=>'No s\'ha pogut establir la connexió amb la base de dades. Consulteu amb l\'administrador de l\'aplicació. %0%','tipo'=>'ERROR'), 'IGEP-7'=>array('descCorta'=>'Error de desconnexió amb la base de dades','descLarga'=>'No s\'ha pogut realitzar la desconnexió amb la base de dades. Consulteu amb l\'administrador de l\'aplicació.','tipo'=>'ERROR'), 'IGEP-8'=>array('descCorta'=>'Error a l\'iniciar la transacció','descLarga'=>'No s\'ha pogut realitzar l\'operació d\'inici de la transacció. %0%','tipo'=>'ERROR'), 'IGEP-9'=>array('descCorta'=>'Error a l\'acabar la transacció','descLarga'=>'No s\'ha pogut realitzar l\'operació COMMIT o ROLLBACK que marca la fi de la transacció. %0%','tipo'=>'ERROR'), 'IGEP-10'=>array('descCorta'=>'No s\'han trobat dades','descLarga'=>'La consulta no ha tornat dades que complisquen amb els criteris de busca introduïts.','tipo'=>'AVISO'), 'IGEP-11'=>array('descCorta'=>'Error en la realització de l\'operació','descLarga'=>'Hi ha hagut un problema al realitzar una operació en la base de dades. %0%','tipo'=>'ERROR'), 'IGEP-12'=>array('descCorta'=>'Error al calcular el número de seqüència','descLarga'=>'Hi ha hagut un problema al calcular el número de seqüència de la inserció. L\'operació no s\'ha realitzat. %0%','tipo'=>'ERROR'), 'IGEP-13'=>array('descCorta'=>'Error de consulta en el detall','descLarga'=>'Hi ha hagut un problema al recarregar algun dels detalls. L\'error que es produeix és: %0%','tipo'=>'ERROR'), 'IGEP-14'=>array('descCorta'=>'No es mostraran tots els registres','descLarga'=>'La vostra última consulta ha tornat massa registres. Només se\'n mostraran els %0% primers. Si voleu consultar algun registre que no s\'ha presentat restringiu la busca.','tipo'=>'AVISO'), 'IGEP-15'=>array('descCorta'=>'Error al llançar la consulta','descLarga'=>'La consulta llançada ha causat error. %0%','tipo'=>'ERROR'), 'IGEP-16'=>array('descCorta'=>'No teniu cap registre seleccionat','descLarga'=>'Heu de seleccionar almenys un registre abans de polsar el botó. Per a seleccionar un registre polseu sobre el check que apareix al principi de cada un d\'ells.','tipo'=>'SUGERENCIA'), 'IGEP-17'=>array('descCorta'=>'Errors en la validació de les dades.','descLarga'=>'L\'operació no s\'ha realitzat ja que s\'han produït els següents errors en la validació de les dades: %0%','tipo'=>'ERROR'), 'IGEP-18'=>array('descCorta'=>'Error de validació.','descLarga'=>'El camp no complix amb les restriccions imposades','tipo'=>'AVISO'), 'IGEP-19'=>array('descCorta'=>'Error en la creació de la finestra selecció.','descLarga'=>'S\'ha intentat crear la finestra selecció sobre el camp %0% i no s\'ha trobat la definició en la classe %1%','tipo'=>'ERROR'), 'IGEP-20'=>array('descCorta'=>'Esborrament realitzat correctament.','descLarga'=>'L\'esborrament s\'ha realitzat correctament. El panell ha quedat buit, per tant ha de realitzar una nova busca.','tipo'=>'AVISO'), 'IGEP-21'=>array('descCorta'=>'Error al crear/recuperar panell detall.','No s\'ha pogut crear/recuperar el panell detall %0%. Comproveu que la seua creació és correcta.','tipo'=>'ERROR'), 'IGEP-22'=>array('descCorta'=>'Possibles problemes de compatibilitat amb el navegador actual','descLarga'=>'L\'aplicació actual està dissenyada per a navegadors Mozilla/Firefox. L\'ús amb el seu navegador actual pot ocasionar errors en el seu funcionament.','tipo'=>'SUGERENCIA'), 'IGEP-23'=>array('descCorta'=>'Desconnexió per inactivitat','descLarga'=>'Per política de seguretat, la sessió s\'ha tancat per inactivitat. Ha d\'eixir i tornar a entrar en l\'aplicació.','tipo'=>'ERROR'), 'IGEP-24'=>array('descCorta'=>'L\'operació s\'ha realitzat correctament.','descLarga'=>'L\'operació s\'ha realitzat correctament. El panell ha quedat buit.','tipo'=>'AVISO'), 'IGEP-25'=>array('descCorta'=>'ATENCIÓ: Versió de navegador no suportada','descLarga'=>'Versió de navegador no suportada','descLarga'=>'GVHidra ja no te suport per a aquesta versió de navegador, seria convenient actualitzar a l\'última versió per obtindre les últimes característiques per part del navegador i GVHidra.','tipo'=>'AVISO'), 'IGEP-26'=>array('descCorta'=>'Error al enviar el correu', 'descLarga'=>'%0%', 'tipo'=>'ERROR'), 'IGEP-CODMSG'=>array('descCorta'=>'Error en identificador de missatge','descLarga'=>'Hi ha hagut un problema en la codificació d\'errors. Consulteu amb l\'administrador de l\'aplicació.','tipo'=>'ERROR') ); var $mensajes_eng = array( 'IGEP-1'=>array('descCorta'=>'Insert Error','descLarga'=>'There have been problems to insert the record in the database. %0%','tipo'=>'ERROR'), 'IGEP-2'=>array('descCorta'=>'Delete Error','descLarga'=>'There have been problems to delete the record in the database. %0%','tipo'=>'ERROR'), 'IGEP-3'=>array('descCorta'=>'Update Error','descLarga'=>'There have been problems to update the record in the database. %0%','tipo'=>'ERROR'), 'IGEP-4'=>array('descCorta'=>'Concurrency Error','descLarga'=>'There have been problems when performing the operatin. Another user has updated the record.','tipo'=>'ERROR'), 'IGEP-5'=>array('descCorta'=>'Query Error','descLarga'=>'There have been problems making the query to the database. %0%','tipo'=>'ERROR'), 'IGEP-6'=>array('descCorta'=>'Database conection Error','descLarga'=>'Unable to connect to database. Ask application administrator. %0%','tipo'=>'ERROR'), 'IGEP-7'=>array('descCorta'=>'Database disconection Error','descLarga'=>'Unable to disconnect to database. Ask application administrator','tipo'=>'ERROR'), 'IGEP-8'=>array('descCorta'=>'Transaction Begin Error','descLarga'=>'Unable to begin transaction. %0%','tipo'=>'ERROR'), 'IGEP-9'=>array('descCorta'=>'Transaction End Error','descLarga'=>'Unable to copmplete with COMMIT or ROLLBACK the current transaction. %0%','tipo'=>'ERROR'), 'IGEP-10'=>array('descCorta'=>'No results found','descLarga'=>'No matching results with current data filter.','tipo'=>'AVISO'), 'IGEP-11'=>array('descCorta'=>'Operation Error','descLarga'=>'Unable to complete operation within database. %0%','tipo'=>'ERROR'), 'IGEP-12'=>array('descCorta'=>'Sequence calculation Error','descLarga'=>'There have been an error obtaining the sequence number to insert. The operation failed. %0%','tipo'=>'ERROR'), 'IGEP-13'=>array('descCorta'=>'Detail form query Error','descLarga'=>'There have been an error reloading some of detail forms. The error message is: %0%','tipo'=>'ERROR'), 'IGEP-14'=>array('descCorta'=>'Not displayed all records','descLarga'=>'Last query returned too many records. Only first %0% will be displayed. If you see any record that has not been presented, please restrict the search.','tipo'=>'AVISO'), 'IGEP-15'=>array('descCorta'=>'Query Error','descLarga'=>'Last query produced an error. %0%','tipo'=>'ERROR'), 'IGEP-16'=>array('descCorta'=>'Any record selected','descLarga'=>'You may select at least one record before pressing the button. To select, press record on the check that appears at the beginning of each row.','tipo'=>'SUGERENCIA'), 'IGEP-17'=>array('descCorta'=>'Data validation Errors','descLarga'=>'The operation was not performed because there have been the following errors in the data validation: %0%','tipo'=>'ERROR'), 'IGEP-18'=>array('descCorta'=>'Validation Error','descLarga'=>'The field does not comply with restrictions.','tipo'=>'AVISO'), 'IGEP-19'=>array('descCorta'=>'Selection Window Error','descLarga'=>'Has been tried to create the selection window on the field %0% but the class definition was not found in class %1%','tipo'=>'ERROR'), 'IGEP-20'=>array('descCorta'=>'Delete successful completed','descLarga'=>'The deletion was successful. The form has been empty so you may to perform a new search.','tipo'=>'AVISO'), 'IGEP-21'=>array('descCorta'=>'Detail form creation Error','Unable to create/recover detail form %0%. Check that the creation of it, is correct.','tipo'=>'ERROR'), 'IGEP-22'=>array('descCorta'=>'May occur incompatibility issues with runing browser','descLarga'=>'Current application is designed for Firefox/Chrome web browser. Using your current browser can lead performance issues.','tipo'=>'SUGERENCIA'), 'IGEP-23'=>array('descCorta'=>'Time Away disconection','descLarga'=>'The session has been closed due to inactivity. You may to leave and re-enter the application.','tipo'=>'ERROR'), 'IGEP-24'=>array('descCorta'=>'The operation was successful.','descLarga'=>'The operation was successful. The form has been empty.','tipo'=>'AVISO'), 'IGEP-25'=>array('descCorta'=>'WARNING: The browser version is not supported', 'descLarga'=>'GVHidra does not support the current version of your browser, you should upgrade the browser to the lastest version for getting the last features of you browser and GVHidra.', 'tipo'=>'AVISO'), 'IGEP-26'=>array('descCorta'=>'Email sending error', 'descLarga'=>'%0%', 'tipo'=>'ERROR'), 'IGEP-CODMSG'=>array('descCorta'=>'Message identification Error','descLarga'=>'There has been a misspelling error with the identification message. Check with the application administrator.','tipo'=>'ERROR') ); ////////////////////////////////////////////////////////////////////////////////////////////////////////// // DEFINIMOS LOS CÓDIGOS DE LOS MENSAJES GENERALES DE JAVASCRIPT // Los comentarios siguientes SÓLO ilustran el rango reservado para los mnesajes de error estáticos // generados directamente por los plugins y que hacen llamadas "estáticas" a los mensajes javascript // Lista: // ------------------------------------------------- // ------------------------------------------------- // comprobarObligatorios -> IGEP-901 Ficheros: paginacion.js, function.CWBoton.php // LONGITUDMAXIMA -> IGEP-902 Ficheros: objComprobacion.js // LONGITUDMINIMA -> IGEP-903 Ficheros: objComprobacion.js // FECHAINICIO -> IGEP-904 Ficheros: objComprobacion.js // FECHAFIN -> IGEP-905 Ficheros: objComprobacion.js // RANGOFECHAS -> IGEP-906 Ficheros: objComprobacion.js // ESVACIO -> IGEP-907 Ficheros: objComprobacion.js // MASCARA -> IGEP-908 Ficheros: objComprobacion.js // DEFAULT (Error Indefinido) -> IGEP-900 Ficheros: objComprobacion.js // ------------------------------------------------- // Último número usado: 908 (Actulizar por el programador según se incluyan) ////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Constructor. * * @param string $codigo Código del mensaje. * @param array $vp_args Parámetros del mensaje. */ public function __construct($codigo=-1, $vp_args=array()) { //i18n //Cargamos mensajes if(ConfigFramework::isActivatedi18n()) { $conf = ConfigFramework::getConfig(); $lang = $conf->getLanguage(); $varmensajes = 'mensajes_'.$lang; if(isset($this->$varmensajes)) { $this->mensajes = $this->$varmensajes; } } if ($codigo != -1) { $this->setMensaje($codigo, $vp_args); } }//fin de IgepMensaje /** * Establece la configuración del mensaje. * * @param string $codigo Código del mensaje. * @param array $vp_args Parámetros del mensaje. */ public function setMensaje($codigo, $vp_args = array()) { $this->str_tipo = $codigo; if (!$this->getTipo()) { include("mensajes.php"); global $g_mensajesParticulares; if ($g_mensajesParticulares[$this->str_tipo]) { $this->mensajes[$this->str_tipo] = $g_mensajesParticulares[$this->str_tipo]; } } if (// !$this->getDescripcionCorta() || !$this->getDescripcionLarga() || !$this->getTipo()) { IgepDebug::setDebug(PANIC, "
setMensaje() - Se ha intentado mostrar el mensaje $codigo y no está definido.
"); $this->str_tipo = 'IGEP-CODMSG'; } else { if (is_array($vp_args)) { $contador = count($vp_args); if ($contador > 0) { // REDMINE #23278 $msg = ''; for($i=0;$i<$contador;$i++) { if ( (is_array($vp_args[$i])) && array_key_exists('paramsFn', $vp_args[$i])) { $this->mensajes[$this->str_tipo]['paramsFn'] = $vp_args[$i]['paramsFn']; } // REDMINE #23371 elseif (isset($vp_args[$i]['var']) && (is_array($vp_args[$i]['var']))) { $cont = count($vp_args[$i]['var']); for($j=0;$j<$cont;$j++) { $msg = $this->mensajes[$this->str_tipo]["descLarga"]; $msg = str_replace("%$j%",$vp_args[$i]['var'][$j],$msg); // REDMINE #23306 if (!empty($msg)) { $this->mensajes[$this->str_tipo]["descLarga"] = $msg; } } } else { $msg = $this->mensajes[$this->str_tipo]["descLarga"]; $msg = str_replace("%$i%",$vp_args[$i],$msg); // REDMINE #23306 if (!empty($msg)) { $this->mensajes[$this->str_tipo]["descLarga"] = $msg; } } } } } } } //fin de setMensaje /** * Obtiene el código del mensaje. * * @return string */ public function getCodigo() { return $this->str_tipo; }//fin de getCodigo /** * Obtiene la descripción corta asociada al mensaje, que es usada como título del mensaje. * * @return string */ public function getDescripcionCorta() { if ($this->str_tipo=="" || !isset($this->mensajes[$this->str_tipo])) { return ""; } elseif (!isset($this->mensajes[$this->str_tipo]['descCorta'])) { return $this->getTipo(); } else { return IgepSmarty::escapeIGEP($this->mensajes[$this->str_tipo]['descCorta']); } }//fin de getDescripcionCorta /** * Obtiene la descripción larga asociada al mensaje, que es usada como cuerpo del mensaje. * * @return string */ public function getDescripcionLarga() { if ($this->str_tipo=="" || !isset($this->mensajes[$this->str_tipo])) return ""; elseif (!isset($this->mensajes[$this->str_tipo]['descLarga'])) return $this->getTipo(); else return IgepSmarty::escapeIGEP($this->mensajes[$this->str_tipo]['descLarga']); }//fin de getDescripcionLarga /** * Obtiene el tipo asociado al mensaje. * * @return string Tipo del mensaje: [AVISO, ERROR, SUGERENCIA, ALERTA]. */ public function getTipo() { if(isset($this->mensajes[$this->str_tipo]) && isset($this->mensajes[$this->str_tipo]['tipo'])) { return $this->mensajes[$this->str_tipo]['tipo']; } return ""; }//fin de getTipo /** * Obtiene los parámetros de función de un mensaje tipo CONFIRM * * @return array PARAMS: id, codigo, descBreve, text, btnOk, btnCancel, destino, panel, claseM, destinoNO */ // REDMINE #23278 public function getFnAviso() { if(isset($this->mensajes[$this->str_tipo]) && isset($this->mensajes[$this->str_tipo]['paramsFn'])) { return $this->mensajes[$this->str_tipo]['paramsFn']; } return ""; }//fin de getTipo } //Fin de la Clase IgepMensaje ?>