Script que detecta si estem a una categoria determinada i mostra un avís personalitzat

Script que detecta si estem en una categoria determinada i mostra un missatge d'avís per a canviar la categoria

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.

mostra un avís quan estem a la categoria General

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.

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES