//-----------------------------------------------------
// 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 += '
' + titrePage + '
';
strHtml += '
' + dateDerniereMaj + '
';
strHtml += '
';
strHtml += '
';
document.getElementById ('bandeauPage').innerHTML = strHtml;
};
//-----------------------------------------------------
// Compose en colonne les genres de ressources publiées
function composerBandeauGenre () {
var strHtml = '';
strHtml += '
';
strHtml += '
';
strHtml += '
' + libChoixGenre + '
';
for (var i=0; i < listeGenres.length; i++)
strHtml += '
' + listeGenres [i].libelle + '
';
strHtml += '
';
strHtml += '
';
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 += '
' + listeChoixRessources[aGenre] + '
';
strHtml += '
';
strHtml += ' ';
strHtml += '
';
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 += '
' + libChoixPeriodes + '
';
strHtml += '
';
strHtml += ' ';
strHtml += '
';
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 += '
';
strHtml += '
';
strHtml += '
' + listeGrilles[i].renvois[j].titre + '
';
strHtml += '
';
if (listeGrilles[i].renvois[j].lignes.length > 0)
for (var k=0; k < listeGrilles[i].renvois[j].lignes.length; k++) {
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 += '