// Contenu du fichier à supprimer $lignes_del = ''; if(count($tab_groupes_base['ref'])) { foreach($tab_groupes_base['ref'] as $id_base => $ref) { $lignes_del .= '<tr><th>'.html($ref).'</th><td>Supprimer <input id="del_'.$id_base.'" name="del_'.$id_base.'" type="checkbox" /> '.html($tab_groupes_base['nom'][$id_base]).'</td></tr>'.NL; } } // Contenu du fichier à ajouter $lignes_add = ''; if(count($tab_groupes_fichier['ref'])) { $select_niveau = '<option value=""> </option>'; $tab_niveau_ref = array(); $DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_niveaux_etablissement(FALSE /*with_particuliers*/); foreach($DB_TAB as $DB_ROW) { $select_niveau .= '<option value="'.$DB_ROW['niveau_id'].'">'.html($DB_ROW['niveau_nom']).'</option>'; $key = ( ($import_origine=='sconet') && ($import_profil=='eleve') ) ? $DB_ROW['code_mef'] : $DB_ROW['niveau_ref'] ; $tab_niveau_ref[$key] = $DB_ROW['niveau_id']; } foreach($tab_groupes_fichier['ref'] as $i_groupe => $ref) { // On préselectionne un niveau : // - pour sconet_eleves on compare avec un masque d'expression régulière // - pour base_eleves_eleves on compare avec les niveaux de SACoche // - pour sconet_professeurs_directeurs on compare avec le début de la référence du groupe // - pour tableur_eleves on compare avec le début de la référence du groupe $id_checked = ''; foreach($tab_niveau_ref as $masque_recherche => $niveau_id)
* 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/>. * */ if (!defined('SACoche')) { exit('Ce fichier ne peut être appelé directement !'); } $TITRE = html(Lang::_("Gérer les classes")); // Javascript Layout::add('js_inline_before', 'var tab_niveau_ordre = new Array();'); $select_niveau = '<option value=""> </option>'; $DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_niveaux_etablissement(FALSE); if (!empty($DB_TAB)) { foreach ($DB_TAB as $DB_ROW) { $select_niveau .= '<option value="' . $DB_ROW['niveau_id'] . '">' . html($DB_ROW['niveau_nom']) . '</option>'; Layout::add('js_inline_before', 'tab_niveau_ordre["' . html($DB_ROW['niveau_nom']) . '"]="' . sprintf("%02u", $DB_ROW['niveau_ordre']) . '";'); } } else { $select_niveau .= '<option value="" disabled>Aucun niveau de classe n\'est choisi pour l\'établissement !</option>'; } // Javascript Layout::add('js_inline_before', '// <![CDATA['); Layout::add('js_inline_before', 'var select_niveau="' . str_replace('"', '\\"', $select_niveau) . '";'); Layout::add('js_inline_before', '// ]]>'); ?> <p><span class="manuel"><a class="pop_up" href="<?php
$nb_matieres = !empty($DB_TAB) ? count($DB_TAB) : 0 ; if(!$nb_matieres) { echo'<p><span class="danger">Aucune matière associée à l\'établissement !</span></p>'; } else { foreach($DB_TAB as $DB_ROW) { $tab_matiere[$DB_ROW['matiere_id']] = array( 'nom' => html($DB_ROW['matiere_nom']) , 'nb_demandes' => $DB_ROW['matiere_nb_demandes'] ); } // On récupère la liste des niveaux utilisés par l'établissement $DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_niveaux_etablissement(TRUE /*with_specifiques*/); $nb_niveaux = !empty($DB_TAB) ? count($DB_TAB) : 0 ; if(!$nb_niveaux) { echo'<p><span class="danger">Aucun niveau n\'est rattaché à l\'établissement !</span></p>'; } else { echo'<p><span class="astuce">Cliquer sur l\'œil pour voir le détail d\'un référentiel.</span></p>'; foreach($DB_TAB as $DB_ROW) { $tab_niveau[$DB_ROW['niveau_id']] = html($DB_ROW['niveau_nom']); } // On récupère la liste des coordonnateurs responsables par matières $DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_identite_coordonnateurs_par_matiere(); if(!empty($DB_TAB))
echo'</table><p> </p>'; } } else { echo'<ul class="puce"><li>Aucun groupe trouvé.</li></ul>'; } ?> <?php $select_niveau = '<option value=""></option>'; $tab_niveau_ordre_js = 'var tab_niveau_ordre = new Array();'; if($_SESSION['NIVEAUX']) { $DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_niveaux_etablissement($_SESSION['NIVEAUX'],$listing_cycles=false); foreach($DB_TAB as $DB_ROW) { $select_niveau .= '<option value="'.$DB_ROW['niveau_id'].'">'.html($DB_ROW['niveau_nom']).'</option>'; $tab_niveau_ordre_js .= 'tab_niveau_ordre["'.html($DB_ROW['niveau_nom']).'"]="'.sprintf("%02u",$DB_ROW['niveau_ordre']).'";'; } } else { $select_niveau .= '<option value="" disabled>Aucun niveau n\'est rattaché à l\'établissement !</option>'; } ?> <script type="text/javascript"> // <![CDATA[ var select_niveau="<?php echo str_replace('"','\"',$select_niveau); ?>";