En aquest xicotet article et mostre com he implementat una funcionalitat que mostra un missatge de tipo 'Alert' quan l'usuari és un usuari concret en el nostre Mantis Bug Tracker.
En el nostre gestor d'assistències tenim l'usuari Sede_Electronica que no és cap persona en concret, sinó que és un usuari informador de peticions automàtiques que arriben via Seu Electrònica de les EELL de la província. Doncs bé, aquest script detecta el nom de l'informador i, en cas de que l'informador siga "Sede_Electronica" mostrarà un missatge de tipo "Alert" informant que és necessari canviar el nom del informador de la petició. Aquest és un recordatori que ajudarà a no oblidar-nos a canviar este tipus de tickets.

He afegit un javascript anomenat detectaSede_Electronica.js amb el codi:
jQuery(document).ready(function() {
setTimeout(function() {
// Comprovar si existeix l'element específic
var element = document.querySelector('td.bug-reporter a[href*="id=2500"]');
//
if (element && element.textContent.indexOf('Sede_Electronica') !== -1) {
alert('IMPORTANTE:\n\nEl usuario informador es un usuario automatico "Sede_Electronica".\n\n Por favor, modif
ica el campo del informador con el usuario correcto o de lo contrario nadie va a recibir las notificaciones de las notas
que escribamos en este ticket.');
}
}, 500);
});
I he afegit l'enllaç al javascript en la pàgina PHP de la vista de les peticions, bug_view_inc.php afegint el següent just abans de layout_page_end();, quedaria així:
?>
< script type="text/javascript" src="detectaSede_Electronica.js">< /script>
I la línea immediata de després és la de layout_page_end();.
Amb això ja està. Fem F5 per a refrescar la pàgina i sempre que l'usuari informador siga Sede_Electronica es mostrarà el missatge.





