<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> <p class="<?php echo $class_form_option ?>"> <label class="tab"><img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="Une colonne et deux lignes de synthèse peuvent être ajoutées.<br />Dans ce cas, une note sur 20 peut aussi être affichée." /> Opt. relevé :</label><?php if(!in_array($_SESSION['USER_PROFIL_TYPE'],array('parent','eleve'))) { echo $select_individuel_format.' avec '.$select_cases_nb.' d\'évaluation<br /><span class="tab"></span>'; } else { echo'<input type="hidden" id="f_individuel_format" name="f_individuel_format" value="'.Form::$tab_choix['releve_individuel_format'].'" />'; } ?><label for="f_etat_acquisition"><input type="checkbox" id="f_etat_acquisition" name="f_etat_acquisition" value="1"<?php echo $check_etat_acquisition ?> /> Colonne état d'acquisition</label><span id="span_etat_acquisition" class="<?php echo $class_etat_acquisition ?>"> <label for="f_moyenne_scores"><input type="checkbox" id="f_moyenne_scores" name="f_moyenne_scores" value="1"<?php echo $check_moyenne_score ?> /> Ligne moyenne des scores</label> <label for="f_pourcentage_acquis"><input type="checkbox" id="f_pourcentage_acquis" name="f_pourcentage_acquis" value="1"<?php echo $check_pourcentage_acquis ?> /> Ligne pourcentage d'items acquis</label> <label for="f_conversion_sur_20" class="<?php echo $class_conversion_sur_20 ?>"><input type="checkbox" id="f_conversion_sur_20" name="f_conversion_sur_20" value="1"<?php echo $check_conversion_sur_20 ?> /> Conversion en note sur 20</label></span> </p> <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 /> <span class="radio"><img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="Le bilan peut être établi uniquement sur la période considérée<br />ou en tenant compte d'évaluations antérieures des items concernés.<br />En automatique, les paramètres enregistrés pour chaque référentiel s'appliquent." /> Prise en compte des évaluations antérieures :</span> <label for="f_retroactif_auto"><input type="radio" id="f_retroactif_auto" name="f_retroactif" value="auto"<?php echo $check_retroactif_auto ?> /> automatique (selon référentiels)</label> <label for="f_retroactif_non"><input type="radio" id="f_retroactif_non" name="f_retroactif" value="non"<?php echo $check_retroactif_non ?> /> non</label> <label for="f_retroactif_oui"><input type="radio" id="f_retroactif_oui" name="f_retroactif" value="oui"<?php echo $check_retroactif_oui ?> /> oui (sans limite)</label> <label for="f_retroactif_annuel"><input type="radio" id="f_retroactif_annuel" name="f_retroactif" value="annuel"<?php echo $check_retroactif_annuel ?> /> de l'année scolaire </p> <div class="toggle"> <span class="tab"></span><a href="#" class="puce_plus toggle">Afficher plus d'options</a> </div> <div class="toggle hide"> <span class="tab"></span><a href="#" class="puce_moins toggle">Afficher moins d'options</a><br /> <label class="tab">Restriction :</label><label for="f_restriction"><input type="checkbox" id="f_restriction" name="f_restriction" value="1"<?php echo $check_only_socle ?> /> Uniquement les items liés au socle</label><br /> <label class="tab"><img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="Les paramètres des items peuvent être affichés." /> Infos items :</label><label for="f_coef"><input type="checkbox" id="f_coef" name="f_coef" value="1"<?php echo $check_aff_coef ?> /> Coefficients</label> <label for="f_socle"><input type="checkbox" id="f_socle" name="f_socle" value="1"<?php echo $check_aff_socle ?> /> Appartenance au socle</label> <label for="f_lien"><input type="checkbox" id="f_lien" name="f_lien" value="1"<?php echo $check_aff_lien ?> /> Liens (ressources pour travailler)</label> <label for="f_domaine"><input type="checkbox" id="f_domaine" name="f_domaine" value="1"<?php echo $check_aff_domaine ?> /> Domaines</label> <label for="f_theme"><input type="checkbox" id="f_theme" name="f_theme" value="1"<?php echo $check_aff_theme ?> /> Thèmes</label><br />
</span><label id="ajax_maj_groupe"> </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 /> <span class="radio"><img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="Le bilan peut être établi uniquement sur la période considérée<br />ou en tenant compte d'évaluations antérieures des items concernés.<br />En automatique, les paramètres enregistrés pour chaque référentiel s'appliquent." /> Prise en compte des évaluations antérieures :</span> <label for="f_retroactif_auto"><input type="radio" id="f_retroactif_auto" name="f_retroactif" value="auto"<?php echo $check_retroactif_auto; ?> /> automatique (selon référentiels)</label> <label for="f_retroactif_non"><input type="radio" id="f_retroactif_non" name="f_retroactif" value="non"<?php echo $check_retroactif_non; ?>
} } else { $tab_eleve_infos[0] = array('eleve_nom' => '', 'eleve_prenom' => '', 'eleve_genre' => 'I', 'date_naissance' => NULL, 'eleve_INE' => NULL); } $eleve_nb = count($tab_eleve_infos, COUNT_NORMAL); // //////////////////////////////////////////////////////////////////////////////////////////////////// // Récupération de la liste des résultats des évaluations associées à ces items donnés d'une ou plusieurs matieres donnée(s), pour les élèves selectionnés, sur la période sélectionnée // Attention, il faut éliminer certains items qui peuvent potentiellement apparaitre dans des relevés d'élèves alors qu'ils n'ont pas été interrogés sur la période considérée (mais un camarade oui). // //////////////////////////////////////////////////////////////////////////////////////////////////// $tab_score_a_garder = array(); if ($item_nb) { $DB_TAB = DB_STRUCTURE_BILAN::DB_lister_date_last_eleves_items($liste_eleve, $liste_item); foreach ($DB_TAB as $DB_ROW) { $tab_score_a_garder[$DB_ROW['eleve_id']][$DB_ROW['item_id']] = $DB_ROW['date_last'] < $date_mysql_debut ? FALSE : TRUE; } $date_mysql_debut_annee_scolaire = jour_debut_annee_scolaire('mysql'); if ($retroactif == 'non') { $date_mysql_start = $date_mysql_debut; } elseif ($retroactif == 'annuel') { $date_mysql_start = $date_mysql_debut_annee_scolaire; } else { $date_mysql_start = FALSE; } // 'oui' | 'auto' ; en 'auto' il faut faire le tri après $DB_TAB = DB_STRUCTURE_BILAN::DB_lister_result_eleves_items($liste_eleve, $liste_item, $matiere_id, $date_mysql_start, $date_mysql_fin, $_SESSION['USER_PROFIL_TYPE'], FALSE); foreach ($DB_TAB as $DB_ROW) { if ($tab_score_a_garder[$DB_ROW['eleve_id']][$DB_ROW['item_id']]) { $retro_item = $tab_item[$DB_ROW['item_id']][0]['calcul_retroactif']; if ($retroactif != 'auto' || $retro_item == 'oui' || $retro_item == 'non' && $DB_ROW['date'] >= $date_mysql_debut || $retro_item == 'annuel' && $DB_ROW['date'] >= $date_mysql_debut_annee_scolaire) { $tab_eval[$DB_ROW['eleve_id']][$DB_ROW['item_id']][] = array('note' => $DB_ROW['note'], 'date' => $DB_ROW['date'], 'info' => $DB_ROW['info']); }
/** * compter_devoirs * * @param void * @return int */ public static function DB_compter_devoirs_annees_scolaires_precedentes() { $DB_SQL = 'SELECT COUNT(*) AS nombre '; $DB_SQL.= 'FROM sacoche_devoir '; $DB_SQL.= 'WHERE devoir_date<:devoir_date '; $DB_VAR = array( ':devoir_date' => jour_debut_annee_scolaire('mysql') ); return DB::queryOne(SACOCHE_STRUCTURE_BD_NAME , $DB_SQL , $DB_VAR); }
if(!empty($DB_TAB)) { $tab_item = array_keys($tab_export_csv); $DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_dates_saisies_items( implode(',',$tab_item) ); if(!empty($DB_TAB)) { $annee_decalage = 0; do { $export_csv_entete .= ($annee_decalage) ? $separateur.'ANNEE -'.$annee_decalage : $separateur.'ANNEE' ; $export_html_entete .= ($annee_decalage) ? '<th>Notes<br />Année −'.$annee_decalage.'</th>' : '<th>Notes<br />Année</th>' ; foreach($tab_item as $item_id) { $tab_count[$item_id][$annee_decalage] = 0; } $date_min = jour_debut_annee_scolaire('mysql',-$annee_decalage); foreach($DB_TAB as $key => $DB_ROW) { if( $date_min <= $DB_ROW['date'] ) { $tab_count[$DB_ROW['item_id']][$annee_decalage] += $DB_ROW['nombre']; unset($DB_TAB[$key]); } } $annee_decalage++; } while( count($DB_TAB) && ($annee_decalage<10) ); // On ajoute tout ça aux sorties foreach($tab_item as $item_id) { $total = array_sum($tab_count[$item_id]);
</div> <form action="#" method="post" id="form_ajout" class="hide"> <h2>Ajouter une convention</h2> <p> <label class="tab" for="f_etablissement_denomination">Établissement :</label><input id="f_etablissement_denomination" name="f_etablissement_denomination" type="text" value="<?php echo html($_SESSION['WEBMESTRE_DENOMINATION'].' ['.$_SESSION['WEBMESTRE_UAI'].']'); ?>" size="60" readonly /> </p> <p> <label class="tab" for="f_connexion_texte">Service :</label><input id="f_connexion_texte" name="f_connexion_texte" type="text" value="" size="60" readonly /><br /> <span class="tab"></span><span class="astuce">Le service est celui qui a été sélectionné sur cette même page.</span> </p> <p> <label class="tab" for="f_annee">Période :</label><select id="f_annee" name="f_annee"> <option value="-1"></option> <option value="0">Année scolaire actuelle : du <?php echo jour_debut_annee_scolaire('french',0).' au '.jour_fin_annee_scolaire('french',0) ?></option> <option value="1">Année scolaire suivante : du <?php echo jour_debut_annee_scolaire('french',1).' au '.jour_fin_annee_scolaire('french',1) ?></option> </select><br /> <span class="tab"></span><span class="astuce">Les dates sont basées sur l'année scolaire définie dans le menu <a href="./index.php?page=administrateur_etabl_identite">[Identité de l'établissement]</a>.</span> </p> <p> <span class="tab"></span><button id="bouton_valider_ajout" type="button" class="valider">Valider.</button> <button id="bouton_annuler_ajout" type="button" class="annuler">Annuler.</button><br /> <span class="tab"></span><label id="ajax_msg_ajout"> </label> </p> </form> <form action="#" method="post" id="form_impression" class="hide"> <h2>Récupérer / Imprimer les documents associés</h2> <p class="astuce">Les coordonnées de votre établissement et du contact référent sont définies dans le menu <a href="./index.php?page=administrateur_etabl_identite">[Identité de l'établissement]</a>.</p> <ul class="puce"> <li><a id="fichier_contrat" target="_blank" href=""><span class="file file_pdf">Récupérer / Imprimer votre contrat (format <em>pdf</em>).</span></a></li> <li><a id="fichier_facture" target="_blank" href=""><span class="file file_pdf">Récupérer / Imprimer votre facture (format <em>pdf</em>).</span></a></li>
$tab_eval[$eleve_id][$item_id] = array_slice($tab_eval[$eleve_id][$item_id],$eval_nb-$cases_nb); } } } } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Elaboration de la grille d'items d'un référentiel, en HTML et PDF // //////////////////////////////////////////////////////////////////////////////////////////////////// $affichage_direct = ( ( in_array($_SESSION['USER_PROFIL_TYPE'],array('eleve','parent')) ) && (SACoche!='webservices') ) ? TRUE : FALSE ; $affichage_checkbox = ( $type_synthese && ($_SESSION['USER_PROFIL_TYPE']=='professeur') && (SACoche!='webservices') ) ? TRUE : FALSE ; if( $type_generique || $type_individuel ) { $jour_debut_annee_scolaire = jour_debut_annee_scolaire('mysql'); // Date de fin de l'année scolaire précédente // Initialiser au cas où $aff_coef / $aff_socle / $aff_lien sont à 0 $texte_coef = ''; $texte_socle = ''; $texte_lien_avant = ''; $texte_lien_apres = ''; // Les variables $releve_HTML_individuel et $releve_PDF vont contenir les sorties $colspan_nb = ($colonne_bilan=='non') ? $cases_nb : $cases_nb+1 ; $colspan_th = ($colspan_nb) ? '<th colspan="'.$colspan_nb.'" class="nu"></th>' : '' ; $msg_socle = ($only_socle) ? ' - Socle uniquement' : '' ; $msg_periode = ($besoin_notes) ? ' - '.$texte_periode : '' ; $releve_HTML_individuel = $affichage_direct ? '' : '<style type="text/css">'.$_SESSION['CSS'].'</style>'.NL; $releve_HTML_individuel .= $affichage_direct ? '' : '<h1>Grille d\'items d\'un référentiel</h1>'.NL; $releve_HTML_individuel .= $affichage_direct ? '' : '<h2>'.html($matiere_nom.' - Niveau '.$niveau_nom.$msg_socle.$msg_periode).'</h2>'.NL; // Appel de la classe et définition de qqs variables supplémentaires pour la mise en page PDF $releve_PDF = new PDF_grille_referentiel( FALSE /*officiel*/ , $orientation , $marge_min /*marge_gauche*/ , $marge_min /*marge_droite*/ , $marge_min /*marge_haut*/ , $marge_min /*marge_bas*/ , $couleur , $fond , $legende );
$tab_matieres_etabl[$DB_ROW['valeur']] = html($DB_ROW['texte']); } // Paramètres requis par [noyau_items_releve.php] pour calculer une moyenne annuelle $releve_modele = 'matiere'; $releve_individuel_format = 'eleve'; $aff_etat_acquisition = 0; $aff_moyenne_scores = 0; $aff_pourcentage_acquis = 0; $matiere_id = TRUE; $matiere_nom = ''; $with_coef = 1; // Il n'y a qu'une matière, on prend en compte les coefficients. $groupe_nom = ''; $groupe_type = ''; $periode_id = 0; $date_debut = jour_debut_annee_scolaire('french'); $date_fin = TODAY_FR; $retroactif = 'non'; $only_socle = 0; $aff_domaine = 0; $aff_theme = 0; $legende = 'non'; $eleves_ordre = 'alpha'; $tab_eleve = array($eleve_id); // tableau de l'unique élève à considérer $liste_eleve = (string) $eleve_id; $tab_type[] = 'bulletin'; $type_individuel = 0; $type_synthese = 0; $type_bulletin = 1; $make_officiel = FALSE;
$_SESSION['GEPI_URL'] = $gepi_saml_url; $_SESSION['GEPI_RNE'] = $gepi_saml_rne; $_SESSION['GEPI_CERTIFICAT_EMPREINTE'] = $gepi_saml_certif; exit_json(TRUE); } } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Ajouter une convention // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($f_action == 'ajouter_convention' && $f_connexion_mode && $f_connexion_ref && in_array($f_annee, array(0, 1))) { if ($f_connexion_mode != 'cas' || !isset($tab_connexion_info['cas'][$f_connexion_ref])) { exit_json(FALSE, 'Erreur avec les données transmises !'); } // Extraire les infos list($f_connexion_departement, $f_connexion_nom) = explode('|', $f_connexion_ref); $date_debut_mysql = jour_debut_annee_scolaire('mysql', $f_annee); $date_fin_mysql = jour_fin_annee_scolaire('mysql', $f_annee); // Vérifier que la convention n'existe pas déjà charger_parametres_mysql_supplementaires(0); if (DB_WEBMESTRE_ADMINISTRATEUR::DB_tester_convention_precise($_SESSION['BASE'], $f_connexion_nom, $date_debut_mysql)) { exit_json(FALSE, 'Erreur : convention déjà existante pour ce service sur cette période !'); } // Insérer l'enregistrement $convention_id = DB_WEBMESTRE_ADMINISTRATEUR::DB_ajouter_convention($_SESSION['BASE'], $f_connexion_nom, $date_debut_mysql, $date_fin_mysql); // Afficher le retour $retour = '<tr id="id_' . $convention_id . '" class="new">'; $retour .= '<td>' . html($f_connexion_nom) . '</td>'; $retour .= '<td>du ' . convert_date_mysql_to_french($date_debut_mysql) . ' au ' . convert_date_mysql_to_french($date_fin_mysql) . '</td>'; $retour .= '<td>' . TODAY_FR . '</td>'; $retour .= '<td class="br">Non réceptionné</td>'; $retour .= '<td class="br">Non réceptionné</td>';
/** * Pour un bulletin d'une période / d'un élève et d'une matière donné, calculer et forcer la mise à jour d'une moyenne (effacée ou figée). * * @param int $periode_id * @param int $classe_id * @param int $eleve_id * @param array $matiere_id * @param string $retroactif oui|non|auto * @return float la moyenne en question (FALSE si pb) */ function calculer_et_enregistrer_moyenne_precise_bulletin($periode_id, $classe_id, $eleve_id, $matiere_id, $retroactif) { // Dates période $DB_ROW = DB_STRUCTURE_COMMUN::DB_recuperer_dates_periode($classe_id, $periode_id); if (empty($DB_ROW)) { return FALSE; } // Récupération de la liste des items travaillés $date_mysql_debut = $DB_ROW['jointure_date_debut']; $date_mysql_fin = $DB_ROW['jointure_date_fin']; list($tab_item, $tab_matiere) = DB_STRUCTURE_BILAN::DB_recuperer_items_travailles($eleve_id, $matiere_id, $date_mysql_debut, $date_mysql_fin); $item_nb = count($tab_item); if (!$item_nb) { return FALSE; } $tab_liste_item = array_keys($tab_item); $liste_item_id = implode(',', $tab_liste_item); // Récupération de la liste des résultats des évaluations associées à ces items donnés d'une ou plusieurs matieres, pour les élèves selectionnés, sur la période sélectionnée $date_mysql_debut_annee_scolaire = jour_debut_annee_scolaire('mysql'); if ($retroactif == 'non') { $date_mysql_start = $date_mysql_debut; } elseif ($retroactif == 'annuel') { $date_mysql_start = $date_mysql_debut_annee_scolaire; } else { $date_mysql_start = FALSE; } // 'oui' | 'auto' ; en 'auto' il faut faire le tri après $DB_TAB = DB_STRUCTURE_BILAN::DB_lister_result_eleves_items($eleve_id, $liste_item_id, -1, $date_mysql_start, $date_mysql_fin, $_SESSION['USER_PROFIL_TYPE'], FALSE); if (empty($DB_TAB)) { return FALSE; } foreach ($DB_TAB as $DB_ROW) { $retro_item = $tab_item[$DB_ROW['item_id']][0]['calcul_retroactif']; if ($retroactif != 'auto' || $retro_item == 'oui' || $retro_item == 'non' && $DB_ROW['date'] >= $date_mysql_debut || $retro_item == 'annuel' && $DB_ROW['date'] >= $date_mysql_debut_annee_scolaire) { $tab_eval[$DB_ROW['item_id']][] = array('note' => $DB_ROW['note']); } } if (empty($tab_eval)) { return FALSE; } // On calcule la moyenne voulue $tab_score = array(); // Pour chaque item... foreach ($tab_eval as $item_id => $tab_devoirs) { extract($tab_item[$item_id][0]); // $item_ref $item_nom $item_coef $item_socle $item_lien $calcul_methode $calcul_limite // calcul du bilan de l'item $tab_score[$item_id] = calculer_score($tab_devoirs, $calcul_methode, $calcul_limite); } // calcul des bilans des scores $tableau_score_filtre = array_filter($tab_score, 'non_vide'); $nb_scores = count($tableau_score_filtre); // la moyenne peut être pondérée par des coefficients $somme_scores_ponderes = 0; $somme_coefs = 0; if ($nb_scores) { foreach ($tableau_score_filtre as $item_id => $item_score) { $somme_scores_ponderes += $item_score * $tab_item[$item_id][0]['item_coef']; $somme_coefs += $tab_item[$item_id][0]['item_coef']; } } // et voilà la moyenne des pourcentages d'acquisition if (!$somme_coefs) { return FALSE; } $moyennes_calculee = round($somme_scores_ponderes / $somme_coefs, 0) / 5; DB_STRUCTURE_OFFICIEL::DB_modifier_bilan_officiel_saisie('bulletin', $periode_id, $eleve_id, $matiere_id, 0, 'eleve', $moyennes_calculee, ''); return $moyennes_calculee; }
<ul class="puce"> <li>0 → <span class="select_img droit_x"> </span> aucun droit</li> <li>1 → <span class="select_img droit_v"> </span> visualiser le devoir (et le dupliquer)</li> <li>2 → <span class="select_img droit_s"> </span> co-saisir les notes du devoir</li> <li>3 → <span class="select_img droit_m"> </span> modifier les paramètres (élèves, items, …) <span class="danger">Risqué : à utiliser en connaissance de cause !</span></li> </ul> <hr /> <span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=support_professeur__evaluations_gestion#toggle_evaluations_profs">DOC : Associer des collègues à une évaluation.</a></span> <hr /> <?php echo HtmlForm::afficher_select_collegues( TRUE /*only_profs*/ , array( 1=>'v' , 2=>'s' , 3=>'m' ) ) ?> <div style="clear:both"><button id="valider_profs" type="button" class="valider">Valider la sélection</button> <button id="annuler_profs" type="button" class="annuler">Annuler / Retour</button></div> </form> <?php if($TYPE=='selection'): ?> <form action="#" method="post" id="zone_eleve" class="arbre_dynamique hide"> <div><button id="indiquer_eleves_deja" type="button" class="eclair">Indiquer les élèves associés à une évaluation de même nom</button> depuis le <input id="f_date_deja" name="f_date_deja" 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><label id="msg_indiquer_eleves_deja"></label></div> <p>Cocher ci-dessous (<span class="astuce">cliquer sur un intitulé pour déployer son contenu</span>) :</p> <?php echo HtmlForm::afficher_checkbox_eleves_professeur(TRUE /*with_pourcent*/); ?> <p id="alerte_eleves" class="fluo"><span class="danger b">Une évaluation dont la saisie a commencé ne devrait pas voir ses élèves modifiés.<br />En particulier, retirer des élèves d'une évaluation efface les scores correspondants déjà saisis !</span></p> <div><span class="tab"></span><button id="valider_eleve" type="button" class="valider">Valider la sélection</button> <button id="annuler_eleve" type="button" class="annuler">Annuler / Retour</button></div> </form> <?php endif; ?> <form action="#" method="post" id="zone_upload" class="hide"> <h2>Ajouter / Retirer un sujet ou une correction d'une évaluation</h2> <p class="hc b" id="titre_upload"></p> <p> <label class="tab">Sujet :</label><span id="span_sujet"></span> <button id="bouton_supprimer_sujet" type="button" class="supprimer">Retirer</button><br /> <span class="tab"></span><button id="bouton_referencer_sujet" type="button" class="referencer_lien">Diriger vers ce lien externe.</button> <input id="f_adresse_sujet" name="f_adresse_sujet" maxlength="256" size="50" type="text" value="" /><br /> <span class="tab"></span><button id="bouton_uploader_sujet" type="button" class="fichier_import">Envoyer un fichier à utiliser.</button> <?php echo FICHIER_TAILLE_MAX ?> Ko maxi, conservé <?php echo FICHIER_DUREE_CONSERVATION ?> mois. <img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="La taille maximale autorisée et la durée de conservation des fichiers sont fixées par le webmestre." /> </p>
?> " size="60" readonly /> </p> <p> <label class="tab" for="f_connexion_texte">Service :</label><input id="f_connexion_texte" name="f_connexion_texte" type="text" value="" size="60" readonly /><br /> <span class="tab"></span><span class="astuce">Le service est celui qui a été sélectionné sur cette même page.</span> </p> <p> <label class="tab" for="f_annee">Période :</label><select id="f_annee" name="f_annee"> <option value="-1"></option> <option value="0">Année scolaire actuelle : du <?php echo jour_debut_annee_scolaire('french', 0) . ' au ' . jour_fin_annee_scolaire('french', 0); ?> </option> <option value="1">Année scolaire suivante : du <?php echo jour_debut_annee_scolaire('french', 1) . ' au ' . jour_fin_annee_scolaire('french', 1); ?> </option> </select><br /> <span class="tab"></span><span class="astuce">Les dates sont basées sur l'année scolaire définie dans le menu <a href="./index.php?page=administrateur_etabl_identite">[Identité de l'établissement]</a>.</span> </p> <p> <span class="tab"></span><button id="bouton_valider_ajout" type="button" class="valider">Valider.</button> <button id="bouton_annuler_ajout" type="button" class="annuler">Annuler.</button><br /> <span class="tab"></span><label id="ajax_msg_ajout"> </label> </p> </form> <form action="#" method="post" id="form_impression" class="hide"> <h2>Récupérer / Imprimer les documents associés</h2> <p class="astuce">Les coordonnées de votre établissement et du contact référent sont définies dans le menu <a href="./index.php?page=administrateur_etabl_identite">[Identité de l'établissement]</a>.</p> <ul class="puce">