En aquest xicotet article et mostre com he implementat una funcionalitat que mostra un missatge de tipo 'Alert' quan la petició està categoritzada baix una categoria concreta en el nostre Mantis Bug Tracker.
Tenim configurat el Mantis Bug Tracker amb unes categories predeterminades en el nostre projecte però si ens traslladen una petició d'un altre projecte distint al nostre, la categoria que es mostra és "General", una categoria genérica del Mantis Bug Tracker. Açò és perquè a l'altre projecte no necessàriament existeixen les categories que tenim nosaltres configurades.

Aleshores, aquest script llegirà el DOM de la pàgina i si detecta que la categoria és "General" mostarà un avís convidant a que l'usuari la canvie.
He afegit un javascript anomenat detectaCategoria_General.js amb el codi:
jQuery(document).ready(function() {
setTimeout(function() {
// Comprovar si existeix l'element específic
var element = document.querySelector('td.bug-category');
//
if (element && element.textContent.trim() === 'General') {
alert('IMPORTANTE:\n\nLa categoria de esta peticion esta marcada como "General" pero debe ser cambiada por al
guna categoria correcta del listado de Categorias. ');
}
}, 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="detectaCategoria_General.js">< /script>
php
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 la categoria estiga com a "General" es mostrarà el missatge.





