sid/page/_JS/career.js

106 lines
3.7 KiB
JavaScript

<!--
/***********************************************/
/* GESTION DE LE FILTRAGE POUR LES ENSEIGNANTS */
/***********************************************/
if( document.querySelector('#CONTAINER section[name=controlesenseignants]') ){ // on traite uniquement si la section est définie
// on récupère les liens
// /**************************************************/
// /* GESTION DES LIENS POUR LES CONTRÔLES & GROUPES */
// /**************************************************/
// var groupControlList = document.querySelectorAll('#CONTAINER section[name=controlesenseignants] table.basic table.basic tr td span.link.grp.ctrl');
// for( var i = 0 ; i < groupControlList.length ; i++ ) // on active un évènement pour le clic sur les nom de groupes
// groupControlList[i].addEventListener('click', function(e){
// if( e.target.className == 'link grp ctrl' && e.target.dataset.hasOwnProperty('grp') && e.target.dataset.hasOwnProperty('ctrl') ){ // s'il s'agit bien d'un nom de groupe
// pageM.vars[2] = e.target.dataset.grp; // le groupe en question
// pageM.vars[1] = e.target.dataset.ctrl; // le contrôle en question
// reload();
// }
// }, false);
// /****************************************/
// /* GESTION DES LIENS POUR LES CONTRÔLES */
// /****************************************/
// // on récupère les liens
// var controleLinks = document.querySelectorAll('#CONTAINER section[name=controlesenseignants] table.basic span.link.ctrl');
// for( var i = 0 ; i < controleLinks.length ; i++ ) // on active un évènement pour le clic sur les nom de groupes
// controleLinks[i].addEventListener('click', function(e){
// if( e.target.className == 'link ctrl' && e.target.dataset.hasOwnProperty('ctrl') ){ // s'il s'agit bien d'un nom de groupe
// if( pageM.vars.length > 2 ) // si le groupe est défini, on le dé-défini
// pageM.vars.pop();
// pageM.vars[1] = e.target.dataset.ctrl; // le contrôle en question
// reload();
// }
// }, false);
// /**************************************/
// /* GESTION DES LIENS POUR LES GROUPES */
// /**************************************/
// // on récupère les liens
// var groupList = document.querySelectorAll('#CONTAINER section[name=controlesenseignants] table.basic span.link.grp');
// for( var i = 0 ; i < groupList.length ; i++ ) // on active un évènement pour le clic sur les nom de groupes
// groupList[i].addEventListener('click', function(e){
// if( e.target.className == 'link grp' && e.target.dataset.hasOwnProperty('grp') ){ // s'il s'agit bien d'un nom de groupe
// pageM.vars[2] = e.target.dataset.grp; // le contrôle en question
// console.log( e.target.dataset.grp );
// reload();
// }
// }, false);
controlesenseignantSection = document.querySelector('#CONTAINER section[name=controlesenseignants]');
if( controlesenseignantSection != null ){ // si la section enseignant est présente sur la page
controlesenseignantSection.addEventListener('click', function(e){ // on créé l'évènement
/* LIENS POUR LES GROUPES ET CONTRÔLES */
if( e.target.className == 'link grp ctrl' && e.target.dataset.hasOwnProperty('grp') && e.target.dataset.hasOwnProperty('ctrl') ){
pageM.vars[1] = e.target.dataset.ctrl;
pageM.vars[2] = e.target.dataset.grp;
reload();
}
/* LIENS POUR LES GROUPES */
if( e.target.className == 'link grp' && e.target.dataset.hasOwnProperty('grp') ){
pageM.vars[2] = e.target.dataset.grp;
reload();
}
/* LIENS POUR LES CONTRÔLES */
if( e.target.className == 'link ctrl' && e.target.dataset.hasOwnProperty('ctrl') ){
pageM.vars[1] = e.target.dataset.ctrl;
if( pageM.vars[2] != null )
pageM.vars.pop();
reload();
}
}, false);
}
}
-->