//----------------------------------------------------- // Composition pour affichage des publications EDT // ~o~ // // Ce fichier javascript est inclu dans les fichiers // fichiers html index, professeurs, classes, eleves, // salles et conseilsdeclasse. //----------------------------------------------------- // Compose le bandeau titre de page function composerBandeauTitre () { var strHtml = ''; strHtml += ''; strHtml += ' '; strHtml += ' '; strHtml += ' '; strHtml += ' '; strHtml += '
' + titrePage + '' + dateDerniereMaj + '
'; document.getElementById ('bandeauPage').innerHTML = strHtml; }; //----------------------------------------------------- // Compose en colonne les genres de ressources publiées function composerBandeauGenre () { var strHtml = ''; strHtml += ''; strHtml += ' '; strHtml += ' '; for (var i=0; i < listeGenres.length; i++) strHtml += ' '; strHtml += ' '; strHtml += '
' + libChoixGenre + '' + listeGenres [i].libelle + '
'; document.getElementById ('bandeauGenre').innerHTML = strHtml; }; //----------------------------------------------------- // Compose en colonne les ressources publiées function composerBandeauRessource (aGenre) { var j = null; // mémorise indice du premier élément du select var strHtml = ''; strHtml += ''; strHtml += ' '; strHtml += ' '; strHtml += ' '; strHtml += ' '; strHtml += '
' + listeChoixRessources[aGenre] + ''; strHtml += ' '; strHtml += '
'; document.getElementById ('bandeauRessource').innerHTML = strHtml; if (j != null) composerBandeauPeriode(listeRessources[j].codage); }; //----------------------------------------------------- // Compose en colonne les ressources publiées function composerBandeauPeriode (aCle) { var j = null; // mémorise indice du premier élément du select var strHtml = ''; if (aCle != 'vide') { strHtml += ''; strHtml += ' '; strHtml += ' '; strHtml += ' '; strHtml += ' '; strHtml += '
' + libChoixPeriodes + ''; strHtml += ' '; strHtml += '
'; } // Attention ! // pas d'affichage d'un choix de période // pour les sessions de conseils de classe if (j != null) for (var i=0; i < listeRessources.length; i++) if (listeRessources[i].codage == aCle) if (listeRessources[i].genre == 'grSession') strHtml = ''; document.getElementById ('bandeauPeriode').innerHTML = strHtml; if (j != null) composerGrille(listePeriodes[j].codage); else if (aCle == 'vide') composerGrille(aCle); }; //----------------------------------------------------- // Compose en colonne les grilles et renvois associés function composerGrille (aCle) { var genrePub = ''; var strHtml = ''; if (aCle != 'vide') { for (var i=0; i < listeGrilles.length; i++) if (listeGrilles[i].cleGrille == aCle) { genrePub = listeGrilles[i].genre; strHtml += ''; strHtml += ' '; strHtml += ' '; strHtml += ' '; if (listeGrilles[i].renvois.length > 0) for (var j=0; j < listeGrilles[i].renvois.length; j++) { strHtml += ' '; strHtml += ' '; strHtml += ' '; } // for j strHtml += '
'; strHtml += ' '; strHtml += ' '; strHtml += ' '; strHtml += ' '; if (listeGrilles[i].renvois[j].lignes.length > 0) for (var k=0; k < listeGrilles[i].renvois[j].lignes.length; k++) { strHtml += ''; strHtml += ' '; strHtml += ' '; strHtml += ''; } // for k strHtml += '
' + listeGrilles[i].renvois[j].titre + '
(' + listeGrilles[i].renvois[j].lignes[k].numero + ')' + listeGrilles[i].renvois[j].lignes[k].texte + '
'; strHtml += '
'; if (listeGrilles[i].genre != 'grSession') // à supprimer à terme break; // à supprimer à terme } // if->for } document.getElementById ('grille').innerHTML = strHtml; composerSignature (aCle, genrePub); }; //----------------------------------------------------- // Compose en colonne les grilles et renvois associés function composerSignature (aCle, aGenre) { var strHtml = ''; if (aCle != 'vide') { strHtml += '

 

'; strHtml += '

' + listeSignature [aGenre]; strHtml += ' - © '; strHtml += 'INDEX-EDUCATION ' + SigIdxEditeur + '

'; strHtml += '
'; } document.getElementById ('signature').innerHTML = strHtml; }; //----------------------------------------------------- // main ! function AfficherPage () { composerBandeauTitre (); composerBandeauGenre (); };