// Javascript Layout::add( 'js_inline_before' , 'var date_mysql = "'.TODAY_MYSQL.'";' ); Layout::add( 'js_inline_before' , 'var is_multiple = '.$is_select_multiple.';' ); // Fabrication du tableau javascript "tab_groupe_periode" pour les jointures groupes/périodes // Fabrication du tableau javascript "tab_groupe_niveau" pour les jointures groupes/niveaux HtmlForm::fabriquer_tab_js_jointure_groupe( $tab_groupes , TRUE /*tab_groupe_periode*/ , TRUE /*tab_groupe_niveau*/ ); ?> <div><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=releves_bilans__synthese_multimatiere">DOC : Synthèse pluridisciplinaire.</a></span></div> <div class="astuce">Un administrateur ou un directeur doit indiquer le type de synthèse adapté suivant chaque référentiel (<span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=releves_bilans__reglages_syntheses_bilans#toggle_type_synthese">DOC</a></span>).</div> <?php $nb_inconnu = DB_STRUCTURE_BILAN::DB_compter_modes_synthese_inconnu(); $s = ($nb_inconnu>1) ? 's' : '' ; echo ($nb_inconnu) ? '<label class="alerte">Il y a '.$nb_inconnu.' référentiel'.$s.' <img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="'.str_replace('§BR§','<br />',html(html(DB_STRUCTURE_BILAN::DB_recuperer_modes_synthese_inconnu()))).'" /> dont le format de synthèse est inconnu (donc non pris en compte).</label>'.NL : '<label class="valide">Tous les référentiels ont un format de synthèse prédéfini.</label>'.NL ; ?> <hr /> <form action="#" method="post" id="form_select"><fieldset> <p class="<?php echo $class_form_eleve ?>"> <label class="tab" for="f_groupe">Classe / groupe :</label><?php echo $select_groupe ?><input type="hidden" id="f_groupe_type" name="f_groupe_type" value="" /><input type="hidden" id="f_groupe_nom" name="f_groupe_nom" value="" /> <span id="bloc_ordre" class="hide"><?php echo $select_eleves_ordre ?></span><label id="ajax_maj"> </label><br /> <span id="bloc_eleve" class="hide"><label class="tab" for="f_eleve">Élève(s) :</label><?php echo $select_eleves ?></span> </p> <p id="zone_periodes" class="<?php echo $class_form_periode ?>"> <label class="tab" for="f_periode"><img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="Les items pris en compte sont ceux qui sont évalués<br />au moins une fois sur cette période." /> Période :</label><?php echo $select_periode ?> <span id="dates_perso" class="show"> du <input id="f_date_debut" name="f_date_debut" size="9" type="text" value="<?php echo jour_debut_annee_scolaire('french') ?>" /><q class="date_calendrier" title="Cliquer sur cette image pour importer une date depuis un calendrier !"></q> au <input id="f_date_fin" name="f_date_fin" size="9" type="text" value="<?php echo TODAY_FR ?>" /><q class="date_calendrier" title="Cliquer sur cette image pour importer une date depuis un calendrier !"></q> </span><br />
?> <?php } ?> </div> <hr /> <?php } ?> <?php if ($SECTION == 'reglages') { echo '<p class="astuce">Choisir une rubrique ci-dessus…</p>' . NL; $nb_inconnu = DB_STRUCTURE_BILAN::DB_compter_modes_synthese_inconnu(); $s = $nb_inconnu > 1 ? 's' : ''; echo $nb_inconnu ? '<label class="alerte">Il y a ' . $nb_inconnu . ' référentiel' . $s . ' <img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="' . str_replace('§BR§', '<br />', html(html(DB_STRUCTURE_BILAN::DB_recuperer_modes_synthese_inconnu()))) . '" /> dont le format de synthèse est inconnu (donc non pris en compte).</label> <a href="./index.php?page=' . $PAGE . '&section=reglages_format_synthese">→ Configurer les formats de synthèse.</a>' . NL : '<label class="valide">Tous les référentiels ont un format de synthèse prédéfini.</label>' . NL; } elseif ($SECTION == 'assiduite') { $fichier_section = CHEMIN_DOSSIER_PAGES . $PAGE . '_' . $SECTION . '.php'; $PAGE = $PAGE . '_' . $SECTION; require $fichier_section; } else { if (substr($SECTION, 0, 8) == 'accueil_') { $BILAN_TYPE = substr($SECTION, 8); $SECTION = 'accueil'; } // Afficher la bonne page et appeler le bon js / ajax par la suite $fichier_section = CHEMIN_DOSSIER_PAGES . $PAGE . '_' . $SECTION . '.php'; if (!is_file($fichier_section)) { echo '<p class="danger">Page introuvable (paramètre manquant ou incorrect) !</p>' . NL; return; // Ne pas exécuter la suite de ce fichier inclus.
$courriel_bilan = Sesamail::mail( $tab['mailto'] , 'Notification - Bilan officiel, étape de saisie' , $tab['contenu'] , $tab['mailto'] ); } } } } } } // Puce avertissement mode de synthèse non configuré $li = ''; if($BILAN_TYPE=='bulletin') { $li = '<li><span class="astuce">Un administrateur ou un directeur doit indiquer le type de synthèse adapté suivant chaque référentiel (<span class="manuel"><a class="pop_up" href="'.SERVEUR_DOCUMENTAIRE.'?fichier=releves_bilans__reglages_syntheses_bilans#toggle_type_synthese">DOC</a></span>).</span></li>'.NL; $nb_inconnu = DB_STRUCTURE_BILAN::DB_compter_modes_synthese_inconnu(); $s = ($nb_inconnu>1) ? 's' : '' ; $li .= ($nb_inconnu) ? '<li><label class="alerte">Il y a '.$nb_inconnu.' référentiel'.$s.' <img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="'.str_replace('§BR§','<br />',html(html(DB_STRUCTURE_BILAN::DB_recuperer_modes_synthese_inconnu()))).'" /> dont le format de synthèse est inconnu (donc non pris en compte).</label></li>'.NL : '<li><label class="valide">Tous les référentiels ont un format de synthèse prédéfini.</label></li>'.NL ; // Volontairement 2 html() pour le title sinon <* est pris comme une balise html par l'infobulle. } // Javascript Layout::add( 'js_inline_before' , 'var USER_ID = '.$_SESSION['USER_ID'].';' ); Layout::add( 'js_inline_before' , 'var TODAY_FR = "'.TODAY_FR.'";' ); Layout::add( 'js_inline_before' , 'var BILAN_TYPE = "'.$BILAN_TYPE.'";' ); Layout::add( 'js_inline_before' , 'var CONVERSION_SUR_20 = '.$_SESSION['OFFICIEL']['BULLETIN_CONVERSION_SUR_20'].';' ); Layout::add( 'js_inline_before' , 'var BACKGROUND_NA = "'.$_SESSION['BACKGROUND_NA'].'";' ); Layout::add( 'js_inline_before' , 'var BACKGROUND_VA = "'.$_SESSION['BACKGROUND_VA'].'";' ); Layout::add( 'js_inline_before' , 'var BACKGROUND_A = "'.$_SESSION['BACKGROUND_A'].'";' ); Layout::add( 'js_inline_before' , 'var URL_IMPORT = "'.URL_DIR_IMPORT.'";' ); Layout::add( 'js_inline_before' , 'var APP_RUBRIQUE_LONGUEUR = '.$_SESSION['OFFICIEL'][$tab_types[$BILAN_TYPE]['droit'].'_APPRECIATION_RUBRIQUE_LONGUEUR'].';' ); Layout::add( 'js_inline_before' , 'var APP_GENERALE_LONGUEUR = '.$_SESSION['OFFICIEL'][$tab_types[$BILAN_TYPE]['droit'].'_APPRECIATION_GENERALE_LONGUEUR'].';' ); Layout::add( 'js_inline_before' , 'var APP_RUBRIQUE_REPORT = '.$_SESSION['OFFICIEL'][$tab_types[$BILAN_TYPE]['droit'].'_APPRECIATION_RUBRIQUE_REPORT'].';' ); Layout::add( 'js_inline_before' , 'var APP_GENERALE_REPORT = '.$_SESSION['OFFICIEL'][$tab_types[$BILAN_TYPE]['droit'].'_APPRECIATION_GENERALE_REPORT'].';' );