?> ?fichier=releves_bilans__notanet_fiches_brevet#toggle_etape5_fiches_brevet_etapes_processus">DOC : Notanet & Fiches brevet → Fiches brevet</a></span><br /> <span class="astuce"><?php echo $affichage_formulaire_statut ? 'Vous pouvez utiliser l\'outil d\'<a href="./index.php?page=compte_message">affichage de messages en page d\'accueil</a> pour informer les professeurs de l\'ouverture à la saisie.' : '<a title="' . $profils_modifier_statut . '" href="#">Profils pouvant modifier le statut des fiches brevet.</a>'; ?> </span></li> </p> <div id="cadre_photo"><button id="voir_photo" type="button" class="voir_photo">Photo</button></div> <hr /> <?php // //////////////////////////////////////////////////////////////////////////////////////////////////// // Récupération de la liste des classes de l'établissement ; on ne garde que les classes concernées. // Utile pour les profils administrateurs / directeurs, et requis concernant les professeurs pour une recherche s'il est affecté à des groupes. // //////////////////////////////////////////////////////////////////////////////////////////////////// $DB_TAB = DB_STRUCTURE_COMMUN::DB_OPT_classes_etabl(FALSE); $tab_classe_etabl = array(); // tableau temporaire avec les noms des classes de l'établissement if (is_array($DB_TAB)) { foreach ($DB_TAB as $DB_ROW) { if (in_array($DB_ROW['valeur'], $tab_classes_concernees)) { $tab_classe_etabl[$DB_ROW['valeur']] = $DB_ROW['texte']; } } } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Récupérer la liste des classes accessibles à l'utilisateur. // Indiquer celles potentiellement accessibles à l'utilisateur pour l'appréciation générale. // Indiquer celles potentiellement accessibles à l'utilisateur pour l'impression PDF. // Initialiser les cellules du tableau à afficher //
* * SACoche est distribué dans l’espoir qu’il vous sera utile, mais SANS AUCUNE GARANTIE : * sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER. * Consultez la Licence Générale Publique GNU pour plus de détails. * * Vous devriez avoir reçu une copie de la Licence Générale Publique GNU avec SACoche ; * si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>. * */ if(!defined('SACoche')) {exit('Ce fichier ne peut être appelé directement !');} if(empty($page_maitre)) {exit('Ce fichier ne peut être appelé directement !');} // Formulaire de choix d'une période (utilisé deux fois) // Formulaire des classes $tab_groupes = DB_STRUCTURE_COMMUN::DB_OPT_classes_etabl(FALSE /*with_ref*/); $select_periode = Form::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_periodes_etabl() , $select_nom=FALSE , $option_first='oui' , $selection=FALSE , $optgroup='non'); $select_groupe = Form::afficher_select($tab_groupes , $select_nom='f_groupe' , $option_first='oui' , $selection=FALSE , $optgroup='non'); // Fabrication du tableau javascript "tab_groupe_periode" pour les jointures groupes/périodes list( $tab_groupe_periode_js ) = Form::fabriquer_tab_js_jointure_groupe( $tab_groupes , TRUE /*return_jointure_periode*/ , FALSE /*return_jointure_niveau*/ ); ?> <script type="text/javascript"> var profil = "<?php echo $_SESSION['USER_PROFIL'] ?>"; var date_mysql="<?php echo TODAY_MYSQL ?>"; <?php echo $tab_groupe_periode_js ?> </script> <!-- <div><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=releves_bilans__reglages_syntheses_bilans#toggle_officiel_mise_en_page">DOC : Réglages synthèses & bilans → Mise en page des bilans officiels</a></span></div> --> <div class="travaux">Page en construction ; documentation et finalisation à venir prochainement !</div>
<li><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=releves_bilans__<?php echo $tab_types[$BILAN_TYPE]['doc'] ?>">DOC : Bilan officiel → <?php echo $tab_types[$BILAN_TYPE]['titre'] ?></a></span></li> <li><span class="astuce"><?php echo($affichage_formulaire_statut) ? 'Vous pouvez utiliser l\'outil d\'<a href="./index.php?page=compte_message">affichage de messages en page d\'accueil</a> pour informer les professeurs de l\'ouverture à la saisie.' : '<a title="'.$profils_modifier_statut.'" href="#">Profils pouvant modifier le statut d\'un bilan.</a>' ; ?></span></li> <?php echo $li ?> </ul> <div id="cadre_photo"><button id="voir_photo" type="button" class="voir_photo">Photo</button></div> <hr /> <?php // //////////////////////////////////////////////////////////////////////////////////////////////////// // Récupération de la liste des classes de l'établissement. // Utile pour les profils administrateurs / directeurs, et requis concernant les professeurs pour une recherche s'il est affecté à des groupes. // //////////////////////////////////////////////////////////////////////////////////////////////////// $DB_TAB = DB_STRUCTURE_COMMUN::DB_OPT_classes_etabl(FALSE /*with_ref*/); $tab_classe_etabl = array(); // tableau temporaire avec les noms des classes de l'établissement if(is_array($DB_TAB)) { foreach($DB_TAB as $DB_ROW) { $tab_classe_etabl[$DB_ROW['valeur']] = $DB_ROW['texte']; } } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Récupérer la liste des classes accessibles à l'utilisateur. // Indiquer celles potentiellement accessibles à l'utilisateur pour l'appréciation générale. // Indiquer celles potentiellement accessibles à l'utilisateur pour l'impression PDF. //
* sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER. * Consultez la Licence Publique Générale GNU Affero pour plus de détails. * * Vous devriez avoir reçu une copie de la Licence Publique Générale GNU Affero avec SACoche ; * si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>. * */ if(!defined('SACoche')) {exit('Ce fichier ne peut être appelé directement !');} $TITRE = html(Lang::_("Professeurs & classes / Professeurs principaux")); ?> <?php // Fabrication des éléments select du formulaire $select_prof = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_professeurs_etabl('config') , 'f_prof' /*select_nom*/ , FALSE /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/ , $multiple=TRUE); $select_classe = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_classes_etabl(FALSE /*with_ref*/) , 'f_classe' /*select_nom*/ , FALSE /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/ , $multiple=TRUE); ?> <p><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=support_administrateur__gestion_classes">DOC : Gestion des classes</a></span></p> <hr /> <form action="#" method="post" id="form_select"> <table><tr> <td class="nu" style="width:25em"> <b>Professeurs :</b><span class="check_multiple"><q class="cocher_tout" title="Tout cocher."></q><q class="cocher_rien" title="Tout décocher."></q></span><br /> <span id="f_prof" class="select_multiple"><?php echo $select_prof ?></span> </td> <td class="nu" style="width:20em"> <b>Classes :</b><span class="check_multiple"><q class="cocher_tout" title="Tout cocher."></q><q class="cocher_rien" title="Tout décocher."></q></span><br /> <span id="f_classe" class="select_multiple"><?php echo $select_classe; ?></span>
* Consultez la Licence Publique Générale GNU Affero pour plus de détails. * * Vous devriez avoir reçu une copie de la Licence Publique Générale GNU Affero avec SACoche ; * si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>. * */ if (!defined('SACoche')) { exit('Ce fichier ne peut être appelé directement !'); } $TITRE = html(Lang::_("Professeurs & classes / Professeurs principaux")); ?> <?php // Fabrication des éléments select du formulaire $select_prof = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_professeurs_etabl('config'), 'f_prof', FALSE, FALSE, '', $multiple = TRUE); $select_classe = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_classes_etabl(FALSE), 'f_classe', FALSE, FALSE, '', $multiple = TRUE); ?> <p><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE; ?> ?fichier=support_administrateur__gestion_classes">DOC : Gestion des classes</a></span></p> <hr /> <form action="#" method="post" id="form_select"> <table><tr> <td class="nu" style="width:25em"> <b>Professeurs :</b><span class="check_multiple"><q class="cocher_tout" title="Tout cocher."></q><q class="cocher_rien" title="Tout décocher."></q></span><br /> <span id="f_prof" class="select_multiple"><?php echo $select_prof;
*/ if (!defined('SACoche')) { exit('Ce fichier ne peut être appelé directement !'); } $TITRE = html(Lang::_("Absences / Retards")); if ($_SESSION['USER_PROFIL_TYPE'] != 'administrateur' && !test_user_droit_specifique($_SESSION['DROIT_OFFICIEL_SAISIR_ASSIDUITE'], NULL, 0)) { echo '<p class="danger">Vous n\'êtes pas habilité à accéder à cette fonctionnalité !</p>' . NL; echo '<div class="astuce">Profils autorisés (par les administrateurs) :<div>' . NL; echo afficher_profils_droit_specifique($_SESSION['DROIT_OFFICIEL_SAISIR_ASSIDUITE'], 'li'); return; // Ne pas exécuter la suite de ce fichier inclus. } // Formulaire de choix d'une période (utilisé deux fois) // Formulaire des classes if ($_SESSION['USER_PROFIL_TYPE'] == 'administrateur' || $_SESSION['USER_JOIN_GROUPES'] == 'all') { $tab_groupes = DB_STRUCTURE_COMMUN::DB_OPT_classes_etabl(FALSE); } else { $tab_groupes = test_droit_specifique_restreint($_SESSION['DROIT_OFFICIEL_SAISIR_ASSIDUITE'], 'ONLY_PP') ? DB_STRUCTURE_COMMUN::DB_OPT_classes_prof_principal($_SESSION['USER_ID']) : DB_STRUCTURE_COMMUN::DB_OPT_classes_professeur($_SESSION['USER_ID']); } $select_periode = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_periodes_etabl(), FALSE, '', FALSE, ''); $select_groupe = HtmlForm::afficher_select($tab_groupes, 'f_groupe', '', FALSE, ''); // Javascript Layout::add('js_inline_before', 'var date_mysql = "' . TODAY_MYSQL . '";'); // Fabrication du tableau javascript "tab_groupe_periode" pour les jointures groupes/périodes HtmlForm::fabriquer_tab_js_jointure_groupe($tab_groupes, TRUE, FALSE); ?> <div><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE; ?> ?fichier=releves_bilans__officiel_assiduite">DOC : Bilan officiel - Absences & Retards</a></span></div>