function afficher_formulaire_identification($profil,$mode='normal',$nom='') { $affichage = ''; if($profil=='webmestre') { $affichage .= '<label class="tab" for="f_password">Mot de passe :</label><input id="f_password" name="f_password" size="'.(PASSWORD_LONGUEUR_MAX-5).'" maxlength="'.PASSWORD_LONGUEUR_MAX.'" type="password" value="" tabindex="1" autocomplete="off" /><br />'.NL; $affichage .= '<span class="tab"></span><input id="f_login" name="f_login" type="hidden" value="'.$profil.'" /><input id="f_mode" name="f_mode" type="hidden" value="normal" /><input id="f_profil" name="f_profil" type="hidden" value="'.$profil.'" /><input id="f_action" name="f_action" type="hidden" value="identifier" /><button id="f_submit" type="submit" tabindex="2" class="mdp_perso">Accéder à son espace.</button><label id="ajax_msg"> </label><br />'.NL; $affichage .= '<span class="tab"></span><a id="lien_lost" href="#webmestre">[ Identifiants perdus ]</a>'.NL; } elseif($profil=='partenaire') { // Lecture d'un cookie sur le poste client servant à retenir le dernier partenariat sélectionné si identification avec succès $selection = (isset($_COOKIE[COOKIE_PARTENAIRE])) ? Clean::entier($_COOKIE[COOKIE_PARTENAIRE]) : FALSE ; $options_partenaires = HtmlForm::afficher_select(DB_WEBMESTRE_SELECT::DB_OPT_partenaires_conventionnes() , FALSE /*select_nom*/ , '' /*option_first*/ , $selection , '' /*optgroup*/ ); $affichage .= '<label class="tab" for="f_partenaire">Partenariat :</label><select id="f_partenaire" name="f_partenaire" tabindex="1" class="t9">'.$options_partenaires.'</select><br />'.NL; $affichage .= '<label class="tab" for="f_password">Mot de passe :</label><input id="f_password" name="f_password" size="'.(PASSWORD_LONGUEUR_MAX-5).'" maxlength="'.PASSWORD_LONGUEUR_MAX.'" type="password" value="" tabindex="2" autocomplete="off" /><br />'.NL; $affichage .= '<span class="tab"></span><input id="f_mode" name="f_mode" type="hidden" value="normal" /><input id="f_profil" name="f_profil" type="hidden" value="'.$profil.'" /><input id="f_action" name="f_action" type="hidden" value="identifier" /><button id="f_submit" type="submit" tabindex="3" class="mdp_perso">Accéder à son espace.</button><label id="ajax_msg"> </label><br />'.NL; $affichage .= '<span class="tab"></span><a id="lien_lost" href="#partenaire">[ Identifiants perdus ]</a>'.NL; } elseif($profil=='developpeur') { $affichage .= '<label class="tab" for="f_password">Mot de passe :</label><input id="f_password" name="f_password" size="'.(PASSWORD_LONGUEUR_MAX-5).'" maxlength="'.PASSWORD_LONGUEUR_MAX.'" type="password" value="" tabindex="1" autocomplete="off" /><br />'.NL; $affichage .= '<span class="tab"></span><input id="f_login" name="f_login" type="hidden" value="'.$profil.'" /><input id="f_mode" name="f_mode" type="hidden" value="normal" /><input id="f_profil" name="f_profil" type="hidden" value="'.$profil.'" /><input id="f_action" name="f_action" type="hidden" value="identifier" /><button id="f_submit" type="submit" tabindex="2" class="mdp_perso">Accéder à son espace.</button><label id="ajax_msg"> </label><br />'.NL; } elseif($mode=='normal') { $affichage .= '<label class="tab" for="f_login">Nom d\'utilisateur :</label><input id="f_login" name="f_login" size="'.(LOGIN_LONGUEUR_MAX-5).'" maxlength="'.LOGIN_LONGUEUR_MAX.'" type="text" value="" tabindex="2" autocomplete="off" /><br />'.NL; $affichage .= '<label class="tab" for="f_password">Mot de passe :</label><input id="f_password" name="f_password" size="'.(PASSWORD_LONGUEUR_MAX-5).'" maxlength="'.PASSWORD_LONGUEUR_MAX.'" type="password" value="" tabindex="3" autocomplete="off" /><br />'.NL; $affichage .= '<span class="tab"></span><input id="f_mode" name="f_mode" type="hidden" value="normal" /><input id="f_profil" name="f_profil" type="hidden" value="structure" /><input id="f_action" name="f_action" type="hidden" value="identifier" /><button id="f_submit" type="submit" tabindex="4" class="mdp_perso">Accéder à son espace.</button><label id="ajax_msg"> </label><br />'.NL; $affichage .= '<span class="tab"></span><a id="lien_lost" href="#structure">[ Identifiants perdus ]</a> <a id="contact_admin" href="#contact_admin">[ Contact établissement ]</a>'.NL; } else { $affichage .= '<label class="tab">Mode de connexion :</label>'; $affichage .= '<label for="f_mode_normal"><input type="radio" id="f_mode_normal" name="f_mode" value="normal" /> formulaire <em>SACoche</em></label> '; $affichage .= '<label for="f_mode_'.$mode.'"><input type="radio" id="f_mode_'.$mode.'" name="f_mode" value="'.$mode.'" checked /> authentification extérieure <em>'.html($mode.'-'.$nom).'</em></label><br />'.NL; $affichage .= '<fieldset id="fieldset_normal" class="hide">'.NL; $affichage .= '<label class="tab" for="f_login">Nom d\'utilisateur :</label><input id="f_login" name="f_login" size="'.(LOGIN_LONGUEUR_MAX-5).'" maxlength="'.LOGIN_LONGUEUR_MAX.'" type="text" value="" tabindex="2" autocomplete="off" /><br />'.NL; $affichage .= '<label class="tab" for="f_password">Mot de passe :</label><input id="f_password" name="f_password" size="'.(PASSWORD_LONGUEUR_MAX-5).'" maxlength="'.PASSWORD_LONGUEUR_MAX.'" type="password" value="" tabindex="3" autocomplete="off" /><br />'.NL; $affichage .= '</fieldset>'.NL; $affichage .= '<span class="tab"></span><input id="f_profil" name="f_profil" type="hidden" value="structure" /><input id="f_action" name="f_action" type="hidden" value="identifier" /><button id="f_submit" type="submit" tabindex="4" class="mdp_perso">Accéder à son espace.</button><label id="ajax_msg"> </label><br />'.NL; $affichage .= '<span class="tab"></span><a id="lien_lost" class="hide" href="#structure">[ Identifiants perdus ]</a> <a id="contact_admin" href="#contact_admin">[ Contact établissement ]</a>'.NL; } return $affichage; }
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') ) // Ce dernier test laisse par exemple passer les directeurs et les CPE, ces derniers ayant un 'USER_PROFIL_TYPE' à 'professeur'. { $tab_groupes = DB_STRUCTURE_COMMUN::DB_OPT_classes_etabl(FALSE /*with_ref*/); } else // Ne passent ici que les professeurs { $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 /*select_nom*/ , '' /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/); $select_groupe = HtmlForm::afficher_select($tab_groupes , 'f_groupe' /*select_nom*/ , '' /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/); // 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 /*tab_groupe_periode*/ , FALSE /*tab_groupe_niveau*/ ); ?> <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> <hr /> <h2>Import de fichier</h2> <form action="#" method="post" id="form_fichier"> <?php /* Pour la gestion de plusieurs imports, prendre modèle sur les fichiers validation_socle_fichier.* */ ?> <p>
* 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::_("Gérer les parents")); // Récupérer d'éventuels paramètres pour restreindre l'affichage // Pas de passage par la page ajax.php, mais pas besoin ici de protection contre attaques type CSRF $statut = (isset($_POST['f_statut'])) ? Clean::entier($_POST['f_statut']) : 1 ; $debut_nom = (isset($_POST['f_debut_nom'])) ? Clean::nom($_POST['f_debut_nom']) : '' ; $debut_prenom = (isset($_POST['f_debut_prenom'])) ? Clean::prenom($_POST['f_debut_prenom']) : '' ; $find_doublon = (isset($_POST['f_doublon'])) ? TRUE : FALSE ; // Construire et personnaliser le formulaire pour restreindre l'affichage $select_f_statuts = HtmlForm::afficher_select(Form::$tab_select_statut , 'f_statut' /*select_nom*/ , FALSE /*option_first*/ , $statut /*selection*/ , '' /*optgroup*/); // Javascript Layout::add( 'js_inline_before' , 'var input_date = "'.TODAY_FR.'";' ); Layout::add( 'js_inline_before' , 'var date_mysql = "'.TODAY_MYSQL.'";' ); Layout::add( 'js_inline_before' , 'var LOGIN_LONGUEUR_MAX = '. LOGIN_LONGUEUR_MAX.';' ); Layout::add( 'js_inline_before' , 'var PASSWORD_LONGUEUR_MAX = '.PASSWORD_LONGUEUR_MAX.';' ); Layout::add( 'js_inline_before' , 'var tab_login_modele = new Array();' ); Layout::add( 'js_inline_before' , 'var tab_mdp_longueur_mini = new Array();' ); foreach($_SESSION['TAB_PROFILS_ADMIN']['LOGIN_MODELE'] as $profil_sigle => $login_modele) { Layout::add( 'js_inline_before' , 'tab_login_modele["'.$profil_sigle.'"] = "'.$login_modele.'";' ); } foreach($_SESSION['TAB_PROFILS_ADMIN']['MDP_LONGUEUR_MINI'] as $profil_sigle => $mdp_longueur_mini) { Layout::add( 'js_inline_before' , 'tab_mdp_longueur_mini["'.$profil_sigle.'"] = '.$mdp_longueur_mini.';' );
*/ if (!defined('SACoche')) { exit('Ce fichier ne peut être appelé directement !'); } $TITRE = "Transfert d'établissements"; // Pas de traduction car pas de choix de langue pour ce profil. // Page réservée aux installations multi-structures ; le menu webmestre d'une installation mono-structure ne permet normalement pas d'arriver ici if (HEBERGEUR_INSTALLATION == 'mono-structure') { echo '<p class="astuce">L\'installation étant de type mono-structure, cette fonctionnalité de <em>SACoche</em> est sans objet vous concernant.</p>' . NL; return; // Ne pas exécuter la suite de ce fichier inclus. } // Pas de passage par la page ajax.php, mais pas besoin ici de protection contre attaques type CSRF $selection = isset($_POST['listing_ids']) ? explode(',', $_POST['listing_ids']) : FALSE; // demande d'exports depuis structure_multi.php $select_structure = HtmlForm::afficher_select(DB_WEBMESTRE_SELECT::DB_OPT_structures_sacoche(), 'f_base', FALSE, $selection, 'zones_geo', TRUE); ?> <p><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE; ?> ?fichier=support_webmestre__structure_transfert">DOC : Transfert d'établissements (multi-structures).</a></span></p> <hr /> <h2>Exporter des établissements (données & bases)</h2> <form action="#" method="post" id="form_exporter"> <p> <label class="tab" for="f_base">Structure(s) :</label><span id="f_base" class="select_multiple"><?php echo $select_structure;
* 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::_("Affecter les périodes aux classes & groupes")); ?> <?php // Fabrication des éléments select du formulaire $select_periodes = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_periodes_etabl(TRUE), 'select_periodes', FALSE, FALSE, '', $multiple = TRUE); $select_classes_groupes = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_classes_groupes_etabl(), 'select_classes_groupes', FALSE, FALSE, 'regroupements', $multiple = TRUE); ?> <p><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE; ?> ?fichier=support_administrateur__gestion_periodes">DOC : Gestion des périodes</a></span></p> <hr /> <form action="#" method="post" id="form_select"> <table><tr> <td class="nu" style="width:25em"> <b>Périodes :</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="select_periodes" class="select_multiple"><?php echo $select_periodes;
$is_select_multiple = 0; $socle_PA = test_user_droit_specifique($_SESSION['DROIT_SOCLE_POURCENTAGE_ACQUIS']) ? $socle_PA : '<del>Pourcentage d\'items acquis</del>' ; $socle_EV = test_user_droit_specifique($_SESSION['DROIT_SOCLE_ETAT_VALIDATION']) ? $socle_EV : '<del>État de validation</del>' ; } $tab_paliers = DB_STRUCTURE_COMMUN::DB_OPT_paliers_etabl(); $tab_matieres = DB_STRUCTURE_COMMUN::DB_OPT_matieres_etabl(); $of_p = (count($tab_paliers)<2) ? FALSE : '' ; $select_palier = HtmlForm::afficher_select($tab_paliers , 'f_palier' /*select_nom*/ , $of_p /*option_first*/ , Form::$tab_choix['palier_id'] /*selection*/ , '' /*optgroup*/); $select_groupe = HtmlForm::afficher_select($tab_groupes , 'f_groupe' /*select_nom*/ , $of_g /*option_first*/ , $sel_g /*selection*/ , 'regroupements' /*optgroup*/); $select_eleves_ordre = HtmlForm::afficher_select(Form::$tab_select_eleves_ordre , 'f_eleves_ordre' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['eleves_ordre'] /*selection*/ , '' /*optgroup*/); $select_matiere = HtmlForm::afficher_select($tab_matieres , 'f_matiere' /*select_nom*/ , FALSE /*option_first*/ , TRUE /*selection*/ , '' /*optgroup*/ , TRUE /*multiple*/); $select_marge_min = HtmlForm::afficher_select(Form::$tab_select_marge_min , 'f_marge_min' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['marge_min'] /*selection*/ , '' /*optgroup*/); $select_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur , 'f_couleur' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['couleur'] /*selection*/ , '' /*optgroup*/); $select_fond = HtmlForm::afficher_select(Form::$tab_select_fond , 'f_fond' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['fond'] /*selection*/ , '' /*optgroup*/); $select_legende = HtmlForm::afficher_select(Form::$tab_select_legende , 'f_legende' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['legende'] /*selection*/ , '' /*optgroup*/); // Javascript Layout::add( 'js_inline_before' , 'var is_multiple = '.$is_select_multiple.';' ); ?> <div><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=releves_bilans__releve_socle">DOC : Relevé de maîtrise du socle.</a></span></div> <hr /> <form action="#" method="post" id="form_select"><fieldset> <label class="tab" for="f_palier">Palier :</label><?php echo $select_palier ?><input type="hidden" id="f_palier_nom" name="f_palier_nom" value="" /><label id="ajax_maj_pilier"> </label><br /> <label class="tab" for="f_pilier">Compétence(s) :</label><span id="f_pilier" class="select_multiple"></span><span class="check_multiple"><q class="cocher_tout" title="Tout cocher."></q><br /><q class="cocher_rien" title="Tout décocher."></q></span> <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>
{ echo'<p><button id="choisir_rechercher" type="button" class="rechercher">Rechercher parmi les référentiels partagés sur le serveur communautaire.</button></p>'.NL; echo'<p><button id="choisir_importer" type="button" value="id_x" class="valider">Démarrer avec ce référentiel : <b id="reporter"></b></button></p>'.NL; } ?> <p><button id="choisir_annuler" type="button" class="annuler">Annuler la création d'un référentiel.</button></p> </div> </form> <form action="#" method="post" id="form_communautaire" class="hide"> <?php // Fabrication des éléments select du formulaire, pour pouvoir prendre un référentiel d'une autre matière ou d'un autre niveau (demandé...). $select_famille_matiere = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_familles_matieres() , 'f_famille_matiere' /*select_nom*/ , '' /*option_first*/ , FALSE /*selection*/ , 'familles_matieres' /*optgroup*/); $select_famille_niveau = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_familles_niveaux() , 'f_famille_niveau' /*select_nom*/ , '' /*option_first*/ , FALSE /*selection*/ , 'familles_niveaux' /*optgroup*/); ?> <div id="choisir_referentiel_communautaire"> <h2>Rechercher un référentiel partagé sur le serveur communautaire</h2> <p> <label class="tab" for="f_famille_matiere">Famille de matières :</label><?php echo $select_famille_matiere ?><label id="ajax_maj_matiere"> </label><br /> <label class="tab" for="f_matiere">Matières :</label><select id="f_matiere" name="f_matiere"><option value="0">Toutes les matières</option></select> </p> <p> <label class="tab" for="f_famille_niveau">Famille de niveaux :</label><?php echo $select_famille_niveau ?><label id="ajax_maj_niveau"> </label><br /> <label class="tab" for="f_niveau">Niveau :</label><select id="f_niveau" name="f_niveau"><option value="0">Tous les niveaux</option></select> </p> <fieldset> <label class="tab" for="f_structure"><img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="Seules les structures partageant au moins un référentiel apparaissent." /> Structure :</label><select id="f_structure" name="f_structure"><option></option></select><br /> <span class="tab"></span><button id="rechercher" type="button" class="rechercher">Lancer / Actualiser la recherche.</button><label id="ajax_msg"> </label><br />
* 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/>. * */ // Mettre à jour l'élément de formulaire "f_eleve" et le renvoyer en HTML if(!defined('SACoche')) {exit('Ce fichier ne peut être appelé directement !');} if($_SESSION['SESAMATH_ID']==ID_DEMO) {} $groupe = (isset($_POST['f_groupe'])) ? Clean::entier($_POST['f_groupe']) : 0; $matiere = (isset($_POST['f_matiere'])) ? Clean::entier($_POST['f_matiere']) : 0; $multiple = (empty($_POST['f_multiple'])) ? FALSE : TRUE ; if(!$groupe) { exit('Erreur avec les données transmises !'); } $select_nom = ($multiple) ? 'f_matiere' : FALSE ; $option_first = ($multiple) ? FALSE : '' ; $selection = ($multiple) ? TRUE : $matiere ; // Affichage du retour. exit( HtmlForm::afficher_select( DB_STRUCTURE_COMMUN::DB_OPT_matieres_groupe($groupe) , $select_nom , $option_first , $selection , '' /*optgroup*/ , $multiple ) ); ?>
* * Ce fichier est une partie de SACoche. * * SACoche est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes * de la “GNU Affero General Public License” telle que publiée par la Free Software Foundation : * soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure. * * 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 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/>. * */ // Mettre à jour l'élément de formulaire "f_pilier" et le renvoyer en HTML if (!defined('SACoche')) { exit('Ce fichier ne peut être appelé directement !'); } if ($_SESSION['SESAMATH_ID'] == ID_DEMO) { } $palier = isset($_POST['f_palier']) ? Clean::entier($_POST['f_palier']) : 0; $multiple = empty($_POST['f_multiple']) ? FALSE : TRUE; if (!$palier) { exit('Erreur avec les données transmises !'); } $select_nom = $multiple ? 'f_pilier' : FALSE; $option_first = $multiple ? FALSE : ''; $selection = $multiple ? TRUE : FALSE; exit(HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_piliers($palier), $select_nom, $option_first, $selection, '', $multiple));
* 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 & groupes")); ?> <?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_groupe = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_groupes_etabl(), 'f_groupe', FALSE, FALSE, '', $multiple = TRUE); ?> <p><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE; ?> ?fichier=support_administrateur__gestion_groupes">DOC : Gestion des groupes</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;
echo'<td class="nu">'; echo '<q class="modifier" title="Modifier cet établissement."></q>'; echo '<q class="initialiser_mdp" title="Générer un nouveau mdp d\'un admin."></q>'; echo '<q class="supprimer" title="Supprimer cet établissement."></q>'; echo'</td>'; exit(); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Charger la liste des administrateurs d'un établissement pour remplir un select (liste d'options) // //////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='lister_admin') && $base_id ) { charger_parametres_mysql_supplementaires($base_id); exit( HtmlForm::afficher_select(DB_STRUCTURE_WEBMESTRE::DB_OPT_administrateurs_etabl() , FALSE /*select_nom*/ , FALSE /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/) ); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Modifier le mdp d'un administrateur et envoyer les identifiants par courriel au contact // //////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='initialiser_mdp') && $base_id && $admin_id ) { charger_parametres_mysql_supplementaires($base_id); // Informations sur la structure, notamment coordonnées du contact. $DB_ROW = DB_WEBMESTRE_WEBMESTRE::DB_recuperer_structure_by_Id($base_id); if(empty($DB_ROW)) { exit('Erreur : structure introuvable !'); }
* * 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/>. * */ // Mettre à jour l'élément de formulaire "select_professeurs" et le renvoyer en HTML if(!defined('SACoche')) {exit('Ce fichier ne peut être appelé directement !');} if($_SESSION['SESAMATH_ID']==ID_DEMO) {} $groupe_type = (isset($_POST['f_groupe_type'])) ? Clean::texte($_POST['f_groupe_type']) : 'd'; // d n c g $groupe_id = (isset($_POST['f_groupe_id'])) ? Clean::entier($_POST['f_groupe_id']) : 0; $selection = (empty($_POST['f_selection'])) ? FALSE : TRUE ; $multiple = (empty($_POST['f_multiple'])) ? FALSE : TRUE ; $tab_types = array('d'=>'all' , 'n'=>'niveau' , 'c'=>'classe' , 'g'=>'groupe'); if( ($groupe_id) && (!isset($tab_types[$groupe_type])) ) { exit('Erreur avec les données transmises !'); } // Autres valeurs à récupérer ou à définir. $select_nom = ($multiple) ? 'f_user' : FALSE ; $option_first = ($multiple) ? FALSE : '' ; exit( HtmlForm::afficher_select( DB_STRUCTURE_COMMUN::DB_OPT_professeurs_etabl($tab_types[$groupe_type],$groupe_id) , $select_nom , $option_first , $selection , '' /*optgroup*/ , $multiple ) ); ?>
$sel_g = TRUE; $class_form_eleve = 'hide'; $class_form_periode = 'show'; $class_form_option = 'show'; $select_eleves = '<select id="f_eleve" name="f_eleve[]"><option value="' . $_SESSION['USER_ID'] . '" selected>' . html($_SESSION['USER_NOM'] . ' ' . $_SESSION['USER_PRENOM']) . '</option></select>'; $is_select_multiple = 0; } $tab_periodes = DB_STRUCTURE_COMMUN::DB_OPT_periodes_etabl(); $select_groupe = HtmlForm::afficher_select($tab_groupes, 'f_groupe', $of_g, $sel_g, 'regroupements'); $select_eleves_ordre = HtmlForm::afficher_select(Form::$tab_select_eleves_ordre, 'f_eleves_ordre', FALSE, Form::$tab_choix['eleves_ordre'], ''); $select_matiere = HtmlForm::afficher_select($tab_matieres, 'f_matiere', '', Form::$tab_choix['matiere_id'], ''); $select_periode = HtmlForm::afficher_select($tab_periodes, 'f_periode', 'periode_personnalisee', FALSE, ''); $select_marge_min = HtmlForm::afficher_select(Form::$tab_select_marge_min, 'f_marge_min', FALSE, Form::$tab_choix['marge_min'], ''); $select_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur, 'f_couleur', FALSE, Form::$tab_choix['couleur'], ''); $select_fond = HtmlForm::afficher_select(Form::$tab_select_fond, 'f_fond', FALSE, Form::$tab_choix['fond'], ''); $select_legende = HtmlForm::afficher_select(Form::$tab_select_legende, 'f_legende', FALSE, Form::$tab_choix['legende'], ''); // 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, TRUE); ?> <div><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE; ?> ?fichier=releves_bilans__synthese_matiere">DOC : Synthèse d'une matière.</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; ?>
* * Ce fichier est une partie de SACoche. * * SACoche est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes * de la “GNU Affero General Public License” telle que publiée par la Free Software Foundation : * soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure. * * 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 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/>. * */ // Mettre à jour l'élément de formulaire "f_prof" et le renvoyer en HTML if (!defined('SACoche')) { exit('Ce fichier ne peut être appelé directement !'); } if ($_SESSION['SESAMATH_ID'] == ID_DEMO) { } $prof_id = isset($_POST['f_prof']) ? Clean::entier($_POST['f_prof']) : 0; $groupe_id = isset($_POST['f_groupe_id']) ? Clean::entier($_POST['f_groupe_id']) : 0; $groupe_type = isset($_POST['f_groupe_type']) ? Clean::texte($_POST['f_groupe_type']) : ''; $tab_types = array('Classes' => 'classe', 'Groupes' => 'groupe'); if (!$groupe_id || !isset($tab_types[$groupe_type])) { exit('Erreur avec les données transmises !'); } // Affichage du retour. exit(HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_profs_groupe($tab_types[$groupe_type], $groupe_id), FALSE, FALSE, $prof_id, '', FALSE));
$select_releve_appreciation_generale_longueur = HtmlForm::afficher_select(Form::$tab_select_appreciation, 'f_releve_appreciation_generale_longueur', FALSE, $_SESSION['OFFICIEL']['RELEVE_APPRECIATION_GENERALE_LONGUEUR'], ''); $select_releve_cases_nb = HtmlForm::afficher_select(Form::$tab_select_cases_nb, 'f_releve_cases_nb', FALSE, $_SESSION['OFFICIEL']['RELEVE_CASES_NB'], ''); $select_releve_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur, 'f_releve_couleur', FALSE, $_SESSION['OFFICIEL']['RELEVE_COULEUR'], ''); $select_releve_fond = HtmlForm::afficher_select(Form::$tab_select_fond, 'f_releve_fond', FALSE, $_SESSION['OFFICIEL']['RELEVE_FOND'], ''); $select_releve_legende = HtmlForm::afficher_select(Form::$tab_select_legende, 'f_releve_legende', FALSE, $_SESSION['OFFICIEL']['RELEVE_LEGENDE'], ''); $select_releve_pages_nb = HtmlForm::afficher_select(Form::$tab_select_pages_nb, 'f_releve_pages_nb', FALSE, $_SESSION['OFFICIEL']['RELEVE_PAGES_NB'], ''); $select_bulletin_appreciation_rubrique_longueur = HtmlForm::afficher_select(Form::$tab_select_appreciation, 'f_bulletin_appreciation_rubrique_longueur', FALSE, $_SESSION['OFFICIEL']['BULLETIN_APPRECIATION_RUBRIQUE_LONGUEUR'], ''); $select_bulletin_appreciation_generale_longueur = HtmlForm::afficher_select(Form::$tab_select_appreciation, 'f_bulletin_appreciation_generale_longueur', FALSE, $_SESSION['OFFICIEL']['BULLETIN_APPRECIATION_GENERALE_LONGUEUR'], ''); $select_bulletin_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur, 'f_bulletin_couleur', FALSE, $_SESSION['OFFICIEL']['BULLETIN_COULEUR'], ''); $select_bulletin_fond = HtmlForm::afficher_select(Form::$tab_select_fond, 'f_bulletin_fond', FALSE, $_SESSION['OFFICIEL']['BULLETIN_FOND'], ''); $select_bulletin_legende = HtmlForm::afficher_select(Form::$tab_select_legende, 'f_bulletin_legende', FALSE, $_SESSION['OFFICIEL']['BULLETIN_LEGENDE'], ''); $select_socle_appreciation_rubrique_longueur = HtmlForm::afficher_select(Form::$tab_select_appreciation, 'f_socle_appreciation_rubrique_longueur', FALSE, $_SESSION['OFFICIEL']['SOCLE_APPRECIATION_RUBRIQUE_LONGUEUR'], ''); $select_socle_appreciation_generale_longueur = HtmlForm::afficher_select(Form::$tab_select_appreciation, 'f_socle_appreciation_generale_longueur', FALSE, $_SESSION['OFFICIEL']['SOCLE_APPRECIATION_GENERALE_LONGUEUR'], ''); $select_socle_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur, 'f_socle_couleur', FALSE, $_SESSION['OFFICIEL']['SOCLE_COULEUR'], ''); $select_socle_fond = HtmlForm::afficher_select(Form::$tab_select_fond, 'f_socle_fond', FALSE, $_SESSION['OFFICIEL']['SOCLE_FOND'], ''); $select_socle_legende = HtmlForm::afficher_select(Form::$tab_select_legende, 'f_socle_legende', FALSE, $_SESSION['OFFICIEL']['SOCLE_LEGENDE'], ''); $check_releve_appreciation_rubrique_report = $_SESSION['OFFICIEL']['RELEVE_APPRECIATION_RUBRIQUE_REPORT'] ? ' checked' : ''; $check_releve_appreciation_generale_report = $_SESSION['OFFICIEL']['RELEVE_APPRECIATION_GENERALE_REPORT'] ? ' checked' : ''; $check_releve_ligne_supplementaire = $_SESSION['OFFICIEL']['RELEVE_LIGNE_SUPPLEMENTAIRE'] ? ' checked' : ''; $check_releve_assiduite = $_SESSION['OFFICIEL']['RELEVE_ASSIDUITE'] ? ' checked' : ''; $check_releve_prof_principal = $_SESSION['OFFICIEL']['RELEVE_PROF_PRINCIPAL'] ? ' checked' : ''; $check_releve_only_socle = $_SESSION['OFFICIEL']['RELEVE_ONLY_SOCLE'] ? ' checked' : ''; $check_releve_retroactif_auto = $_SESSION['OFFICIEL']['RELEVE_RETROACTIF'] == 'auto' ? ' checked' : ''; $check_releve_retroactif_non = $_SESSION['OFFICIEL']['RELEVE_RETROACTIF'] == 'non' ? ' checked' : ''; $check_releve_retroactif_oui = $_SESSION['OFFICIEL']['RELEVE_RETROACTIF'] == 'oui' ? ' checked' : ''; $check_releve_retroactif_annuel = $_SESSION['OFFICIEL']['RELEVE_RETROACTIF'] == 'annuel' ? ' checked' : ''; $check_releve_etat_acquisition = $_SESSION['OFFICIEL']['RELEVE_ETAT_ACQUISITION'] ? ' checked' : ''; $check_releve_moyenne_scores = $_SESSION['OFFICIEL']['RELEVE_MOYENNE_SCORES'] ? ' checked' : ''; $check_releve_pourcentage_acquis = $_SESSION['OFFICIEL']['RELEVE_POURCENTAGE_ACQUIS'] ? ' checked' : ''; $check_releve_conversion_sur_20 = $_SESSION['OFFICIEL']['RELEVE_CONVERSION_SUR_20'] ? ' checked' : ''; $check_releve_aff_coef = $_SESSION['OFFICIEL']['RELEVE_AFF_COEF'] ? ' checked' : '';
$tab_periodes = DB_STRUCTURE_COMMUN::DB_OPT_periodes_etabl(); $select_individuel_format = HtmlForm::afficher_select(Form::$tab_select_individuel_format, 'f_individuel_format', FALSE, Form::$tab_choix['releve_individuel_format'], ''); $select_synthese_format = HtmlForm::afficher_select(Form::$tab_select_synthese_format, 'f_synthese_format', FALSE, Form::$tab_choix['tableau_synthese_format'], ''); $select_tri_mode = HtmlForm::afficher_select(Form::$tab_select_tri_mode, 'f_tri_mode', FALSE, Form::$tab_choix['tableau_tri_mode'], ''); $select_groupe = HtmlForm::afficher_select($tab_groupes, 'f_groupe', '', FALSE, 'regroupements'); $select_eleves_ordre = HtmlForm::afficher_select(Form::$tab_select_eleves_ordre, 'f_eleves_ordre', FALSE, Form::$tab_choix['eleves_ordre'], ''); $select_periode = HtmlForm::afficher_select($tab_periodes, 'f_periode', 'periode_personnalisee', FALSE, ''); $select_orientation = HtmlForm::afficher_select(Form::$tab_select_orientation, 'f_orientation', FALSE, Form::$tab_choix['orientation'], ''); $select_marge_min = HtmlForm::afficher_select(Form::$tab_select_marge_min, 'f_marge_min', FALSE, Form::$tab_choix['marge_min'], ''); $select_pages_nb = HtmlForm::afficher_select(Form::$tab_select_pages_nb, 'f_pages_nb', FALSE, Form::$tab_choix['pages_nb'], ''); $select_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur, 'f_couleur', FALSE, Form::$tab_choix['couleur'], ''); $select_fond = HtmlForm::afficher_select(Form::$tab_select_fond, 'f_fond', FALSE, Form::$tab_choix['fond'], ''); $select_legende = HtmlForm::afficher_select(Form::$tab_select_legende, 'f_legende', FALSE, Form::$tab_choix['legende'], ''); $select_cases_nb = HtmlForm::afficher_select(Form::$tab_select_cases_nb, 'f_cases_nb', FALSE, Form::$tab_choix['cases_nb'], ''); $select_cases_larg = HtmlForm::afficher_select(Form::$tab_select_cases_size, 'f_cases_larg', FALSE, Form::$tab_choix['cases_largeur'], ''); $select_selection_items = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_selection_items($_SESSION['USER_ID']), 'f_selection_items', '', 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__releve_items_selection">DOC : Relevé d'items sélectionnés.</a></span></div> <hr /> <form action="#" method="post" id="form_select"><fieldset> <label class="tab">Type de document :</label><label for="f_type_individuel"><input type="checkbox" id="f_type_individuel" name="f_type[]" value="individuel"<?php
{ $tab_groupes = DB_STRUCTURE_COMMUN::DB_OPT_classes_prof_principal($_SESSION['USER_ID']); $of_g = FALSE; } else { $tab_groupes = DB_STRUCTURE_COMMUN::DB_OPT_groupes_professeur($_SESSION['USER_ID']); $of_g = ''; } } $tab_paliers = DB_STRUCTURE_COMMUN::DB_OPT_paliers_etabl(); $of_p = (count($tab_paliers)<2) ? FALSE : '' ; $select_palier = HtmlForm::afficher_select($tab_paliers , 'f_palier' /*select_nom*/ , $of_p /*option_first*/ , Form::$tab_choix['palier_id'] /*selection*/ , '' /*optgroup*/); $select_groupe = HtmlForm::afficher_select($tab_groupes , 'f_groupe' /*select_nom*/ , $of_g /*option_first*/ , FALSE /*selection*/ , 'regroupements' /*optgroup*/); $select_eleves_ordre = HtmlForm::afficher_select(Form::$tab_select_eleves_ordre , 'f_eleves_ordre' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['eleves_ordre'] /*selection*/ , '' /*optgroup*/); ?> <ul class="puce"> <li><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=referentiels_socle__socle_valider_pilier">DOC : Valider des compétences du socle.</a></span></li> </ul> <hr /> <form action="#" method="post" id="zone_choix"><fieldset> <label class="tab" for="f_palier">Palier :</label><?php echo $select_palier ?><label id="ajax_maj_pilier"> </label><br /> <span id="bloc_pilier" class="hide"><label class="tab" for="f_pilier">Compétence(s) :</label><span id="f_pilier" class="select_multiple"></span><span class="check_multiple"><q class="cocher_tout" title="Tout cocher."></q><br /><q class="cocher_rien" title="Tout décocher."></q></span></span> <p> <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="" /> <span id="bloc_ordre" class="hide"><?php echo $select_eleves_ordre ?></span><label id="ajax_maj_eleve"> </label><br /> <span id="bloc_eleve" class="hide"><label class="tab" for="f_eleve">Élève(s) :</label><span id="f_eleve" class="select_multiple"></span><span class="check_multiple"><q class="cocher_tout" title="Tout cocher."></q><br /><q class="cocher_rien" title="Tout décocher."></q></span></span> </p>
* © Thomas Crespin pour Sésamath <http://www.sesamath.net> - Tous droits réservés. * Logiciel placé sous la licence libre Affero GPL 3 <https://www.gnu.org/licenses/agpl-3.0.html>. * **************************************************************************************************** * * Ce fichier est une partie de SACoche. * * SACoche est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes * de la “GNU Affero General Public License” telle que publiée par la Free Software Foundation : * soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure. * * 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 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/>. * */ // Mettre à jour l'élément de formulaire "f_eleve" et le renvoyer en HTML if (!defined('SACoche')) { exit('Ce fichier ne peut être appelé directement !'); } if ($_SESSION['SESAMATH_ID'] == ID_DEMO) { } $matiere = isset($_POST['f_matiere']) ? Clean::entier($_POST['f_matiere']) : 0; $option_first = empty($_POST['f_first']) ? FALSE : ''; if (!$matiere) { exit('Erreur avec les données transmises !'); } exit(HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_niveaux_matiere($matiere), FALSE, $option_first, FALSE, ''));
if ($listing_profs) { $listing_abonnes = DB_STRUCTURE_NOTIFICATION::DB_lister_destinataires_listing_id($abonnement_ref, $listing_profs); if ($listing_abonnes) { $tab_abonnes = explode(',', $listing_abonnes); foreach ($tab_abonnes as $abonne_id) { DB_STRUCTURE_NOTIFICATION::DB_modifier_log_attente($abonne_id, $abonnement_ref, 0, NULL, $notification_contenu, 'compléter', FALSE); } } } } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Lister des référentiels ou domaines ou thèmes auquel un prof a accès (pour un formulaire select) // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($action == 'lister_options' && in_array($granulosite, $tab_granulosite)) { $listing_id_matieres_autorisees = isset($_POST['id_matieres']) ? implode(',', Clean::map_entier(explode(',', $_POST['id_matieres']))) : '0'; exit(HtmlForm::afficher_select(DB_STRUCTURE_REFERENTIEL::DB_OPT_lister_elements_referentiels_prof($_SESSION['USER_ID'], $granulosite, $listing_id_matieres_autorisees), FALSE, '', FALSE, '')); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Afficher les référentiels d'une matière // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($action == 'Voir' && $matiere_id) { $DB_TAB = DB_STRUCTURE_COMMUN::DB_recuperer_arborescence(0, $matiere_id, 0, FALSE, FALSE, TRUE); $tab_niveau = array(); $tab_domaine = array(); $tab_theme = array(); $tab_item = array(); $niveau_id = 0; foreach ($DB_TAB as $DB_ROW) { if (!is_null($DB_ROW['niveau_id']) && $DB_ROW['niveau_id'] != $niveau_id) { $niveau_id = $DB_ROW['niveau_id']; $tab_niveau[$niveau_id] = $DB_ROW['niveau_nom'];
* 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::_("Personnels & matières / Personnels coordonnateurs")); ?> <?php // Fabrication des éléments select du formulaire $select_prof = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_professeurs_etabl('all') , 'f_prof' /*select_nom*/ , FALSE /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/ , $multiple=TRUE); $select_matiere = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_matieres_etabl() , 'f_matiere' /*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_professeurs#toggle_affecter_matieres">DOC : Gestion des professeurs et personnels</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>Matières :</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_matiere" class="select_multiple"><?php echo $select_matiere; ?></span>
$select_tri_mode = HtmlForm::afficher_select(Form::$tab_select_tri_mode, 'f_tri_mode', FALSE, Form::$tab_choix['tableau_tri_mode'], ''); $select_remplissage = HtmlForm::afficher_select(Form::$tab_select_remplissage, 'f_remplissage', FALSE, Form::$tab_choix['remplissage'], ''); $select_colonne_bilan = HtmlForm::afficher_select(Form::$tab_select_colonne_bilan, 'f_colonne_bilan', FALSE, Form::$tab_choix['colonne_bilan'], ''); $select_colonne_vide = HtmlForm::afficher_select(Form::$tab_select_colonne_vide, 'f_colonne_vide', FALSE, Form::$tab_choix['colonne_vide'], ''); $select_matiere = HtmlForm::afficher_select($tab_matieres, 'f_matiere', '', Form::$tab_choix['matiere_id'], ''); $select_groupe = HtmlForm::afficher_select($tab_groupes, 'f_groupe', $of_g, $sel_g, 'regroupements'); $select_eleves_ordre = HtmlForm::afficher_select(Form::$tab_select_eleves_ordre, 'f_eleves_ordre', FALSE, Form::$tab_choix['eleves_ordre'], ''); $select_periode = HtmlForm::afficher_select($tab_periodes, 'f_periode', 'periode_personnalisee', FALSE, ''); $select_orientation = HtmlForm::afficher_select(Form::$tab_select_orientation, 'f_orientation', FALSE, Form::$tab_choix['orientation'], ''); $select_marge_min = HtmlForm::afficher_select(Form::$tab_select_marge_min, 'f_marge_min', FALSE, Form::$tab_choix['marge_min'], ''); $select_pages_nb = HtmlForm::afficher_select(Form::$tab_select_pages_nb, 'f_pages_nb', FALSE, Form::$tab_choix['pages_nb'], ''); $select_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur, 'f_couleur', FALSE, Form::$tab_choix['couleur'], ''); $select_fond = HtmlForm::afficher_select(Form::$tab_select_fond, 'f_fond', FALSE, Form::$tab_choix['fond'], ''); $select_legende = HtmlForm::afficher_select(Form::$tab_select_legende, 'f_legende', FALSE, Form::$tab_choix['legende'], ''); $select_cases_nb = HtmlForm::afficher_select(Form::$tab_select_cases_nb, 'f_cases_nb', FALSE, Form::$tab_choix['cases_nb'], ''); $select_cases_larg = HtmlForm::afficher_select(Form::$tab_select_cases_size, 'f_cases_larg', FALSE, Form::$tab_choix['cases_largeur'], ''); // Affichage ou non du formulaire de période if ($of_g == 'oui') { $class_form_periode = 'hide'; } elseif (Form::$tab_choix['type_generique']) { $class_form_periode = 'hide'; } elseif (Form::$tab_choix['type_synthese']) { $class_form_periode = 'show'; } elseif (Form::$tab_choix['type_individuel']) { if (Form::$tab_choix['remplissage'] == 'plein' || Form::$tab_choix['colonne_bilan'] == 'oui') { $class_form_periode = 'show'; } else { $class_form_periode = 'hide'; } } else { $class_form_periode = 'hide';
* SACoche <http://sacoche.sesamath.net> - Suivi d'Acquisitions de Compétences * © Thomas Crespin pour Sésamath <http://www.sesamath.net> - Tous droits réservés. * Logiciel placé sous la licence libre Affero GPL 3 <https://www.gnu.org/licenses/agpl-3.0.html>. * **************************************************************************************************** * * Ce fichier est une partie de SACoche. * * SACoche est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes * de la “GNU Affero General Public License” telle que publiée par la Free Software Foundation : * soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure. * * 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 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/>. * */ // Mettre à jour l'élément de formulaire "f_niveau" et le renvoyer en HTML if (!defined('SACoche')) { exit('Ce fichier ne peut être appelé directement !'); } if ($_SESSION['SESAMATH_ID'] == ID_DEMO) { } $niveau_famille_id = isset($_POST['f_famille_niveau']) ? Clean::entier($_POST['f_famille_niveau']) : 0; if (!$niveau_famille_id) { exit('Erreur avec les données transmises !'); } exit(HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_niveaux_famille($niveau_famille_id), FALSE, 'niveaux_famille', FALSE, ''));
</ul> <hr /> <p id="expli"> <span class="astuce">Les anciens utilisateurs encore dans la base ne sont pas comptés parmi les <b>utilisateurs enregistrés</b>.</span><br /> <span class="astuce">Les <b>utilisateurs connectés</b> sont ceux s'étant identifiés au cours du dernier semestre.</span><br /> <span class="astuce">Les évaluations ou validations <b>récentes</b> sont celles effectuées au cours du dernier semestre.</span> </p> <?php endif /* * * * * * MONO-STRUCTURE FIN * * * * * */ ?> <?php if(HEBERGEUR_INSTALLATION=='multi-structures'): /* * * * * * MULTI-STRUCTURES DEBUT * * * * * */ ?> <?php // Pas de passage par la page ajax.php, mais pas besoin ici de protection contre attaques type CSRF $selection = (isset($_POST['listing_ids'])) ? explode(',',$_POST['listing_ids']) : FALSE ; // demande de stats depuis structure_multi.php $select_structure = HtmlForm::afficher_select( DB_WEBMESTRE_SELECT::DB_OPT_structures_sacoche() , 'f_base' /*select_nom*/ , FALSE /*option_first*/ , $selection , 'zones_geo' /*optgroup*/ , TRUE /*multiple*/ ); ?> <form action="#" method="post" id="form_stats"><fieldset> <label class="tab" for="f_base">Structure(s) :</label><span id="f_base" class="select_multiple"><?php echo $select_structure ?></span><span class="check_multiple"><q class="cocher_tout" title="Tout cocher."></q><br /><q class="cocher_rien" title="Tout décocher."></q></span><br /> <span class="tab"></span><input type="hidden" id="f_action" name="f_action" value="calculer" /><input type="hidden" id="f_listing_id" name="f_listing_id" value="" /><button id="bouton_valider" type="button" class="stats">Calculer les statistiques.</button><label id="ajax_msg"> </label> </fieldset></form> <div id="ajax_info" class="hide"> <h2>Calcul des statistiques en cours</h2> <label id="ajax_msg1"></label> <ul class="puce"><li id="ajax_msg2"></li></ul> <span id="ajax_num" class="hide"></span> <span id="ajax_max" class="hide"></span> </div>
* 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::_("Affecter les périodes aux classes & groupes")); ?> <?php // Fabrication des éléments select du formulaire $select_periodes = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_periodes_etabl(TRUE /*alerte*/) , 'select_periodes' /*select_nom*/ , FALSE /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/ , $multiple=TRUE); $select_classes_groupes = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_classes_groupes_etabl() , 'select_classes_groupes' /*select_nom*/ , FALSE /*option_first*/ , FALSE /*selection*/ , 'regroupements' /*optgroup*/ , $multiple=TRUE); ?> <p><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=support_administrateur__gestion_periodes">DOC : Gestion des périodes</a></span></p> <hr /> <form action="#" method="post" id="form_select"> <table><tr> <td class="nu" style="width:25em"> <b>Périodes :</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="select_periodes" class="select_multiple"><?php echo $select_periodes; ?></span> </td> <td class="nu" style="width:20em"> <b>Classes & groupes :</b><span class="check_multiple"><q class="cocher_tout" title="Tout cocher."></q><q class="cocher_rien" title="Tout décocher."></q><q class="cocher_inverse" title="Tout échanger."></q></span><br /> <span id="select_classes_groupes" class="select_multiple"><?php echo $select_classes_groupes; ?></span>
* Logiciel placé sous la licence libre Affero GPL 3 <https://www.gnu.org/licenses/agpl-3.0.html>. * **************************************************************************************************** * * Ce fichier est une partie de SACoche. * * SACoche est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes * de la “GNU Affero General Public License” telle que publiée par la Free Software Foundation : * soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure. * * 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 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/>. * */ // Mettre à jour l'élément de formulaire "select_eleves" et le renvoyer en HTML if (!defined('SACoche')) { exit('Ce fichier ne peut être appelé directement !'); } if ($_SESSION['SESAMATH_ID'] == ID_DEMO) { } $matiere_id = isset($_POST['f_matiere']) ? Clean::entier($_POST['f_matiere']) : 0; $niveau_id = isset($_POST['f_niveau']) ? Clean::entier($_POST['f_niveau']) : 0; if (!$matiere_id || !$niveau_id) { exit('Erreur avec les données transmises !'); } // Affichage du retour. exit(HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_arborescence($matiere_id, $niveau_id), FALSE, '', FALSE, 'referentiel', FALSE));
$test_id_sconet = (!$nb_eleves_sans_sconet) ? TRUE : FALSE ; $test_key_sesamath = ( $_SESSION['SESAMATH_KEY'] && $_SESSION['SESAMATH_ID'] ) ? TRUE : FALSE ; $webmestre_menu_uai = (HEBERGEUR_INSTALLATION=='multi-structures') ? '[Gestion des inscriptions] [Gestion des établissements]' : '[Paramétrages installation] [Identité de l\'installation]' ; $webmestre_menu_cnil = '[Paramétrages installation] [Identité de l\'installation]'; $msg_uai = ($test_uai) ? '<label class="valide">Référence '.html($_SESSION['WEBMESTRE_UAI']).'</label>' : '<label class="erreur">Référence non renseignée par le webmestre.</label> <span class="manuel"><a class="pop_up" href="'.SERVEUR_DOCUMENTAIRE.'?fichier=support_webmestre__identite_installation">DOC</a></span> '.HtmlMail::to(WEBMESTRE_COURRIEL,'SACoche - référence UAI','contact','Bonjour. La référence UAI de notre établissement (base n°'.$_SESSION['BASE'].') n\'est pas renseignée. Pouvez-vous faire le nécessaire depuis votre menu '.$webmestre_menu_uai.' ?') ; $msg_cnil = ($test_cnil) ? '<label class="valide">Déclaration n°'.html(CNIL_NUMERO).' - demande effectuée le '.html(CNIL_DATE_ENGAGEMENT).' - récépissé reçu le '.html(CNIL_DATE_RECEPISSE).'</label>' : '<label class="erreur">Déclaration non renseignée par le webmestre.</label> <span class="manuel"><a class="pop_up" href="'.SERVEUR_DOCUMENTAIRE.'?fichier=support_webmestre__identite_installation">DOC</a></span> '.HtmlMail::to(WEBMESTRE_COURRIEL,'SACoche - Informations CNIL','contact','Bonjour. Les informations CNIL de l\'installation '.URL_INSTALL_SACOCHE.' ne sont pas renseignées. Pouvez-vous faire le nécessaire depuis votre menu '.$webmestre_menu_cnil.' ?') ; $msg_id_sconet = ($test_id_sconet) ? '<label class="valide">Identifiants élèves présents.</label>' : '<label class="alerte">'.$nb_eleves_sans_sconet.' élève'.$s.' trouvé'.$s.' sans identifiant Sconet.</label> <span class="manuel"><a class="pop_up" href="'.SERVEUR_DOCUMENTAIRE.'?fichier=support_administrateur__import_users_sconet">DOC</a></span>' ; $msg_key_sesamath = ($test_key_sesamath) ? '<label class="valide">Etablissement identifié sur le serveur communautaire.</label>' : '<label class="erreur">Identification non effectuée par un administrateur.</label> <span class="manuel"><a class="pop_up" href="'.SERVEUR_DOCUMENTAIRE.'?fichier=support_administrateur__gestion_informations_structure">DOC</a></span>' ; $bouton_export_lpc = ($test_uai && $test_cnil && $test_key_sesamath) ? 'id="bouton_export" class="fichier_export enabled"' : 'id="disabled_export" class="fichier_export" disabled' ; ?> <?php // Fabrication des éléments select du formulaire $select_f_groupes = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_regroupements_etabl() , 'f_groupe' /*select_nom*/ , '' /*option_first*/ , FALSE /*selection*/ , 'regroupements' /*optgroup*/); ?> <p><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=referentiels_socle__socle_export_import">DOC : Import / Export de validations du socle</a></span></p> <hr /> <form action="#" method="post"> <fieldset> <label class="tab" for="f_choix_principal">Procédure :</label> <select id="f_choix_principal" name="f_choix_principal"> <option value=""> </option> <optgroup label="Exporter un fichier"> <option value="export_lpc">à destination de Sconet-LPC</option> <option value="export_sacoche">à destination de SACoche</option>
$select_releve_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur , 'f_releve_couleur' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['RELEVE_COULEUR'] /*selection*/ , '' /*optgroup*/); $select_releve_fond = HtmlForm::afficher_select(Form::$tab_select_fond , 'f_releve_fond' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['RELEVE_FOND'] /*selection*/ , '' /*optgroup*/); $select_releve_legende = HtmlForm::afficher_select(Form::$tab_select_legende , 'f_releve_legende' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['RELEVE_LEGENDE'] /*selection*/ , '' /*optgroup*/); $select_releve_pages_nb = HtmlForm::afficher_select(Form::$tab_select_pages_nb , 'f_releve_pages_nb' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['RELEVE_PAGES_NB'] /*selection*/ , '' /*optgroup*/); $select_bulletin_appreciation_rubrique_longueur = HtmlForm::afficher_select(Form::$tab_select_appreciation , 'f_bulletin_appreciation_rubrique_longueur' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['BULLETIN_APPRECIATION_RUBRIQUE_LONGUEUR'] /*selection*/ , '' /*optgroup*/); $select_bulletin_appreciation_generale_longueur = HtmlForm::afficher_select(Form::$tab_select_appreciation , 'f_bulletin_appreciation_generale_longueur' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['BULLETIN_APPRECIATION_GENERALE_LONGUEUR'] /*selection*/ , '' /*optgroup*/); $select_bulletin_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur , 'f_bulletin_couleur' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['BULLETIN_COULEUR'] /*selection*/ , '' /*optgroup*/); $select_bulletin_fond = HtmlForm::afficher_select(Form::$tab_select_fond , 'f_bulletin_fond' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['BULLETIN_FOND'] /*selection*/ , '' /*optgroup*/); $select_bulletin_legende = HtmlForm::afficher_select(Form::$tab_select_legende , 'f_bulletin_legende' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['BULLETIN_LEGENDE'] /*selection*/ , '' /*optgroup*/); $select_socle_appreciation_rubrique_longueur = HtmlForm::afficher_select(Form::$tab_select_appreciation , 'f_socle_appreciation_rubrique_longueur' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['SOCLE_APPRECIATION_RUBRIQUE_LONGUEUR'] /*selection*/ , '' /*optgroup*/); $select_socle_appreciation_generale_longueur = HtmlForm::afficher_select(Form::$tab_select_appreciation , 'f_socle_appreciation_generale_longueur' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['SOCLE_APPRECIATION_GENERALE_LONGUEUR'] /*selection*/ , '' /*optgroup*/); $select_socle_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur , 'f_socle_couleur' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['SOCLE_COULEUR'] /*selection*/ , '' /*optgroup*/); $select_socle_fond = HtmlForm::afficher_select(Form::$tab_select_fond , 'f_socle_fond' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['SOCLE_FOND'] /*selection*/ , '' /*optgroup*/); $select_socle_legende = HtmlForm::afficher_select(Form::$tab_select_legende , 'f_socle_legende' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['OFFICIEL']['SOCLE_LEGENDE'] /*selection*/ , '' /*optgroup*/); $check_releve_appreciation_rubrique_report = $_SESSION['OFFICIEL']['RELEVE_APPRECIATION_RUBRIQUE_REPORT'] ? ' checked' : '' ; $check_releve_appreciation_generale_report = $_SESSION['OFFICIEL']['RELEVE_APPRECIATION_GENERALE_REPORT'] ? ' checked' : '' ; $check_releve_ligne_supplementaire = $_SESSION['OFFICIEL']['RELEVE_LIGNE_SUPPLEMENTAIRE'] ? ' checked' : '' ; $check_releve_assiduite = $_SESSION['OFFICIEL']['RELEVE_ASSIDUITE'] ? ' checked' : '' ; $check_releve_prof_principal = $_SESSION['OFFICIEL']['RELEVE_PROF_PRINCIPAL'] ? ' checked' : '' ; $check_releve_only_socle = $_SESSION['OFFICIEL']['RELEVE_ONLY_SOCLE'] ? ' checked' : '' ; $check_releve_retroactif_auto = ($_SESSION['OFFICIEL']['RELEVE_RETROACTIF']=='auto') ? ' checked' : '' ; $check_releve_retroactif_non = ($_SESSION['OFFICIEL']['RELEVE_RETROACTIF']=='non') ? ' checked' : '' ; $check_releve_retroactif_oui = ($_SESSION['OFFICIEL']['RELEVE_RETROACTIF']=='oui') ? ' checked' : '' ; $check_releve_retroactif_annuel = ($_SESSION['OFFICIEL']['RELEVE_RETROACTIF']=='annuel') ? ' checked' : '' ; $check_releve_etat_acquisition = $_SESSION['OFFICIEL']['RELEVE_ETAT_ACQUISITION'] ? ' checked' : '' ; $check_releve_moyenne_scores = $_SESSION['OFFICIEL']['RELEVE_MOYENNE_SCORES'] ? ' checked' : '' ; $check_releve_pourcentage_acquis = $_SESSION['OFFICIEL']['RELEVE_POURCENTAGE_ACQUIS'] ? ' checked' : '' ; $check_releve_conversion_sur_20 = $_SESSION['OFFICIEL']['RELEVE_CONVERSION_SUR_20'] ? ' checked' : '' ;
$select_tri_mode = HtmlForm::afficher_select(Form::$tab_select_tri_mode , 'f_tri_mode' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['tableau_tri_mode'] /*selection*/ , '' /*optgroup*/); $select_groupe = HtmlForm::afficher_select($tab_groupes , 'f_groupe' /*select_nom*/ , $of_groupe /*option_first*/ , $sel_groupe /*selection*/ , 'regroupements' /*optgroup*/); $select_eleves_ordre = HtmlForm::afficher_select(Form::$tab_select_eleves_ordre , 'f_eleves_ordre' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['eleves_ordre'] /*selection*/ , '' /*optgroup*/); $select_professeur = HtmlForm::afficher_select($tab_profs , 'f_prof' /*select_nom*/ , FALSE /*option_first*/ , $_SESSION['USER_ID'] /*selection*/ , '' /*optgroup*/); $select_matiere = HtmlForm::afficher_select($tab_matieres , 'f_matiere' /*select_nom*/ , '' /*option_first*/ , $auto_select_matiere_id /*selection*/ , '' /*optgroup*/); $select_periode = HtmlForm::afficher_select($tab_periodes , 'f_periode' /*select_nom*/ , 'periode_personnalisee' /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/); $select_orientation = HtmlForm::afficher_select(Form::$tab_select_orientation , 'f_orientation' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['orientation'] /*selection*/ , '' /*optgroup*/); $select_marge_min = HtmlForm::afficher_select(Form::$tab_select_marge_min , 'f_marge_min' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['marge_min'] /*selection*/ , '' /*optgroup*/); $select_pages_nb = HtmlForm::afficher_select(Form::$tab_select_pages_nb , 'f_pages_nb' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['pages_nb'] /*selection*/ , '' /*optgroup*/); $select_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur , 'f_couleur' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['couleur'] /*selection*/ , '' /*optgroup*/); $select_fond = HtmlForm::afficher_select(Form::$tab_select_fond , 'f_fond' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['fond'] /*selection*/ , '' /*optgroup*/); $select_legende = HtmlForm::afficher_select(Form::$tab_select_legende , 'f_legende' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['legende'] /*selection*/ , '' /*optgroup*/); $select_cases_nb = HtmlForm::afficher_select(Form::$tab_select_cases_nb , 'f_cases_nb' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['cases_nb'] /*selection*/ , '' /*optgroup*/); $select_cases_larg = HtmlForm::afficher_select(Form::$tab_select_cases_size , 'f_cases_larg' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['cases_largeur'] /*selection*/ , '' /*optgroup*/); $select_selection_items = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_selection_items($_SESSION['USER_ID']) , 'f_selection_items' , '' /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/); // Javascript Layout::add( 'js_inline_before' , 'var date_mysql = "'.TODAY_MYSQL.'";' ); Layout::add( 'js_inline_before' , 'var is_multiple = '.$is_select_multiple.';' ); Layout::add( 'js_inline_before' , 'var auto_voir_releve = '.$auto_voir_releve.';' ); Layout::add( 'js_inline_before' , 'var auto_select_eleve_id = '.$auto_select_eleve_id.';' ); Layout::add( 'js_inline_before' , 'var user_id = '.$_SESSION['USER_ID'].';' ); Layout::add( 'js_inline_before' , 'var user_texte = "'.html(afficher_identite_initiale($_SESSION['USER_NOM'],FALSE,$_SESSION['USER_PRENOM'],TRUE,$_SESSION['USER_GENRE'])).'";' ); Layout::add( 'js_inline_before' , 'var user_profil = "'.$_SESSION['USER_PROFIL_TYPE'].'";' ); // Fabrication du tableau javascript "tab_groupe_periode" pour les jointures groupes/périodes HtmlForm::fabriquer_tab_js_jointure_groupe( $tab_groupes , TRUE /*tab_groupe_periode*/ , FALSE /*tab_groupe_niveau*/ ); ?> <div><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=releves_bilans__releve_items">DOC : Relevé d'items.</a></span></div>
$is_select_multiple = 0; } $tab_periodes = DB_STRUCTURE_COMMUN::DB_OPT_periodes_etabl(); $select_individuel_format = HtmlForm::afficher_select(Form::$tab_select_individuel_format , 'f_individuel_format' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['releve_individuel_format'] /*selection*/ , '' /*optgroup*/); $select_groupe = HtmlForm::afficher_select($tab_groupes , 'f_groupe' /*select_nom*/ , $of_g /*option_first*/ , $sel_g /*selection*/ , 'regroupements' /*optgroup*/); $select_eleves_ordre = HtmlForm::afficher_select(Form::$tab_select_eleves_ordre , 'f_eleves_ordre' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['eleves_ordre'] /*selection*/ , '' /*optgroup*/); $select_periode = HtmlForm::afficher_select($tab_periodes , 'f_periode' /*select_nom*/ , 'periode_personnalisee' /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/); $select_orientation = HtmlForm::afficher_select(Form::$tab_select_orientation , 'f_orientation' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['orientation'] /*selection*/ , '' /*optgroup*/); $select_marge_min = HtmlForm::afficher_select(Form::$tab_select_marge_min , 'f_marge_min' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['marge_min'] /*selection*/ , '' /*optgroup*/); $select_pages_nb = HtmlForm::afficher_select(Form::$tab_select_pages_nb , 'f_pages_nb' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['pages_nb'] /*selection*/ , '' /*optgroup*/); $select_couleur = HtmlForm::afficher_select(Form::$tab_select_couleur , 'f_couleur' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['couleur'] /*selection*/ , '' /*optgroup*/); $select_fond = HtmlForm::afficher_select(Form::$tab_select_fond , 'f_fond' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['fond'] /*selection*/ , '' /*optgroup*/); $select_legende = HtmlForm::afficher_select(Form::$tab_select_legende , 'f_legende' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['legende'] /*selection*/ , '' /*optgroup*/); $select_cases_nb = HtmlForm::afficher_select(Form::$tab_select_cases_nb , 'f_cases_nb' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['cases_nb'] /*selection*/ , '' /*optgroup*/); $select_cases_larg = HtmlForm::afficher_select(Form::$tab_select_cases_size , 'f_cases_larg' /*select_nom*/ , FALSE /*option_first*/ , Form::$tab_choix['cases_largeur'] /*selection*/ , '' /*optgroup*/); // 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 HtmlForm::fabriquer_tab_js_jointure_groupe( $tab_groupes , TRUE /*tab_groupe_periode*/ , FALSE /*tab_groupe_niveau*/ ); ?> <div><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=releves_bilans__releve_items_multimatiere">DOC : Relevé d'items pluridisciplinaire.</a></span></div> <div class="astuce">Un administrateur ou un directeur doit régler l'ordre d'affichage des matières (<span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=releves_bilans__reglages_syntheses_bilans#toggle_ordre_matieres">DOC</a></span>).</div> <hr /> <form action="#" method="post" id="form_select"><fieldset>
$test_uai = $_SESSION['WEBMESTRE_UAI'] ? TRUE : FALSE; $test_cnil = intval(CNIL_NUMERO) && CNIL_DATE_ENGAGEMENT && CNIL_DATE_RECEPISSE ? TRUE : FALSE; $test_id_sconet = !$nb_eleves_sans_sconet ? TRUE : FALSE; $test_key_sesamath = $_SESSION['SESAMATH_KEY'] && $_SESSION['SESAMATH_ID'] ? TRUE : FALSE; $webmestre_menu_uai = HEBERGEUR_INSTALLATION == 'multi-structures' ? '[Gestion des inscriptions] [Gestion des établissements]' : '[Paramétrages installation] [Identité de l\'installation]'; $webmestre_menu_cnil = '[Paramétrages installation] [Identité de l\'installation]'; $msg_uai = $test_uai ? '<label class="valide">Référence ' . html($_SESSION['WEBMESTRE_UAI']) . '</label>' : '<label class="erreur">Référence non renseignée par le webmestre.</label> <span class="manuel"><a class="pop_up" href="' . SERVEUR_DOCUMENTAIRE . '?fichier=support_webmestre__identite_installation">DOC</a></span> ' . HtmlMail::to(WEBMESTRE_COURRIEL, 'SACoche - référence UAI', 'contact', 'Bonjour. La référence UAI de notre établissement (base n°' . $_SESSION['BASE'] . ') n\'est pas renseignée. Pouvez-vous faire le nécessaire depuis votre menu ' . $webmestre_menu_uai . ' ?'); $msg_cnil = $test_cnil ? '<label class="valide">Déclaration n°' . html(CNIL_NUMERO) . ' - demande effectuée le ' . html(CNIL_DATE_ENGAGEMENT) . ' - récépissé reçu le ' . html(CNIL_DATE_RECEPISSE) . '</label>' : '<label class="erreur">Déclaration non renseignée par le webmestre.</label> <span class="manuel"><a class="pop_up" href="' . SERVEUR_DOCUMENTAIRE . '?fichier=support_webmestre__identite_installation">DOC</a></span> ' . HtmlMail::to(WEBMESTRE_COURRIEL, 'SACoche - Informations CNIL', 'contact', 'Bonjour. Les informations CNIL de l\'installation ' . URL_INSTALL_SACOCHE . ' ne sont pas renseignées. Pouvez-vous faire le nécessaire depuis votre menu ' . $webmestre_menu_cnil . ' ?'); $msg_id_sconet = $test_id_sconet ? '<label class="valide">Identifiants élèves présents.</label>' : '<label class="alerte">' . $nb_eleves_sans_sconet . ' élève' . $s . ' trouvé' . $s . ' sans identifiant Sconet.</label> <span class="manuel"><a class="pop_up" href="' . SERVEUR_DOCUMENTAIRE . '?fichier=support_administrateur__import_users_sconet">DOC</a></span>'; $msg_key_sesamath = $test_key_sesamath ? '<label class="valide">Etablissement identifié sur le serveur communautaire.</label>' : '<label class="erreur">Identification non effectuée par un administrateur.</label> <span class="manuel"><a class="pop_up" href="' . SERVEUR_DOCUMENTAIRE . '?fichier=support_administrateur__gestion_informations_structure">DOC</a></span>'; $bouton_export_lpc = $test_uai && $test_cnil && $test_key_sesamath ? 'id="bouton_export" class="fichier_export enabled"' : 'id="disabled_export" class="fichier_export" disabled'; ?> <?php // Fabrication des éléments select du formulaire $select_f_groupes = HtmlForm::afficher_select(DB_STRUCTURE_COMMUN::DB_OPT_regroupements_etabl(), 'f_groupe', '', FALSE, 'regroupements'); ?> <p><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE; ?> ?fichier=referentiels_socle__socle_export_import">DOC : Import / Export de validations du socle</a></span></p> <hr /> <form action="#" method="post"> <fieldset> <label class="tab" for="f_choix_principal">Procédure :</label> <select id="f_choix_principal" name="f_choix_principal"> <option value=""> </option>