Ejemplo n.º 1
0
                    if ($lig2->nom == 'code_mef') {
                        $code_mef = $lig2->valeur;
                    } elseif ($lig2->nom == 'formation') {
                        $formation = $lig2->valeur;
                    } elseif ($lig2->nom == 'libelle_long') {
                        $libelle_long = $lig2->valeur;
                    } elseif ($lig2->nom == 'libelle_edition') {
                        $libelle_edition = $lig2->valeur;
                    } elseif ($lig2->nom == 'code_mefstat') {
                        $code_mefstat = $lig2->valeur;
                    } elseif ($lig2->nom == 'mef_rattachement') {
                        $mef_rattachement = $lig2->valeur;
                    }
                }
            }
            echo "\n\t\t<tr>\n\t\t\t<td>{$lig->code}</td>\n\t\t\t<td>{$formation}</td>\n\t\t\t<td>{$libelle_long}</td>\n\t\t\t<td>{$libelle_edition}</td>\n\t\t\t<td>{$code_mefstat}</td>\n\t\t\t<td>{$mef_rattachement}</td>\n\t\t\t<td><img src='../images/edit16.png' class='icone16' alt='Editer' title=\"L'édition n'est pas encore implémentée.\" /></td>\n\t\t\t<td><a href='" . $_SERVER['PHP_SELF'] . "?action=supprimer&amp;id={$lig->id}" . add_token_in_url() . "' onclick=\"return confirm('Etes-vous sûr de vouloir supprimer cet enregistrement ?')\"><img src='../images/icons/delete.png' class='icone16' alt='Supprimer' /></a></td>\n\t\t</tr>";
        }
        echo "\n\t</table>\n\n\t<p style='color:red'>A FAIRE&nbsp;: Pouvoir modifier une information, pouvoir associer une matière depuis ce tableau.</p>";
    }
    require "../lib/footer.inc.php";
    die;
}
//======================================
if ($action == "importnomenclature") {
    echo "<h2>Importer les nomenclatures</h2>";
    if (!isset($_POST['is_posted'])) {
        $tempdir = get_user_temp_directory();
        if (!$tempdir) {
            echo "<p style='color:red'>Il semble que le dossier temporaire de l'utilisateur " . $_SESSION['login'] . " ne soit pas défini!?</p>\n";
        } else {
            echo "<form enctype='multipart/form-data' action='" . $_SERVER['PHP_SELF'] . "' method='post'>\n" . add_token_field() . "\n\t<p>Veuillez fournir le fichier Nomenclature.xml:<br />\n\t<input type=\"file\" size=\"65\" name=\"nomenclature_xml_file\" /></p>\n";
Ejemplo n.º 2
0
?>
/<?php 
echo $anneeAPB;
?>
</legend>
<?php 
if ($classesProf->num_rows) {
    while ($classeProf = $classesProf->fetch_object()) {
        if (lsl_get_ouvert_prof($classeProf->id)) {
            ?>
	<p>
		<a href="?classe[<?php 
            echo $classeProf->id;
            ?>
]=on<?php 
            echo add_token_in_url();
            ?>
">
			<?php 
            echo $classeProf->nom_complet;
            ?>
		</a>		
	</p>
<?php 
        }
    }
}
?>
	
</fieldset>
        echo " | <a href='" . $_SERVER['PHP_SELF'] . "?mode=corriger'>Corriger les notices créées avant ce paramétrage</a></p>";
    }
    echo "\n\n<h2>URL absolues des documents joints</h2>\n\n<p>Il peut arriver que des adresses de documents joints aux cahiers de textes soient enregistrées avec un chemin absolu (<em>du type https://NOM_SERVEUR/CHEMIN_GEPI/documents/cl1234/document_XXXX.pdf ou https://IP_SERVEUR/CHEMIN_GEPI/documents/cl1234/document_XXXX.pdf</em>) alors qu'une adresse relative (<em>du type ../documents/cl1234/document_XXXX.pdf</em>) est préférable dans le cas d'un serveur en DMZ publique, mais aussi pour l'archivage et également en cas de déplacement du Gepi sur un autre serveur.</p>\n\n<form enctype=\"multipart/form-data\" action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\">\n\t<fieldset class='fieldset_opacite50'>\n\t\t" . add_token_field();
    if ($url_absolues_gepi != "") {
        $tab_url = explode("|", $url_absolues_gepi);
        echo "\n\t\t<p>Les préfixes suivants sont pris en compte&nbsp;:</p>\n\t\t<table class='boireaus boireaus_alt'>\n\t\t\t<thead>\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Préfixe URL absolue</th>\n\t\t\t\t\t<th>Supprimer</th>\n\t\t\t\t</tr>\n\t\t\t</thead>\n\t\t\t<tbody>";
        for ($loop = 0; $loop < count($tab_url); $loop++) {
            echo "\n\t\t\t\t<tr>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t" . $tab_url[$loop] . "\n\t\t\t\t\t\t<input type='hidden' name='prefixe_url[]' value=\"" . $tab_url[$loop] . "\" />\n\t\t\t\t\t</td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<input type='checkbox' name='suppr_prefixe_url[]' value=\"" . $tab_url[$loop] . "\" />\n\t\t\t\t\t</td>\n\t\t\t\t</tr>";
        }
        echo "\n\t\t\t</tbody>\n\t\t</table>\n\t\t<br />";
    } else {
        echo "\n\t\t\t<p>Aucun préfixe n'est encore défini.</p>";
    }
    echo "\n\t\t<p>Vous pouvez ajouter ici des URL à prendre en compte/corriger lors des prochains enregistrements de notices de compte-rendus, devoirs,...</p>\n\n\t\t<p>Préfixe&nbsp;: <input type='text' name='prefixe_url[]' value='' />\n\t\t<input type='hidden' name='is_posted' value='1' />\n\t\t<input type='submit' value='Valider' /></p>\n\n\t\t<p style='text-indent:-4em; margin-left:4em; margin-top:3em;'><em>NOTE&nbsp;:</em> Pour corriger des URL du type<br />\n\t\t&nbsp;&nbsp;&nbsp;<strong>https://NOM_SERVEUR/CHEMIN_GEPI/documents/cl1234/document_XXXX.pdf</strong><br />\n\t\ten<br />\n\t\t&nbsp;&nbsp;&nbsp;<strong>../documents/cl1234/document_XXXX.pdf</strong>,<br />\n\t\tproposez le préfixe suivant&nbsp;:<br />\n\t\t&nbsp;&nbsp;&nbsp;<strong>https://NOM_SERVEUR/CHEMIN_GEPI</strong></p>\n\n\t</fieldset>\n</form>";
} elseif ($mode == "corriger") {
    echo " | <a href='" . $_SERVER['PHP_SELF'] . "'>Paramétrage</a></p>\n\n<h2>URL absolues des documents joints</h2>\n\n<p>Vous allez lancer la correction des URL absolues d'après les paramétrages définis dans la page précédente.<br />\nLes notices vont être parcourues par tranches de {$eff_parcours}.</p>\n<p><a href='" . $_SERVER['PHP_SELF'] . "?mode=corriger_confirmed" . add_token_in_url() . "'>Lancer la correction.</a></p>";
} elseif ($mode == "corriger_confirmed") {
    if (!isset($step)) {
        $step = 1;
    }
    echo " | <a href='" . $_SERVER['PHP_SELF'] . "'>Paramétrage</a></p>\n\n<h2>URL absolues des documents joints</h2>\n\n<p class='bold'>Étape {$step}&nbsp;:</p>";
    check_token(false);
    $chaine_sql_cte = "";
    $chaine_sql_ctde = "";
    $nb_ct_entry = 0;
    $nb_ct_devoirs_entry = 0;
    $tab_url = explode("|", $url_absolues_gepi);
    for ($loop = 0; $loop < count($tab_url); $loop++) {
        //$chaine_tmp.=" OR ";
        $chaine_rech = " contenu LIKE '% href=\"" . $tab_url[$loop] . "/documents/%' OR contenu LIKE '% src=\"" . $tab_url[$loop] . "/documents/%' OR  contenu LIKE '% href=\"" . $tab_url[$loop] . "/cahier_texte_2/visionneur_geogebra.php%' ";
        $sql = "SELECT * FROM ct_entry WHERE {$chaine_rech}";
Ejemplo n.º 4
0
     echo "<div style='float:left;' class='bold'>\n\t | <a href='bull_index.php'>Visualisation et impression des bulletins </a>\n</div>";
 }
 if ($_SESSION['statut'] == 'scolarite' && getSettingValue('GepiScolImprBulSettings') == 'yes') {
     echo "<div style='float:left;' class='bold'>\n\t | <a href='param_bull.php'>Paramétrage des bulletins </a>\n</div>";
 }
 if (acces("/bulletin/verrouillage.php", $_SESSION['statut'])) {
     echo "<div style='float:left;' class='bold'>\n\t | <a href='verrouillage.php' title=\"Verrouiller/déverrouiller les périodes de notes en saisie pour telle ou telle classe.\">Verrouillage des saisies </a>\n</div>";
 }
 // ===========================================
 echo "<div style='clear:both;'></div>\n";
 $bulletin_rempli = 'yes';
 $call_classe = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM classes WHERE id = '{$id_classe}'");
 $classe = old_mysql_result($call_classe, "0", "classe");
 echo "<p><strong>Classe&nbsp;: {$classe} - {$nom_periode[$per]} - Année scolaire&nbsp;: " . getSettingValue("gepiYear") . "</strong><br />\n(<em style='color:" . $couleur_verrouillage_periode[$ver_periode[$per]] . ";'><span id='span_etat_verrouillage_classe'>Période " . $traduction_verrouillage_periode[$ver_periode[$per]] . "</span> <a href='#'  onclick=\"afficher_div('div_modif_verrouillage','y',-20,20);return false;\" title=\"Verrouillez/déverrouillez la période pour cette classe.\"><img src='../images/icons/configure.png' class='icone16' alt='Modifier' /></a></em>) - (<em>" . getSettingValue('gepi_prof_suivi') . "&nbsp;: " . liste_prof_suivi($id_classe, "profs", "y") . "</em>)</p>";
 $titre_infobulle = "Verrouillage de période";
 $texte_infobulle = "<p class='bold' style='text-align:center;'>Modifiez l'état de verrouillage ou non de la période<br />pour la classe de {$classe}</p>\n<p style='text-align:center;'>Passer la période à l'état&nbsp;:<br />\n<a href='verrouillage.php?mode=change_verrouillage&amp;id_classe={$id_classe}&amp;num_periode={$per}&amp;etat=N" . add_token_in_url() . "' onclick=\"changer_etat_verrouillage_periode({$id_classe}, {$per}, 'N');return false;\" target='_blank' style='color:" . $couleur_verrouillage_periode['N'] . "'>ouverte en saisie</a> - \n<a href='verrouillage.php?mode=change_verrouillage&amp;id_classe={$id_classe}&amp;num_periode={$per}&amp;etat=P" . add_token_in_url() . "' onclick=\"changer_etat_verrouillage_periode({$id_classe}, {$per}, 'P');return false;\" target='_blank' style='color:" . $couleur_verrouillage_periode['P'] . "'>partiellement close</a> - \n<a href='verrouillage.php?mode=change_verrouillage&amp;id_classe={$id_classe}&amp;num_periode={$per}&amp;etat=O" . add_token_in_url() . "' onclick=\"changer_etat_verrouillage_periode({$id_classe}, {$per}, 'O');return false;\" target='_blank' style='color:" . $couleur_verrouillage_periode['O'] . "'>close</a><br />\n&nbsp;</p>";
 $tabdiv_infobulle[] = creer_div_infobulle("div_modif_verrouillage", $titre_infobulle, "", $texte_infobulle, "", 30, 0, 'y', 'y', 'n', 'n');
 //
 // Vérification de paramètres généraux
 //
 $current_classe_nom_complet = old_mysql_result($call_classe, 0, "nom_complet");
 if ($current_classe_nom_complet == '') {
     $bulletin_rempli = 'no';
     echo "<p>Le nom long de la classe n'est pas défini !</p>\n";
 }
 $current_classe_suivi_par = old_mysql_result($call_classe, 0, "suivi_par");
 if ($current_classe_suivi_par == '') {
     $bulletin_rempli = 'no';
     echo "<p>La personne de l'administration chargée de la classe n'est pas définie !</p>\n";
 }
 $current_classe_formule = old_mysql_result($call_classe, 0, "formule");
Ejemplo n.º 5
0
                echo "<font color='red'>Echec!</font> Vérifiez les droits d'écriture sur le serveur.</p>\n";
            }
        }
    }
    require "../lib/footer.inc.php";
    die;
} else {
    echo "<center><h3 class='gepi'>Import XML EDT</h3></center>\n";
    echo "<p class=bold><a href='";
    if (isset($_SESSION['ad_retour'])) {
        echo $_SESSION['ad_retour'];
    } else {
        echo "edt_initialiser.php";
    }
    echo "'><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>";
    echo " | <a href='" . $_SERVER['PHP_SELF'] . "?nettoyage=oui" . add_token_in_url() . "'>Suppression des fichiers XML et CSV existants</a>";
    //echo "</p>\n";
    if (!isset($step)) {
        echo "<p class='bold'>Uploader un nouveau fichier</p>\n";
        echo "<form enctype='multipart/form-data' action='" . $_SERVER['PHP_SELF'] . "' method='post'>\n";
        echo add_token_field();
        echo "<p>Veuillez fournir le fichier EXP_COURS.xml&nbsp;:<br />\n";
        echo "<input type=\"file\" size=\"65\" name=\"edt_xml_file\" /><br />\n";
        echo "<input type='hidden' name='step' value='0' />\n";
        echo "<input type='hidden' name='is_posted' value='yes' />\n";
        echo "<p><input type='submit' value='Valider' /></p>\n";
        echo "</form>\n";
        $dest_file = "../temp/" . $tempdir . "/edt.xml";
        if (file_exists($dest_file)) {
            $sql = "SELECT texte AS col1 FROM tempo5 WHERE info='groupe' OR info='classe';";
            $res_grp = mysqli_query($GLOBALS["mysqli"], $sql);
     require "../lib/footer.inc.php";
     die;
 }
 $lig = mysqli_fetch_object($res);
 $nom_court_modele = $lig->nom_court;
 $description_modele = $lig->description;
 echo "\n<p><span class='bold'>Modèle {$nom_court_modele}</span><br />\n<em>{$description_modele}</em></p>";
 //++++++++++++++++++++++++++++++++++++++++++
 if (!isset($mode_modif)) {
     echo "\n<p><a href='" . $_SERVER['PHP_SELF'] . "?mode=modifier_modele&amp;mode_modif=ajouter_conteneur&amp;id_modele={$id_modele}'>Ajouter un(e) " . $gepi_denom_boite . " dans le modèle</a>.</p>";
     $sql = "SELECT * FROM cn_conteneurs_modele_conteneurs WHERE id_modele='{$id_modele}' ORDER BY nom_court, nom_complet, description;";
     $res = mysqli_query($GLOBALS["mysqli"], $sql);
     if (mysqli_num_rows($res) > 0) {
         echo "\n<p>Voici la liste des " . $gepi_denom_boite . "s du modèle&nbsp;:</p>\n<blockquote>\n<table class='boireaus boireaus_alt' summary='Conteneurs/boites dans ce modèle'>\n\t<tr>\n\t\t<th title='Modifier ce(tte) " . $gepi_denom_boite . "'>Modif</th>\n\t\t<th title='Supprimer ce(tte) " . $gepi_denom_boite . "'>Suppr</th>\n\t\t<th>Nom court</th>\n\t\t<th>Nom complet</th>\n\t\t<th>Description</th>\n\t\t<!--th>Mode de calcul de la moyenne???</th-->\n\t\t<th>Coef</th>\n\t\t<th>Arrondi</th>\n\t\t<th title=\"Pour chaque élève, le coefficient de la meilleure note de ce(tte) " . $gepi_denom_boite . " augmente ou diminue de...\">Pondération</th>\n\t\t<th title=\"Faire apparaître la moyenne sur le relevé de notes destiné aux parents\">Rel.Not</th>\n\t\t<th title=\"Faire apparaître la moyenne sur le bulletin scolaire.\nSi la case ci-contre est cochée, la moyenne de cette boîte apparaît sur le bulletin scolaire, en plus de la moyenne générale, à titre d'information.\">Bulletin</th>\n\t</tr>";
         while ($lig = mysqli_fetch_object($res)) {
             echo "\n\t\t<tr>\n\t\t\t<td title='Modifier ce(tte) " . $gepi_denom_boite . "'><a href='" . $_SERVER['PHP_SELF'] . "?mode=modifier_modele&amp;id_modele={$id_modele}&amp;mode_modif=modifier_conteneur&amp;id_conteneur={$lig->id}" . add_token_in_url() . "'><img src='../images/edit16.png' class='icone16' /></a></td>\n\t\t\t<td title='Supprimer ce(tte) " . $gepi_denom_boite . "'><a href='" . $_SERVER['PHP_SELF'] . "?mode=modifier_modele&amp;id_modele={$id_modele}&amp;suppr_conteneur={$lig->id}" . add_token_in_url() . "' onclick=\"return confirm('Etes-vous sûr de vouloir supprimer ce(tte) " . addslashes($gepi_denom_boite) . " ?')\"><img src='../images/delete16.png' class='icone16' /></a></td>\n\t\t\t<td>{$lig->nom_court}</td>\n\t\t\t<td>{$lig->nom_complet}</td>\n\t\t\t<td>{$lig->description}</td>\n\t\t\t<td>{$lig->coef}</td>\n\t\t\t<td title=\"" . $tab_arrondir[$lig->arrondir] . "\">{$lig->arrondir}</td>\n\t\t\t<td title=\"Pour chaque élève, le coefficient de la meilleure note de ce(tte) " . $gepi_denom_boite . " augmente ou diminue de...\">{$lig->ponderation}</td>\n\t\t\t<td title=\"Faire apparaître la moyenne sur le relevé de notes destiné aux parents\"><img src='../images/" . ($lig->display_parents == 1 ? "enabled" : "disabled") . ".png' class='icone16' /></td>\n\t\t\t<td title=\"Faire apparaître la moyenne sur le bulletin scolaire.\nSi la case ci-contre est cochée, la moyenne de cette boîte apparaît sur le bulletin scolaire, en plus de la moyenne générale, à titre d'information.\"><img src='../images/" . ($lig->display_bulletin == 1 ? "enabled" : "disabled") . ".png' class='icone16' /></td>\n\t\t</tr>";
         }
     }
     echo "\n\t</table>\n</blockquote>";
 } else {
     echo "<form id=\"form1\" name=\"form1\" action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\">";
     // Valeurs par défaut:
     $nom_court = "Nouvelle boite";
     $nom_complet = "";
     $description = "";
     $coef = 1;
     $arrondir = "s1";
     $ponderation = 0;
     $display_parents = 1;
     $display_bulletin = 0;
     if ($mode_modif == "modifier_conteneur") {
Ejemplo n.º 7
0
	      echo "</br></br></b></br></br></td>";
		  echo "</tr>";
	  }
	  if($special[$i]!='obsolete') {
		echo "<tr class='lig$alt'>\n<form name=\"form$i\" method='post' ENCTYPE='multipart/form-data' action='$PHP_SELF' onsubmit=\"return bonfich('$i')\" >\n";
	  }
	  else {
		echo "<tr style='background-color:grey;' title=\"Modèle obsolète\">\n<form name=\"form$i\" method='post' ENCTYPE='multipart/form-data' action='$PHP_SELF' onsubmit=\"return bonfich('$i')\" >\n";
	  }
	echo add_token_field();
	  echo "<input type=\"hidden\" name=fich_cible value=$fich[$i] >\n";
		 $type_ext = renvoi_nom_image(extension_nom_fichier($fich[$i]));
		 echo "<td align='center'>\n<a href=\"$nom_dossier_modeles_ooo_par_defaut$fich[$i]\"><img src=\"./images/$type_ext\" border=\"0\" title=\"Consulter le modèle par défaut\"></a>\n";
		 echo "</td>\n";
	  if  (file_exists($nom_dossier_modeles_ooo_mes_modeles.$rne.$fich[$i]))   {
		 echo "<td align='center'><a href=\"$PHP_SELF?op=supp&fic=$fich[$i]".add_token_in_url()."\" onclick='return confirmer()'><img src=\"./images/poubelle.gif\" border=\"0\" title=\"ATTENTION, suppression immédiate !\"></a>\n";
		 echo "&nbsp;&nbsp;<a HREF='".$nom_dossier_modeles_ooo_mes_modeles.$rne.$fich[$i]."'><img src=\"./images/$type_ext\" border=\"0\" title=\"Consulter le nouveau modèle\"></a>\n";
		 echo "</td>\n";
	  } else {
		 echo "</td>\n<td>&nbsp;</td>\n";
	  }

	  echo "<td>$fich[$i]</td>\n<td>\n";
	  echo "$utilisation[$i]</td>\n<td>\n";
	  echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"512000\">";
	  echo "<input type='file' name='monfichier' value='il a cliqué le bougre'>&nbsp;</td><td>\n";
	  echo "&nbsp;&nbsp;<input type='submit' name='btn' Align='middle' value='Envoyer' />&nbsp;&nbsp;  \n";
	  echo "</td>\n</form>\n";
	  echo "</tr>\n";
    }
    echo "</table>\n";
Ejemplo n.º 8
0
    echo "</div>\n";
    echo "</div>\n";
}
if ($id_devoir) {
    $chaine_indices = "";
    for ($i = 0; $i < $nombre_lignes; $i++) {
        if (isset($indice_ele_saisie[$i])) {
            if ($chaine_indices != "") {
                $chaine_indices .= ",";
            }
            $chaine_indices .= $indice_ele_saisie[$i];
        }
    }
    //echo "<p id='p_tri'></p>\n";
    echo "<p id='p_liens_javascript' style='display:none;'><span id='p_tri'></span>\n";
    echo "<script type='text/javascript'>\n\tfunction affiche_lien_tri() {\n\t\tvar tab_indices=new Array({$chaine_indices});\n\n\t\tchaine1='';\n\t\tchaine2='';\n\t\tfor(i=0;i<{$nombre_lignes};i++) {\n\t\t\t//num=eval(10+i);\n\t\t\tnum=tab_indices[i];\n\n\t\t\tif(document.getElementById('n'+num)) {\n\t\t\t\tif(chaine1!='') {chaine1=chaine1+'|';chaine2=chaine2+'|';}\n\t\t\t\t//if(chaine2!='') {chaine2=chaine2+'|';}\n\n\t\t\t\tchaine1=chaine1+document.getElementById('log_eleve_'+i).value;\n\t\t\t\tchaine2=chaine2+document.getElementById('n'+num).value;\n\t\t\t}\n\t\t}\n\t\t//alert(chaine1);\n\t\t//alert(chaine2);\n\t\tdocument.getElementById('p_tri').innerHTML='<a href=\\'affiche_tri.php?titre=Notes&chaine1='+chaine1+'&chaine2='+chaine2+'\\' onclick=\"effectuer_tri(); afficher_div(\\'div_tri\\',\\'y\\',-150,20); return false;\" target=\\'_blank\\'>Afficher les notes triées</a>';\n\t}\n\n\tfunction effectuer_tri() {\n\t\tvar tab_indices=new Array({$chaine_indices});\n\n\t\tchaine1='';\n\t\tchaine2='';\n\t\tfor(i=0;i<{$nombre_lignes};i++) {\n\t\t\t//num=eval(10+i);\n\t\t\tnum=tab_indices[i];\n\n\t\t\tif(document.getElementById('n'+num)) {\n\t\t\t\tif(chaine1!='') {chaine1=chaine1+'|';chaine2=chaine2+'|';}\n\t\t\t\t//if(chaine2!='') {chaine2=chaine2+'|';}\n\n\t\t\t\tchaine1=chaine1+document.getElementById('log_eleve_'+i).value;\n\t\t\t\tchaine2=chaine2+document.getElementById('n'+num).value;\n\t\t\t}\n\t\t}\n\n\t\tnew Ajax.Updater(\$('notes_triees'),'affiche_tri.php?titre=Notes&chaine1='+chaine1+'&chaine2='+chaine2+'" . add_token_in_url(false) . "',{method: 'get'});\n\t}\n\n\taffiche_lien_tri();\n\n\t// On affiche le paragraphe avec les liens javascript via javascript pour ne pas les proposer si javascript est désactivé:\n\tdocument.getElementById('p_liens_javascript').style.display='';\n</script>\n";
    $titre_infobulle = "Notes triées";
    $texte_infobulle = "<div id='notes_triees'></div>";
    $tabdiv_infobulle[] = creer_div_infobulle('div_tri', $titre_infobulle, "", $texte_infobulle, "", 30, 0, 'y', 'y', 'n', 'n');
    //=====================================================
    echo " - ";
    //=====================================================
    // Ramener une note sur 20 (ou autre)
    $cn_precision = getPref($_SESSION['login'], 'cn_precision', 's5');
    $titre_infobulle = "Ramener sur N";
    $texte_infobulle = "<p>Vous avez des notes sur 37 ou un autre nombre pas très parlant pour les élèves et les parents et vous souhaitez le ramener sur 20 (<em>ou autre</em>) pour plus d'accessibilité dans le carnet de notes.</p>\n<div align='center'>\n<table class='boireaus'>\n<tr class='lig1'><td>Total du barême&nbsp;</td><td><input type='text' name='total_bareme' id='total_bareme' value='30' size='3' onkeydown='clavier_2(this.id,event,1,100);' autocomplete='off' /></td><td></td></tr>\n<tr class='lig-1'><td>Ramener sur&nbsp;</td><td><input type='text' name='ramener_sur_N' id='ramener_sur_N' value='20' size='3' onkeydown='clavier_2(this.id,event,1,100);' autocomplete='off' /></td><td></td></tr>\n<tr class='lig1'><td rowspan='6'>Arrondir&nbsp;</td><td><input type='radio' name='precision' id='precision_s1' value='s1' ";
    if ($cn_precision == 's1') {
        $texte_infobulle .= "checked ";
    }
    $texte_infobulle .= "/></td><td><label for='precision_s1' style='cursor: pointer;'>au dixième de point supérieur</label></td></tr>\n<tr class='lig-1'><td><input type='radio' name='precision' id='precision_s5' value='s5' ";
    if ($cn_precision == 's5') {
Ejemplo n.º 9
0
						$texte_infobulle="<table class='boireaus boireaus_alt'>".$chaine_tr_veille_et_creneaux_precedents[$eleve['login']].$chaine_veille_et_creneaux_precedents[$eleve['login']]."</table>";
						$tabdiv_infobulle[]=creer_div_infobulle("div_infobulle_saisie_prec_".$eleve['position'], $titre_infobulle,"",$texte_infobulle,"",30,0,'y','y','n','n',2);

						if($chaine_entete_veille_tous_eleves=="") {
							$chaine_entete_veille_tous_eleves=preg_replace("/^<tr>/","<tr><th>Élève</th>",$chaine_tr_veille_et_creneaux_precedents[$eleve['login']]);
						}
						$chaine_veille_tous_eleves.="<tr><td>".$eleve['nom']." ".$eleve['prenom']."</td>";
						$chaine_veille_tous_eleves.=preg_replace("/^<tr>/","",$chaine_veille_et_creneaux_precedents[$eleve['login']]);
					}
				}

				if($compteur_nouvel_eleve>0) {
					$x=10;
					$y=$max_y+$hauteur_div+50;
					echo "<div style='position:absolute; top:".$y."px; left:".$x."px; width:40em;; height:$hauteur_div; overflow: auto; color:red;'>\n";
					echo "Un ou des élèves ne sont pas positionnés dans <a href='../mod_trombinoscopes/plan_de_classe.php?id_groupe=$id_groupe&amp;dim_photo_$id_groupe=$dim_photo_pdc".add_token_in_url()."' target='_blank'>votre trombinoscope</a>";
					echo "</div>\n";
				}
			?>

		<!--
		<p class="choix_fin center">
			<input value="Enregistrer"
				   name="Valider"
				   type="submit"
				   onclick="this.form.submit();this.disabled=true;this.value='En cours'" />
		</p>
		-->
<?php
/*
if ($utilisateur->getStatut() == 'professeur' && getSettingValue("active_cahiers_texte")=='y') {
Ejemplo n.º 10
0
				$sql="DELETE FROM utilisateurs WHERE statut='responsable' AND login NOT IN (SELECT login FROM resp_pers);";
				$menage=mysqli_query($GLOBALS["mysqli"], $sql);
				if($menage) {
					echo "<span style='color:green'>SUCCES</span>";
				}
				else {
					echo "<span style='color:red'>ECHEC</span>";
				}
				echo "</p>\n";
				echo "<p><br /></p>\n";
			}

			$sql="SELECT 1=1 FROM utilisateurs WHERE statut='responsable' AND login NOT IN (SELECT login FROM resp_pers);";
			$res=mysqli_query($GLOBALS["mysqli"], $sql);
			if(mysqli_num_rows($res)>0) {
				echo "<p>Il reste dans la table 'utilisateurs' des comptes pour des responsables qui ne sont plus dans votre table 'resp_pers'.<br />Vous devriez les <a href='".$_SERVER['PHP_SELF']."?step=21&amp;suppr_scories_utilisateurs=y".add_token_in_url()."'>supprimer</a>.</p>\n";
				echo "<p><br /></p>\n";
			}

			echo "<p>Retour à:</p>\n";
			echo "<ul>\n";
			echo "<li><a href='../accueil.php'>l'accueil</a></li>\n";
			echo "<li><a href='index.php'>l'index Responsables</a></li>\n";
			echo "<li><a href='../eleves/index.php'>l'index Elèves</a></li>\n";
			echo "</ul>\n";

			// 20120922
			enregistre_log_maj_sconet("<p>Fin</p>", "y");
			$sql="DELETE FROM setting WHERE name='ts_maj_sconet';";
			$menage=mysqli_query($GLOBALS["mysqli"], $sql);
Ejemplo n.º 11
0
	    ?>
	  </td>
	  <td>
	    <?php if ($type->getRetardBulletin() == AbsenceEleveType::RETARD_BULLETIN_VRAI) { echo "<img src='../../images/enabled.png' width='20' height='20' title='oui' alt='oui' />"; }
		//else if ($type->getRetardBulletin() == AbsenceEleveType::MANQU_OBLIG_PRESE_FAUX) { echo "<img src='../../images/disabled.png' width='20' height='20' title='oui' alt='non' />"; }
		else { echo "<img src='../../images/disabled.png' width='20' height='20' title='non' alt='non' />"; }
	    ?>
	  </td>
	  <td><?php if ($type->getModeInterface() != AbsenceEleveType::MODE_INTERFACE_NON_PRECISE) {echo $type->getModeInterfaceDescription();} ?></td>
      <td><?php if ($type->getAbsenceEleveLieu() != null) {echo $type->getAbsenceEleveLieu()->getNom();} ?></td>
	  <td><?php
		foreach ($type->getAbsenceEleveTypeStatutAutorises() as $statut_saisie) {
			echo $statut_saisie->getStatut();
			echo " ";
		}
	  ?></td>
          <td><a href="admin_types_absences.php?action=modifier&amp;id=<?php echo $type->getId(); echo add_token_in_url();?>"><img src="../../images/icons/configure.png" title="Modifier" border="0" alt="" /></a></td>
          <td><a href="admin_types_absences.php?action=supprimer&amp;id=<?php echo $type->getId(); echo add_token_in_url();?>" onClick="return confirm('Etes-vous sûr de vouloir supprimer ce type ?')"><img src="../../images/icons/delete.png" width="22" height="22" title="Supprimer" border="0" alt="" /></a></td>
          <td><a href="admin_types_absences.php?action=monter&amp;id=<?php echo $type->getId(); echo add_token_in_url();?>"><img src="../../images/up.png" width="22" height="22" title="monter" border="0" alt="" /></a></td>
          <td><a href="admin_types_absences.php?action=descendre&amp;id=<?php echo $type->getId(); echo add_token_in_url();?>"><img src="../../images/down.png" width="22" height="22" title="descendre" border="0" alt="" /></a></td>
        </tr>
     <?php } ?>
    </table>
    <br/><br/>
</div>

<?php
	echo check_sortable_rank_trouble('a_types', 'types');
	require("../../lib/footer.inc.php");
?>
Ejemplo n.º 12
0
				echo "</p>\n";
			}


			//echo "<p>Passer à l'étape d'<a href='".$_SERVER['PHP_SELF']."?step=6'>import/mise à jour des responsables</a>.</p>\n";
			switch($erreur){
				case 0:
					echo "<p>Passer à l'étape d'<a href='".$_SERVER['PHP_SELF']."?step=6".add_token_in_url()."'>import/mise à jour des responsables</a>.</p>\n";
					break;

				case 1:
					echo "<p><font color='red'>Une erreur s'est produite.</font><br />\nVous devriez en chercher la cause avant de passer à l'étape d'<a href='".$_SERVER['PHP_SELF']."?step=6".add_token_in_url()."'>import/mise à jour des responsables</a>.</p>\n";
					break;

				default:
					echo "<p><font color='red'>$erreur erreurs se sont produites.</font><br />\nVous devriez en chercher la cause avant de passer à l'étape d'<a href='".$_SERVER['PHP_SELF']."?step=6".add_token_in_url()."'>import/mise à jour des responsables</a>.</p>\n";
					break;
			}

			break;
		case 6:

			echo "<h2>Import/mise à jour des responsables</h2>\n";

			// Formulaire pour fournir le fichier RESPONSABLES.CSV
			echo "<form enctype='multipart/form-data' action='".$_SERVER['PHP_SELF']."' method='post'>\n";

			echo add_token_field();

			//echo "<input type=hidden name='is_posted' value='yes' />\n";
			echo "<input type=hidden name='step' value='7' />\n";
Ejemplo n.º 13
0
		echo "<p>Aucune matière n'est associée à l'examen???</p>\n";
		require("../lib/footer.inc.php");
		die();
	}

	if(isset($reserve_header_tabdiv_infobulle)) {
		$tabdiv_infobulle=$reserve_header_tabdiv_infobulle;
		//echo "BLA";
		//echo " count(\$tabdiv_infobulle)=".count($tabdiv_infobulle)."<br />";
	}

	echo "<div style='float:right; width: 5em; text-align:center; border: 1px solid black;' class='fieldset_opacite50'>\n";
	echo "<a href='releve.php?id_exam=$id_exam&amp;mode=csv".add_token_in_url()."'";
	echo " target='_blank'>CSV</a>\n";
	echo "<br />\n";
	echo "<a href='releve.php?id_exam=$id_exam&amp;mode=pdf".add_token_in_url()."'";
	echo " target='_blank'>PDF</a>\n";
	echo "</div>\n";

	//$csv="";
	for($i=0;$i<$nb_classes;$i++) {
		echo "<p class='bold'>Classe $tab_classe[$i]</p>\n";

		// Problème avec les élèves qui ont changé de classe en cours d'année... il faudrait choisir une période de référence pour l'appartenance de classe
		$sql="SELECT DISTINCT e.nom, e.prenom, e.login FROM eleves e, j_eleves_classes jec WHERE jec.id_classe='$tab_id_classe[$i]' AND jec.login=e.login ORDER BY e.nom, e.prenom;";
		//echo "$sql<br />\n";
		$res_ele=mysqli_query($GLOBALS["mysqli"], $sql);
		$nb_ele=mysqli_num_rows($res_ele);
		if($nb_ele==0) {
			echo "<p>Aucun élève dans cette classe???</p>\n";
			require("../lib/footer.inc.php");
Ejemplo n.º 14
0
        }
    }
    fclose($fich);
    //if (getSettingValue("use_ent") == "y"){
    // A MODIFIER : Pouvoir gérer use_ent et NetCollege ITOP hors 27:
    if (getSettingValue("use_ent") == 'y' && !preg_match("/^027/", getSettingValue('gepiSchoolRne'))) {
        echo '<p style="text-align: center; font-weight: bold;"><a href="../mod_ent/gestion_ent_profs.php">Vérifier les logins avant de poursuivre</a></p>' . "\n";
    } else {
        echo "<p>La création des enseignements peut se faire de trois façons différentes (<i>par ordre de préférence</i>)&nbsp;:</p>\n";
        echo "<ul>\n";
        echo "<li style='margin-bottom:1em;'>\n";
        //  style="text-align: center; font-weight: bold;"
        echo "<p>";
        echo "Si votre emploi du temps est remonté vers STS, vous disposez d'un fichier <b>sts_emp_RNE_ANNEE.xml</b>&nbsp;:";
        echo "<br />";
        echo "<a href='prof_disc_classe_csv.php?a=a" . add_token_in_url() . "'>Procéder à la cinquième phase d'initialisation</a></p>\n";
        echo "</li>\n";
        echo "<li style='margin-bottom:1em;'>\n";
        echo "<p>Si la remontée vers STS n'a pas encore été effectuée, vous pouvez effectuer l'initialisation des enseignements à partir d'un export CSV de UnDeuxTemps&nbsp;: <br /><a href='traite_csv_udt.php?a=a" . add_token_in_url() . "'>Procéder à la cinquième phase d'initialisation</a><br />(<i>procédure encore expérimentale... il se peut que vous ayez des groupes en trop</i>)</p>\n";
        echo "</li>\n";
        echo "<li style='margin-bottom:1em;'>\n";
        echo "<p>Si la remontée vers STS n'a pas encore été effectuée, vous pouvez effectuer l'initialisation des enseignements à partir d'un export XML (<em>EXP_COURS.xml</em>) d'IndexEducation&nbsp;: <br /><a href='traite_xml_edt.php?a=a" . add_token_in_url() . "'>Procéder à la cinquième phase d'initialisation</a><br />(<i>procédure encore expérimentale (vous pourrez compléter à la main s'il manque des groupes)</i>)</p>\n";
        echo "</li>\n";
        echo "<li style='margin-bottom:1em;'>\n";
        echo "<p>Si vous n'avez pas non plus d'export CSV d'UnDeuxTemps ou d'IndexEducation&nbsp;: <br /><a href='init_alternatif.php?'>Initialisation alternative des enseignements</a><br />(<i>le mode le plus fastidieux</i>)</p>\n";
        echo "</li>\n";
        echo "</ul>\n";
    }
    echo "<p><br /></p>\n";
}
require "../lib/footer.inc.php";
Ejemplo n.º 15
0
	$test=mysqli_query($GLOBALS["mysqli"], $sql);
	$nb_tmp=mysqli_num_rows($test);
	if($nb_tmp==1) {
		echo "<p style='color:red;'>$nb_tmp élève n'est pas affecté dans une salle.</p>\n";
	}
	elseif($nb_tmp>1) {
		echo "<p style='color:red;'>$nb_tmp élèves n'ont pas été affectés dans des salles.</p>\n";
	}
	//========================================================

	echo "<p>Choisissez le type de liste à imprimer&nbsp;:</p>\n";
	echo "<ul>\n";
	echo "<li><b>CSV</b>&nbsp;:\n";
	 	echo "<ul>\n";
		echo "<li><a href='".$_SERVER['PHP_SELF']."?id_epreuve=$id_epreuve&amp;imprime=sans_num_anonymat&amp;mode=csv".add_token_in_url()."' target='_blank'>Avec les colonnes 'NOM;PRENOM;SIGNATURE'</a></li>\n";
		echo "<li><a href='".$_SERVER['PHP_SELF']."?id_epreuve=$id_epreuve&amp;imprime=avec_num_anonymat&amp;mode=csv".add_token_in_url()."' target='_blank'>Avec les colonnes 'NOM;PRENOM;NUM_ANONYMAT;SIGNATURE'</a></li>\n";
		echo "<li><a href='".$_SERVER['PHP_SELF']."?id_epreuve=$id_epreuve&amp;imprime=tout&amp;mode=csv".add_token_in_url()."' target='_blank'>Avec les colonnes 'NOM;PRENOM;CLASSE;DATE_DE_NAISSANCE;NUM_ANONYMAT;SIGNATURE'</a></li>\n";
		echo "</ul>\n";
	echo "</li>\n";
	echo "<li><b>PDF</b>&nbsp;:\n";
	 	echo "<ul>\n";
		echo "<li><a href='".$_SERVER['PHP_SELF']."?id_epreuve=$id_epreuve&amp;imprime=sans_num_anonymat&amp;mode=pdf".add_token_in_url()."' target='_blank'>Avec les colonnes 'NOM_PRENOM;SIGNATURE'</a></li>\n";
		echo "<li><a href='".$_SERVER['PHP_SELF']."?id_epreuve=$id_epreuve&amp;imprime=avec_num_anonymat&amp;mode=pdf".add_token_in_url()."' target='_blank'>Avec les colonnes 'NOM_PRENOM;NUM_ANONYMAT;SIGNATURE'</a></li>\n";
		echo "</ul>\n";
	echo "</li>\n";
	echo "</ul>\n";
}

require("../lib/footer.inc.php");
?>
Ejemplo n.º 16
0
			//alert(auth_mode_user);
			//alert('sso_table_login_ent='+sso_table_login_ent);

			if(id_retour=='') {
				new Ajax.Updater($('auth_mode_'+login_user),'../utilisateurs/ajax_modif_utilisateur.php?login_user='******'&auth_mode_user='******'&mode=changer_auth_mode&sso_table_login_ent='+sso_table_login_ent+'".add_token_in_url(false)."',{method: 'get'});
			}
			else {
				new Ajax.Updater($(id_retour),'../utilisateurs/ajax_modif_utilisateur.php?login_user='******'&auth_mode_user='******'&mode=changer_auth_mode&sso_table_login_ent='+sso_table_login_ent+'".add_token_in_url(false)."',{method: 'get'});
			}
		}
		else {
			alert('document.getElementById(\'auth_mode_login_user\') n est pas affecté.')
		}

		cacher_div('div_changer_auth_mode');

	}
</script>\n";

echo "<script type='text/javascript'>

	function changer_etat_utilisateur(login_user, id_retour) {
		new Ajax.Updater($(id_retour),'../utilisateurs/ajax_modif_utilisateur.php?login_user='******'&mode=changer_etat_user".add_token_in_url(false)."',{method: 'get'});
	}


</script>";

?>
Ejemplo n.º 17
0
		csrf_alea=document.getElementById('csrf_alea').value;

		//qualite=document.getElementById('qualite_'+cpt).selectedIndex;
		qualite=document.getElementById('qualite_'+cpt).options[document.getElementById('qualite_'+cpt).selectedIndex].value;
		//alert('qualite='+qualite);
		new Ajax.Updater($('td_retenue_'+cpt),'update_colonne_retenue.php?id_incident='+id_incident+'&login='******'&qualite='+qualite+'&csrf_alea='+csrf_alea,{method: 'get'});
	}

	function sauve_avertie(id_incident,login,avertie) {
		//csrf_alea=document.getElementById('csrf_alea').value;

		//avertie=document.getElementById('avertie_'+cpt).value;
		//+'&csrf_alea='+csrf_alea // inutile... dans sauve_famille_avertie.php, on propose un formulaire avant de générer/enregistrer quoi que ce soit
		//new Ajax.Updater($('div_svg_avertie'),'sauve_famille_avertie.php?id_incident='+id_incident+'&login='******'&avertie='+avertie+'".add_token_in_url(false)."',{method: 'get'});
		new Ajax.Updater($('div_svg_avertie'),'sauve_famille_avertie.php?id_incident='+id_incident+'&login='******'&avertie='+avertie+'<?php 
        echo add_token_in_url(false);
        ?>
',{method: 'get'});
	}
	//]]>
    </script>
 <?php 
        if ($etat_incident != 'clos') {
            ?>
</fieldset>
</form>
 <?php 
        }
    } else {
        ?>
<p style='color:red;'>
Ejemplo n.º 18
0
			if(mb_ereg(",",$tab_grp[$j]['class_list'])) {echo " pour une des classes de l'enseignement au moins";}
			echo "'>Close</span></td>\n";
		}
		elseif(isset($tab_grp[$j]['id_cn'][$i])) {
			echo "<td>";
			//echo "<input type='checkbox' name='id_cn[]' value='".$tab_grp[$j]['id_cn'][$i]."' />";
			//echo $tab_grp[$j]['id_cn'][$i];
			echo "<input type='checkbox' name='id_cn[]' id='checkbox_".$i."_".$tab_grp[$j]['id_cn'][$i]."' value='$i|".$tab_grp[$j]['id_cn'][$i]."' ";
			if($tab_grp[$j]['transfert']=='y') {
				echo "onchange=\"alert_transfert('checkbox_".$i."_".$tab_grp[$j]['id_cn'][$i]."')\" ";
			}
			echo "/>";
			echo "</td>\n";
		}
		elseif(isset($tab_grp[$j]['ver_periode'][$i])) {
			echo "<td><img src='../images/icons/flag.png' width='17' height='18' title='Cahier de note non initialisé pour cette période' alt='Cahier de note non initialisé pour cette période' /> <a href='".$_SERVER['PHP_SELF']."?id_epreuve=$id_epreuve&amp;id_groupe=".$tab_grp[$j]['id']."&amp;periode=$i&amp;creer_cn=y".add_token_in_url()."'><img src='../images/icons/wizard.png' width='16' height='16' title='Créer le cahier de note' alt='Créer le cahier de note' /></a></td>\n";
		}
		else {
			echo "<td>-</td>\n";
		}
	}
	echo "</tr>\n";
}

echo "</table>\n";

if(getSettingValue("note_autre_que_sur_referentiel")=="F") {
	echo "<p><span style='font-weight:bold; color:red;'>ATTENTION</span>&nbsp;: Les notes dans les carnets de notes ne sont autorisées que sur 20.<br />Si vous n'autorisez pas les professeurs à saisir des notes sur un autre référentiel que 20, les notes seront ramenées sur 20 lors du transfert dans le carnet de notes.<br />En revanche, si vous souhaitez autoriser les notes sur d'autres référentiels, <a href='../cahier_notes_admin/index.php'>suivez ce lien</a>.</p>\n";
}

Ejemplo n.º 19
0
						$texte=nl2br($lig_sanction->description);
						$tabdiv_infobulle[]=creer_div_infobulle("div_autre_sanction_$lig_sanction->id_sanction","$lig_sanction->nature (sanction n°$lig_sanction->id_sanction)","",$texte,"",20,0,'y','y','n','n');

						echo " <a href='#' onmouseover=\"delais_afficher_div('div_autre_sanction_$lig_sanction->id_sanction','y',10,-40,$delais_affichage_infobulle,$largeur_survol_infobulle,$hauteur_survol_infobulle);\" onclick=\"return false;\">Détails</a>";
						echo "</td>\n";
						
						echo "<td>";
						if ($gepiSettings['active_mod_ooo'] == 'y') { //impression avec mod_ooo
							echo "<a href='".$_SERVER['PHP_SELF']."?odt=autre&amp;id_sanction=$lig_sanction->id_sanction&amp;id_incident=$id_incident&amp;ele_login=$lig->login".add_token_in_url()."' title='Imprimer la ".$mod_disc_terme_sanction." n°$lig_sanction->id_sanction'><img src='../images/icons/print.png' width='16' height='16' alt=\"Imprimer le document\" /></a>\n";
						}
						else {
							echo "-";
						}
						echo "</td>\n";

						echo "<td><a href='".$_SERVER['PHP_SELF']."?mode=suppr_sanction&amp;id_sanction=$lig_sanction->id_sanction&amp;id_incident=$id_incident".add_token_in_url()."' title='Supprimer la sanction n°$lig_sanction->id_sanction'><img src='../images/icons/delete.png' width='16' height='16' alt='Supprimer la ".$mod_disc_terme_sanction." n°$lig_sanction->id_sanction' /></a></td>\n";
						echo "</tr>\n";
					}
					echo "</table>\n";
				}


				echo "<a href='".$_SERVER['PHP_SELF']."?id_incident=$id_incident&amp;ele_login=$lig->login&amp;mode=ajout' title='Ajouter une ".$mod_disc_terme_sanction."'><img src='../images/icons/add.png' width='16' height='16' alt='Ajouter une ".$mod_disc_terme_sanction."' /></a>";
			}
			else {
				// Pas de sanction pour un personnel, non mais sans blagues;o)
				echo "&nbsp;";
			}
			echo "</td>\n";

			echo "</tr>\n";
Ejemplo n.º 20
0
        // Le lien public est-il visible sur la partie publique ?
        echo "<td><center><input type=\"checkbox\" name=\"affiche_adresse1_" . $aid_id . "\" value=\"y\" id=\"case_5_" . $i . "\" ";
        if ($affiche_adresse1 == "y") {
            echo "checked";
        }
        echo " /></center></td>\n";
        // Avertissement "en construction"
        echo "<td><center><input type=\"checkbox\" name=\"en_construction_" . $aid_id . "\" value=\"y\" id=\"case_6_" . $i . "\" ";
        if ($en_construction == "y") {
            echo "checked";
        }
        echo " /></center></td>\n";
    }
    // colonne "Supprimer"
    if (NiveauGestionAid($_SESSION["login"], $indice_aid, $aid_id) >= 5) {
        echo "<td><p class='medium'><a href='../lib/confirm_query.php?liste_cible={$aid_id}&amp;liste_cible3={$indice_aid}&amp;action=del_aid" . add_token_in_url() . "'>supprimer</a></p></td></tr>\n";
    }
    $i++;
}
?>
</table>
<?php 
if (NiveauGestionAid($_SESSION["login"], $indice_aid) >= 10 and $activer_outils_comp == "y") {
    echo "<br />(*) Uniquement si l'administrateur a ouvert cette possibilité pour le projet concerné.";
    echo "<br /><br /><br /><center>\n";
    echo "<div id='fixe'>\n";
    echo "<input type=\"submit\" name=\"Valider\" />";
    echo "</div>\n";
    echo "</center>\n";
    echo "<input type=\"hidden\" name=\"indice_aid\" value=\"" . $indice_aid . "\" />\n";
    echo "<input type=\"hidden\" name=\"is_posted\" value=\"y\" />\n";
Ejemplo n.º 21
0
echo "<input type='hidden' name='is_posted' value='1' />\n";
echo "<input type='submit' name='Valider' value='Valider' />\n";
echo "</fieldset>\n";
echo "</form>\n";
echo "<br />\n";
$lday = strftime("%d", getSettingValue("end_bookings"));
$lmonth = strftime("%m", getSettingValue("end_bookings"));
$lyear = date('Y') - 1;
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post' name='form1' style='width: 100%;'>\n\t<fieldset style='border: 1px solid grey; background-image: url(\"../images/background/opacite50.png\"); '>\n\t\t" . add_token_field() . "\n\t\t<p>\n\t\t\t<em>Optionnel&nbsp;:</em> Nettoyer les tables 'log' et 'tentative_intrusion'.<br />\n\t\t\tCette table contient les dates de connexion/déconnexion des utilisateurs.<br />\n\t\t\tConserver ces informations au-delà d'une année n'a pas vraiment d'intérêt.<br >\n\t\t\tAu besoin, si vous avez pris soin d'effectuer une sauvegarde de la base, les informations y sont.\n\t\t</p>\n\t\t<p><input type='checkbox' id='clean_log' name='clean_log' value='y' checked /><label for='clean_log'>Nettoyer les logs de connexion antérieurs au</label>&nbsp;:&nbsp;";
genDateSelector("log_", $lday, $lmonth, $lyear, "more_years");
echo "<br />\n\t\t\t<input type='checkbox' id='clean_tentative_intrusion' name='clean_tentative_intrusion' value='y' checked /><label for='clean_tentative_intrusion'>Nettoyer les logs de tentatives d'intrusion antérieurs au</label>&nbsp;:&nbsp;";
genDateSelector("ti_", $lday, $lmonth, $lyear, "more_years");
echo "</p>\n\t\t<input type='hidden' name='is_posted' value='2' />\n\t\t<input type='submit' name='Valider' value='Valider' />\n\n\t\t<p><em>NOTE&nbsp;:</em> La CNIL recommande de ne pas conserver plus de 6 mois de journaux de connexion.</p>\n\t</fieldset>\n</form>\n";
echo "<p><br /></p>\n";
echo "<p style='text-indent:-11em; margin-left:11em;'><em>Optionnel également&nbsp;:</em> Vous pouvez vider les absences de l'année passée, l'emploi du temps, les incidents/sanctions du module discipline en consultant la page de <a href='../utilitaires/clean_tables.php#nettoyage_par_le_vide'>Nettoyage de la base</a>.</p>\n";
echo "<p><br /></p>\n";
echo "<a name='svg_ext'></a>";
echo "<p><em>NOTES&nbsp;:</em></p>\n";
echo "<ul>\n";
echo "<li>\n";
echo "<p>La sauvegarde sur périphérique externe permet de remettre en place un GEPI si jamais votre GEPI en ligne subit des dégats (<em>crash du disque dur hébergeant votre GEPI, incendie du local serveur,...</em>).<br />Vous n'aurez normalement jamais besoin de ces sauvegardes, mais mieux vaut prendre des précautions.</p>\n";
echo "</li>\n";
echo "<li>\n";
echo "<p>Lors de l'initialisation de l'année, la date à laquelle une période a été close pour telle classe sera réinitialisée.<br />Ce n'était pas le cas pour une initialisation faite avant le 17/09/2012.<br />Pour forcer cette réinitialisation, <a href='" . $_SERVER['PHP_SELF'] . "?reinit_dates_verrouillage_periode=y" . add_token_in_url() . "'>cliquer ici</a>.<br />Cette date de verrouillage présente un intérêt pour l'accès des responsables et élèves aux appréciations des bulletins dans le cas où vous avez choisi un accès automatique N jours après la clôture de la période.</p>\n";
if (getSettingValue("active_module_absence") == "2") {
    echo "<p>Ces dates de verrouillage, indiquant à quelle date la période de notes a été close, n'ont rien à voir avec les dates déclarées pour les fins de périodes d'absences dans la page de Verrouillage.<br />\n\tLes dates de fin de période affichées dans la page de Verrouillage concernent la liste des élèves qui seront présentés dans vos groupes/classes pour la saisie des absences (<em>tel élève arrivé au 2è trimestre ou ayant changé de classe,... doit ou ne doit pas apparaître sur telle période dans tel groupe/classe</em>).</p>\n";
}
echo "</li>\n";
echo "</ul>\n";
echo "<p><br /></p>\n";
require "../lib/footer.inc.php";
Ejemplo n.º 22
0
		echo "</td>\n";

		echo "<td>";
		echo "<a href='edit_responsable.php?action=supprimer&amp;mode=individual&amp;parent_login="******"&amp;test_recup_critere=y".add_token_in_url()."' onclick=\"javascript:return confirm('Êtes-vous sûr de vouloir supprimer l\'utilisateur ?')\">Supprimer</a>";
		echo "</td>";

		if($current_parent->etat == "actif" && ($current_parent->auth_mode == "gepi" || $gepiSettings['ldap_write_access'] == "yes")) {
			echo "<td>";
			//echo "<br />";
			echo "<a href=\"reset_passwords.php?user_login="******"&amp;user_status=responsable&amp;mode=html"."&amp;test_recup_critere=y".add_token_in_url()."\" onclick=\"javascript:return confirm('Êtes-vous sûr de vouloir effectuer cette opération ?\\n Celle-ci est irréversible, et réinitialisera le mot de passe de l\'utilisateur avec un mot de passe alpha-numérique généré aléatoirement.\\n En cliquant sur OK, vous lancerez la procédure, qui génèrera une page contenant la fiche-bienvenue à imprimer immédiatement pour distribution à l\'utilisateur concerné.')\" target='_blank'>Aléatoirement</a>";
			echo "</td>";
			echo "<td>";
			echo "<a href=\"reset_passwords.php?user_login="******"&amp;user_status=responsable&amp;mode=html&amp;affiche_adresse_resp=y"."&amp;test_recup_critere=y".add_token_in_url()."\" onclick=\"javascript:return confirm('Êtes-vous sûr de vouloir effectuer cette opération ?\\n Celle-ci est irréversible, et réinitialisera le mot de passe de l\'utilisateur avec un mot de passe alpha-numérique généré aléatoirement.\\n En cliquant sur OK, vous lancerez la procédure, qui génèrera une page contenant la fiche-bienvenue à imprimer immédiatement pour distribution à l\'utilisateur concerné.')\" target='_blank'>Aléa.avec&nbsp;adresse</a>";
			echo "</td>";
			echo "<td>";
			echo "<a href=\"change_pwd.php?user_login="******"&amp;test_recup_critere=y".add_token_in_url()."\" onclick=\"javascript:return confirm('Êtes-vous sûr de vouloir effectuer cette opération ?\\n Celle-ci réinitialisera le mot de passe de l\'utilisateur avec un mot de passe que vous choisirez.\\n En cliquant sur OK, vous lancerez une page qui vous demandera de saisir un mot de passe et de le valider.')\" target='_blank'>Choisi </a>";
			echo "</td>\n";
		}
		else {
			echo "<td colspan='3'>\n";
			echo "&nbsp;";
			echo "</td>\n";
		}

		echo "<td>";
		echo "<a href='../gestion/modele_fiche_information.php?user_login="******"&amp;test_recup_critere=y"."&amp;fiche=responsables' target='_blank' title=\"Générer la fiche bienvenue pour $current_parent->nom $current_parent->prenom.
Le mot de passe n'est pas modifié, ni affiché.\">Fiche.B.</a>\n";
		echo "</td>\n";

	echo "</tr>\n";
	$compteur_resp++;
Ejemplo n.º 23
0
 $texte .= "</p>\n";
 $tabdiv_infobulle[] = creer_div_infobulle('div_set_profil', $titre, "", $texte, "", 14, 0, 'y', 'y', 'n', 'n');
 $titre = "Sélection du sexe";
 $texte = "<p style='text-align:center;'>";
 for ($loop = 0; $loop < count($tab_sexe); $loop++) {
     if ($loop > 0) {
         $texte .= " - ";
     }
     $texte .= "<a href='#' onclick=\"set_sexe('" . $tab_sexe[$loop] . "');return false;\">{$tab_sexe[$loop]}</a>";
 }
 $texte .= "</p>\n";
 $tabdiv_infobulle[] = creer_div_infobulle('div_set_sexe', $titre, "", $texte, "", 14, 0, 'y', 'y', 'n', 'n');
 echo "<input type='hidden' name='profil_courant' id='profil_courant' value='-1' />\n";
 echo "<input type='hidden' name='sexe_courant' id='sexe_courant' value='' />\n";
 echo "<input type='hidden' name='login_eleve_courant' id='login_eleve_courant' value='' />\n";
 echo "<script type='text/javascript'>\n\n\tvar couleur_profil=new Array({$chaine_couleur_profil});\n\tvar tab_profil=new Array({$chaine_profil});\n\n\tfunction set_profil(profil) {\n\t\tvar cpt=document.getElementById('profil_courant').value;\n\t\tdocument.getElementById('profil_'+cpt).value=profil;\n\n\t\tfor(m=0;m<couleur_profil.length;m++) {\n\t\t\tif(document.getElementById('profil_'+cpt).value==tab_profil[m]) {\n\t\t\t\tdocument.getElementById('div_profil_'+cpt).style.color=couleur_profil[m];\n\t\t\t}\n\t\t}\n\n\t\tdocument.getElementById('div_profil_'+cpt).innerHTML=profil;\n\t\tcacher_div('div_set_profil');\n\t}\n\n\tfunction affiche_set_profil(cpt) {\n\t\tdocument.getElementById('profil_courant').value=cpt;\n\t\tafficher_div('div_set_profil','y',100,100);\n\t}\n\n\tfunction set_sexe(sexe) {\n\t\tvar cpt=document.getElementById('sexe_courant').value;\n\t\tvar login_eleve_courant=document.getElementById('login_eleve_courant').value;\n\t\t//document.getElementById('sexe_'+cpt).value=sexe;\n\n\t\tnew Ajax.Updater(\$('div_sexe_'+cpt),'../eleves/modif_sexe.php?login_eleve='+login_eleve_courant+'&sexe='+sexe+'&mode_retour=image" . add_token_in_url(false) . "',{method: 'get'});\n\n\t\tdocument.getElementById('eleve_sexe_'+cpt).innerHTML=sexe;\n\n\t\tcalcule_effectif('classe_fut'," . count($classe_fut) . ");\n\t\tcacher_div('div_set_sexe');\n\t}\n\n\tfunction affiche_set_sexe(cpt, login) {\n\t\tdocument.getElementById('sexe_courant').value=cpt;\n\t\tdocument.getElementById('login_eleve_courant').value=login;\n\t\tafficher_div('div_set_sexe','y',100,100);\n\t}\n\n\tfor(i=0;i<{$cpt};i++) {\n\t\tif(document.getElementById('profil_'+i)) {\n\t\t\tprofil=document.getElementById('profil_'+i).value;\n\n\t\t\tfor(m=0;m<couleur_profil.length;m++) {\n\t\t\t\tif(document.getElementById('profil_'+i).value==tab_profil[m]) {\n\t\t\t\t\tdocument.getElementById('div_profil_'+i).style.color=couleur_profil[m];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\n\tfunction colorise_ligne2(cpt) {\n\t\t// On va coloriser d'après ce qui est sélectionné dans le champ de colorisation.\n\t\tcat=document.forms['form_affect_eleves_classes'].elements['colorisation'].options[document.forms['form_affect_eleves_classes'].elements['colorisation'].selectedIndex].value;\n\n\n\t\tif(cat=='classe_fut') {\n\t\t\tvar n=" . count($classe_fut) . ";\n\t\t}\n\t\tif(cat=='lv1') {\n\t\t\tvar n=" . count($lv1) . ";\n\t\t}\n\t\tif(cat=='lv2') {\n\t\t\tvar n=" . count($lv2) . ";\n\t\t}\n\t\tif(cat=='lv3') {\n\t\t\tvar n=" . count($lv3) . ";\n\t\t}\n\t\tif(cat=='profil') {\n\t\t\tvar n=" . count($tab_profil) . ";\n\t\t}\n\n\t\tfor(k=0;k<n;k++) {\n\t\t\ti=cpt;\n\t\t\tmode=cat;\n\n\t\t\tif(mode!='profil') {\n\t\t\t\t// Le champ peut ne pas exister pour les classes futures (à cause des options exclues sur certaines classes)\n\t\t\t\tif(document.getElementById(mode+'_'+k+'_'+i)) {\n\t\t\t\t\tif(document.getElementById(mode+'_'+k+'_'+i).checked) {\n\t\t\t\t\t\tif(mode=='classe_fut') {\n\t\t\t\t\t\t\tdocument.getElementById('tr_eleve_'+i).style.backgroundColor=couleur_classe_fut[k];\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(mode=='lv1') {\n\t\t\t\t\t\t\tdocument.getElementById('tr_eleve_'+i).style.backgroundColor=couleur_lv1[k];\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(mode=='lv2') {\n\t\t\t\t\t\t\tdocument.getElementById('tr_eleve_'+i).style.backgroundColor=couleur_lv2[k];\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(mode=='lv3') {\n\t\t\t\t\t\t\tdocument.getElementById('tr_eleve_'+i).style.backgroundColor=couleur_lv3[k];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\tfor(m=0;m<couleur_profil.length;m++) {\n\t\t\t\t\tif(document.getElementById('profil_'+i).value==tab_profil[m]) {\n\t\t\t\t\t\tdocument.getElementById('tr_eleve_'+i).style.backgroundColor=couleur_profil[m];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n</script>\n\n";
 //===============================================
 echo "<script type='text/javascript'>\n\tdocument.getElementById('div_test_aff_classe2').style.display='none';\n\n\tfunction affiche_photo(photo,nom_prenom) {\n\t\tdocument.getElementById('entete_div_photo_eleve').innerHTML=nom_prenom;\n\t\tdocument.getElementById('corps_div_photo_eleve').innerHTML='<img src=\"'+photo+'\" width=\"150\" alt=\"Photo\" /><br />';\n\t}\n";
 echo "var eff_fut_classe_hors_selection=new Array(";
 for ($i = 0; $i < count($classe_fut); $i++) {
     if ($i > 0) {
         echo ",";
     }
     echo "{$eff_fut_classe_hors_selection[$i]}";
 }
 echo ");\n";
 echo "var eff_fut_classe_hors_selection_F=new Array(";
 for ($i = 0; $i < count($classe_fut); $i++) {
     if ($i > 0) {
         echo ",";
     }
Ejemplo n.º 24
0
        echo "</blockquote>\n";
        echo "<div id='boxInfo' style='position:absolute; top: 70px; left: 300px; width: 300px; background: yellow; border: 1px solid black; padding-left: 5px; padding-right: 5px; padding-top: 0;'  onmousedown=\"dragStart(event, 'boxInfo')\">\n";
        echo "<h4 style='margin:0; padding:0; text-align:center;'>GEPI</h4>\n";
        //echo "<p style='margin-top: 0;'>Effectuez un Clic-droit/Enregistrer la cible du lien sous... pour chacun des fichiers ci-dessous.</p>\n";
        echo "<p style='margin-top: 0;'>Récupérez les CSV suivants (<i>pas par clic-droit</i>).</p>\n";
        echo "<table border='0'>\n";
        echo "<tr><td>Fichier Profs:</td><td><a href='save_csv.php?fileid=0'>f_wind.csv</a></td></tr>\n";
        echo "<tr><td>Fichier Classes/matières/profs:</td><td><a href='save_csv.php?fileid=1'>f_men.csv</a></td></tr>\n";
        echo "<tr><td>Fichier Groupes/classes:</td><td><a href='save_csv.php?fileid=2'>f_gpd.csv</a></td></tr>\n";
        echo "<tr><td>Fichier Matières:</td><td><a href='save_csv.php?fileid=3'>f_tmt.csv</a></td></tr>\n";
        echo "<tr><td>Fichier Profs principaux:</td><td><a href='save_csv.php?fileid=4'>f_div.csv</a></td></tr>\n";
        echo "</table>\n";
        if ($_POST['mdp'] == "alea") {
            echo "<p>Voici également une <a href='../backup/{$dirname}/csv/profs.html' target='_blank'>page des mots de passe initiaux des professeurs</a> à imprimer avant de procéder au nettoyage ci-dessous.</p>\n";
        }
        echo "<p>Pour supprimer les fichiers après récupération: <a href='" . $_SERVER['PHP_SELF'] . "?nettoyage=oui" . add_token_in_url() . "'>Nettoyage</a></p>\n";
        echo "</div>\n";
    }
    /*
    				else{
    					echo "<p><span style='color:red'>ERREUR!</span> Le fichier XML n'a pas pu être ouvert.<br />\n";
    					echo "Contrôlez si la taille du fichier XML ne dépasse pas la taille maximale autorisée par votre serveur: ".$upload_max_filesize."<br />\n";
    					echo "<a href='".$_SERVER['PHP_SELF']."'>Retour</a>.</p>\n";
    				}
    */
}
?>
		<p>Retour à l'<a href="index.php">index</a></p>
	</div>
<!--/body>
</html-->
Ejemplo n.º 25
0
/**
 * Affichage de la liste des conteneurs
 *
 * @global array 
 * @global text 
 * @global int 
 * @global int 
 * @param int $id_conteneur Id du conteneur
 * @param int $periode_num Numéro de la période
 * @return text no si le conteneur contient des notes, yes sinon
 * @see getSettingValue()
 * @see add_token_in_url()
 */
function liste_devoirs_conteneurs($id_dev_cc, $id_conteneur, $periode_num)
{
    global $gepiClosedPeriodLabel, $id_groupe, $id_cn_dev, $id_racine;
    // A FAIRE: Tester si la période est ouverte
    //          Si ce n'est pas le cas, refuser le transfert.
    //
    // Cas particulier de la racine
    $gepi_denom_boite = getSettingValue("gepi_denom_boite");
    $sql = "SELECT * FROM cn_conteneurs WHERE (parent='0' and id_racine='{$id_conteneur}')";
    $appel_conteneurs = mysqli_query($GLOBALS["mysqli"], $sql);
    $nb_cont = mysqli_num_rows($appel_conteneurs);
    if ($nb_cont != 0) {
        echo "<ul>\n";
        $id_cont = old_mysql_result($appel_conteneurs, 0, 'id');
        $id_parent = old_mysql_result($appel_conteneurs, 0, 'parent');
        //$id_racine = old_mysql_result($appel_conteneurs, 0, 'id_racine');
        $nom_conteneur = old_mysql_result($appel_conteneurs, 0, 'nom_court');
        echo "<li>\n";
        echo "{$nom_conteneur} ";
        /*
        if ($ver_periode <= 1) {
        	echo " (<strong>".$gepiClosedPeriodLabel."</strong>) ";
        }
        */
        echo "- <a href='transfert_cc_vers_cn.php?id_dev_cc={$id_dev_cc}&amp;id_racine={$id_racine}&amp;id_conteneur={$id_cont}&amp;creer_dev=y" . add_token_in_url() . "'>Créer une nouvelle évaluation dans ce conteneur</a>\n";
        $appel_dev = mysqli_query($GLOBALS["mysqli"], "select * from cn_devoirs where id_conteneur='{$id_cont}' order by date");
        $nb_dev = mysqli_num_rows($appel_dev);
        if ($nb_dev != 0) {
            $empty = 'no';
        }
        //if ($ver_periode >= 2) {
        $j = 0;
        if ($nb_dev > 0) {
            echo "<ul>\n";
            while ($j < $nb_dev) {
                $nom_devoir_cn = old_mysql_result($appel_dev, $j, 'nom_court');
                $id_devoir_cn = old_mysql_result($appel_dev, $j, 'id');
                echo "<li>\n";
                echo "<font color='green'>{$nom_devoir_cn}</font>";
                echo " - <a href='transfert_cc_vers_cn.php?id_dev_cc={$id_dev_cc}&amp;id_racine={$id_racine}&amp;id_conteneur={$id_cont}&amp;id_devoir_cn={$id_devoir_cn}&amp;ecraser_contenu_dev=y" . add_token_in_url() . "' onclick=\"return confirm('Vous allez remplacer le contenu de cette évaluation. Etes-vous sûr?')\">Utiliser ce devoir</a>";
                echo " (n°{$id_devoir_cn})";
                if ($id_devoir_cn == $id_cn_dev) {
                    echo " <img src='../images/enabled.png' width='20' height='20' title='Devoir précédemment associé' />";
                }
                echo " - <a href='saisie_notes.php?id_conteneur={$id_cont}&amp;id_devoir={$id_devoir_cn}'><img src='../images/icons/chercher.png' width='16' height='16' title='Voir cette évaluation du carnet de notes' alt='Voir cette évaluation du carnet de notes' /></a>";
                // A FAIRE: Ajouter une infobulle avec le détail de ce devoir... avec le contenu (les notes et commentaires?)
                /*
                $sql="SELECT 1=1 FROM cn_notes_devoirs cnd, j_eleves_classes jec WHERE cnd.id_devoir='$id_dev' AND cnd.statut!='v' AND jec.login=cnd.login AND jec.periode='$periode_num';";
                $res_eff_dev=mysql_query($sql);
                $eff_dev=mysql_num_rows($res_eff_dev);
                echo " <span title=\"Effectif des notes saisies/effectif total de l'enseignement\" style='font-size:small;";
                if(isset($eff_groupe)) {if($eff_dev==$eff_groupe) {echo "color:green;";} else {echo "color:red;";}}
                echo "'>($eff_dev";
                if(isset($eff_groupe)) {echo "/$eff_groupe";}
                echo ")</span>";
                */
                $j++;
            }
            echo "</ul>\n";
        }
        //}
    }
    //if ($ver_periode >= 2) {
    $appel_conteneurs = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM cn_conteneurs WHERE (parent='{$id_conteneur}') order by nom_court");
    $nb_cont = mysqli_num_rows($appel_conteneurs);
    if ($nb_cont > 0) {
        echo "<ul>\n";
        $i = 0;
        while ($i < $nb_cont) {
            $id_cont = old_mysql_result($appel_conteneurs, $i, 'id');
            $id_parent = old_mysql_result($appel_conteneurs, $i, 'parent');
            //$id_racine = old_mysql_result($appel_conteneurs, $i, 'id_racine');
            $nom_conteneur = old_mysql_result($appel_conteneurs, $i, 'nom_court');
            if ($id_cont != $id_parent) {
                echo "<li>\n";
                echo "{$nom_conteneur} - <a href='transfert_cc_vers_cn.php?id_dev_cc={$id_dev_cc}&amp;id_racine={$id_racine}&amp;id_conteneur={$id_cont}&amp;creer_dev=y" . add_token_in_url() . "'>Créer une nouvelle évaluation dans ce conteneur</a>\n";
                $display_bulletin = old_mysql_result($appel_conteneurs, $i, 'display_bulletin');
                $coef = old_mysql_result($appel_conteneurs, $i, 'coef');
                echo " (<i><span title='Coefficient {$coef}'>{$coef}</span> ";
                if ($display_bulletin == 1) {
                    echo "<img src='../images/icons/visible.png' width='19' height='16' title='{$gepi_denom_boite} visible sur le bulletin' alt='{$gepi_denom_boite} visible sur le bulletin' />";
                } else {
                    echo " <img src='../images/icons/invisible.png' width='19' height='16' title='{$gepi_denom_boite} non visible sur le bulletin' alt='{$gepi_denom_boite} non visible sur le bulletin' />\n";
                }
                echo "</i>)";
                $appel_dev = mysqli_query($GLOBALS["mysqli"], "select * from cn_devoirs where id_conteneur='{$id_cont}' order by date");
                $nb_dev = mysqli_num_rows($appel_dev);
                if ($nb_dev != 0) {
                    $empty = 'no';
                }
                // Existe-t-il des sous-conteneurs?
                $sql = "SELECT 1=1 FROM cn_conteneurs WHERE (parent='{$id_cont}')";
                $test_sous_cont = mysqli_query($GLOBALS["mysqli"], $sql);
                $nb_sous_cont = mysqli_num_rows($test_sous_cont);
                $j = 0;
                if ($nb_dev > 0) {
                    echo "<ul>\n";
                    while ($j < $nb_dev) {
                        $nom_devoir_cn = old_mysql_result($appel_dev, $j, 'nom_court');
                        $id_devoir_cn = old_mysql_result($appel_dev, $j, 'id');
                        echo "<li>\n";
                        echo "<font color='green'>{$nom_devoir_cn}</font>";
                        echo " - <a href='transfert_cc_vers_cn.php?id_dev_cc={$id_dev_cc}&amp;id_racine={$id_racine}&amp;id_conteneur={$id_cont}&amp;id_devoir={$id_devoir_cn}&amp;ecraser_contenu_dev=y" . add_token_in_url() . "' onclick=\"return confirmlink(this, 'Vous allez remplacer le contenu de cette évaluation. Etes-vous sûr?')\">Utiliser ce devoir</a>";
                        echo " (n°{$id_devoir_cn})";
                        /*
                        $sql="SELECT 1=1 FROM cn_notes_devoirs cnd, j_eleves_classes jec WHERE cnd.id_devoir='$id_dev' AND cnd.statut!='-' AND cnd.statut!='v' AND jec.login=cnd.login AND jec.periode='$periode_num';";
                        $res_eff_dev=mysql_query($sql);
                        $eff_dev=mysql_num_rows($res_eff_dev);
                        echo " <span title=\"Effectif des notes saisies/effectif total de l'enseignement\" style='font-size:small;";
                        if(isset($eff_groupe)) {if($eff_dev==$eff_groupe) {echo "color:green;";} else {echo "color:red;";}}
                        echo "'>($eff_dev";
                        if(isset($eff_groupe)) {echo "/$eff_groupe";}
                        echo ")</span>";
                        */
                        echo " - <a href='saisie_notes.php?id_conteneur={$id_cont}&amp;id_devoir={$id_devoir_cn}'><img src='../images/icons/chercher.png' width='16' height='16' title='Voir cette évaluation du carnet de notes' alt='Voir cette évaluation du carnet de notes' /></a>";
                        echo "</li>\n";
                        $j++;
                    }
                    echo "</ul>\n";
                }
            }
            if ($id_conteneur != $id_cont) {
                liste_devoirs_conteneurs($id_dev_cc, $id_cont, $periode_num);
            }
            if ($id_cont != $id_parent) {
                echo "</li>\n";
            }
            $i++;
        }
        echo "</ul>\n";
    }
    //}
    if (isset($empty) && $empty != 'no') {
        return 'yes';
    }
}
Ejemplo n.º 26
0
            $tab_remplacements_a_venir_valides[$cpt]['id_creneau'] = $lig->id_creneau;
            $tab_remplacements_a_venir_valides[$cpt]['date_debut_r'] = $lig->date_debut_r;
            $tab_remplacements_a_venir_valides[$cpt]['date_fin_r'] = $lig->date_fin_r;
            $tab_remplacements_a_venir_valides[$cpt]['date_reponse'] = $lig->date_reponse;
            $tab_remplacements_a_venir_valides[$cpt]['login_user'] = $lig->login_user;
            $tab_remplacements_a_venir_valides[$cpt]['commentaire_prof'] = $lig->commentaire_prof;
            $tab_remplacements_a_venir_valides[$cpt]['validation_remplacement'] = $lig->validation_remplacement;
            $tab_remplacements_a_venir_valides[$cpt]['commentaire_validation'] = $lig->commentaire_validation;
            $tab_remplacements_a_venir_valides[$cpt]['salle'] = $lig->salle;
            $cpt++;
        }
    }
    if (count($tab_remplacements_a_venir_valides) == 0) {
        echo "<p>Aucun remplacement à venir n'est validé.</p>";
        require "../lib/footer.inc.php";
        die;
    }
    $tab_r = $tab_remplacements_a_venir_valides;
    echo "\n<p>Le ou les remplacements à venir suivants sont validés.<br />Vous pouvez en cas de contre-ordre les annuler.</p>\n<ul>";
    for ($loop = 0; $loop < count($tab_r); $loop++) {
        echo "<li style='margin-bottom:0.5em;'>" . get_nom_classe($tab_r[$loop]['id_classe']) . "&nbsp;: " . formate_date($tab_r[$loop]['date_debut_r'], "n", "complet") . " de " . $tab_creneau[$tab_r[$loop]['id_creneau']]['debut_court'] . " à " . $tab_creneau[$tab_r[$loop]['id_creneau']]['fin_court'] . " (<em>" . $tab_creneau[$tab_r[$loop]['id_creneau']]['nom_creneau'] . "</em>)";
        echo " (<em style='font-size:x-small;'>remplacement de " . get_info_grp($tab_r[$loop]['id_groupe']) . "</em>)";
        echo "<br />";
        if (!isset($civ_nom_prenom[$tab_r[$loop]['login_user']])) {
            $civ_nom_prenom[$tab_r[$loop]['login_user']] = civ_nom_prenom($tab_r[$loop]['login_user']);
        }
        echo $civ_nom_prenom[$tab_r[$loop]['login_user']] . " - <a href='" . $_SERVER['PHP_SELF'] . "?annuler_remplacement=" . $tab_r[$loop]['id'] . add_token_in_url() . "' onclick=\"return confirm_abandon (this, change, '" . $themessage . "')\">Annuler le remplacement</a></li>";
    }
    echo "</ul>";
}
require "../lib/footer.inc.php";
Ejemplo n.º 27
0
                                            $res = mysqli_query($GLOBALS["mysqli"], "insert into j_groupes_professeurs set id_groupe = '" . $group_id . "', login ='******'");
                                            affiche_debug("insert into j_groupes_professeurs set id_groupe = '" . $group_id . "', login ='******'<br />\n");
                                            echo "Ajout de {$login_prof} à un groupe existant (<i>plus d'un professeur pour ce groupe</i>).<br />\n";
                                            //echo "Ajout de $login_prof à un groupe existant.<br />\n";
                                        }
                                    }
                                    //echo "</p>\n";
                                }
                            }
                        }
                    }
                    affiche_debug("===================================================<br />\n");
                }
            }
            //dbase_close($fp);
            fclose($fp);
            /*
            if ($nb_reg_no != 0) {
            	echo "<p>Lors de l'enregistrement des données il n'y a eu $nb_reg_no erreurs. Essayez de trouvez la cause de l'erreur et recommencez la procédure avant de passer à l'étape suivante.";
            } else {
            	echo "<p>L'importation des relations professeurs/matières et professeurs/classes dans la base GEPI a été effectuée avec succès !<br />Vous pouvez procéder à l'étape suivante d'importation des options suivies par les élèves.</p>";
            
            }
            */
            echo "<p>Contrôlez dans la page si vous n'avez pas d'erreur (<i>signalée en rouge le cas échéant</i>), puis vous pouvez procéder à l'étape suivante d'importation des options suivies par les élèves.</p>";
            echo "<center><p><a href='init_options.php?a=a" . add_token_in_url() . "'>Importer les options suivies par les élèves</a></p></center>";
            echo "<p><br /></p>\n";
        }
    }
}
require "../lib/footer.inc.php";
Ejemplo n.º 28
0
// ======================= Initialisation des variables ==========================
//$ = isset($_POST[""]) ? $_POST[""] : NULL;
$aff_continuer = NULL;
$msg2 = NULL;
$etape = isset($_GET["etape"]) ? $_GET["etape"] : NULL;


// ======================= Traitement des données ================================
// On récupère le RNE de l'établissement en question
$RNE = (isset($multisite) && $multisite == 'y') ? $_COOKIE['RNE'] : getSettingValue("gepiSchoolRne");
if ($RNE === '') {
	$msg = "Attention, votre RNE n'est pas renseigné dans la page des <a href=\"gestion/param_gen.php\">paramètres généraux.</a>";
} else {

	$msg = "<p>Votre RNE est ".$RNE.". S'il est exact, vous pouvez passer à l'étape suivante.
				&nbsp;<a href=\"index.php?etape=2".add_token_in_url()."\">Enregistrer les utilisateurs</a>";

}

// On teste pour la table
if ($etape == 2) {
	check_token();

	$msg = NULL;
	// On crée la table si nécessaire

	$result = "&nbsp;->Ajout de la table ldap_bx. <br />";
	$test1 = mysqli_num_rows(mysqli_query($GLOBALS["mysqli"], "SHOW TABLES LIKE 'ldap_bx'"));
	if ($test1 == 0) {
			$sql = "CREATE TABLE `ldap_bx` (
					`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
Ejemplo n.º 29
0
            if ($nb_reg_no != 0) {
                echo "<p>Lors de l'enregistrement des données il y a eu {$nb_reg_no} erreurs. Essayez de trouvez la cause de l'erreur et recommencez la procédure avant de passer à l'étape suivante.";
            } else {
                echo "<p>L'importation des professeurs dans la base GEPI a été effectuée avec succès !</p>";
                /*
                echo "<p><b>* Précision sur les mots de passe (en non-SSO) :</b><br />
                (il est conseillé d'imprimer cette page)</p>
                <ul>
                <li>Lorsqu'un nouveau professeur est inséré dans la base GEPI, son mot de passe lors de la première
                connexion à GEPI est son NUMEN.</li>
                <li>Si le NUMEM n'est pas disponible dans le fichier F_wind.csv, GEPI génère aléatoirement
                un mot de passe.</li></ul>";
                */
                echo "<p><b>* Précision sur les mots de passe (<em>en non-SSO</em>) :</b><br />\n\t\t\t\t(<em>il est conseillé d'imprimer cette page</em>)</p>\n\t\t\t\t<ul>\n\t\t\t\t<li>Lorsqu'un nouveau professeur est inséré dans la base GEPI, son mot de passe lors de la première\n\t\t\t\tconnexion à GEPI est celui inscrit dans le F_wind.csv.</li>\n\t\t\t\t<li>Si le mot de passe n'est pas disponible dans le fichier F_wind.csv, GEPI génère aléatoirement\n\t\t\t\tun mot de passe.</li></ul>";
                echo "<p><b>Dans tous les cas le nouvel utilisateur est amené à changer son mot de passe lors de sa première connexion.</b></p>";
                echo "<br /><p>Vous pouvez procéder à la cinquième phase d'affectation des matières à chaque professeur, d'affectation des professeurs dans chaque classe et de définition des options suivies par les élèves.</p>";
            }
            //echo "<center><p><b><a href='prof_disc_classe.php'>Procéder à la cinquième phase d'initialisation</a></b></p></center><br /><br />";
            echo "<center><p><b><a href='prof_disc_classe_csv.php?a=a" . add_token_in_url() . "'>Procéder à la cinquième phase d'initialisation</a></b></p></center><br /><br />";
        }
    } else {
        if (trim($dbf_file['name']) == '') {
            echo "<p>Aucun fichier n'a été sélectionné !<br />";
            echo "<a href='" . $_SERVER['PHP_SELF'] . "?a=a" . add_token_in_url() . "'>Cliquer ici </a> pour recommencer !</center></p>";
        } else {
            echo "<p>Le fichier sélectionné n'est pas valide !<br />";
            echo "<a href='" . $_SERVER['PHP_SELF'] . "?a=a" . add_token_in_url() . "'>Cliquer ici </a> pour recommencer !</center></p>";
        }
    }
}
require "../lib/footer.inc.php";
Ejemplo n.º 30
0
 echo "</tr>\n";
 $alt = 1;
 while ($lig = mysqli_fetch_object($res)) {
     $alt = $alt * -1;
     echo "<tr class='lig{$alt}'>\n";
     echo "<td>\n";
     if ($cpt > 0) {
         echo "<a href='" . $_SERVER['PHP_SELF'] . "?id_type={$lig->id_type}&amp;move=up" . add_token_in_url() . "' onclick=\"return confirm_abandon (this, change, '{$themessage}')\"><img src='../images/up.png' class='icone16' alt='Haut' /></a> ";
     }
     echo "</td>\n";
     echo "<td>\n";
     echo $lig->rang;
     echo "</td>\n";
     echo "<td>\n";
     if ($cpt < mysqli_num_rows($res) - 1) {
         echo "<a href='" . $_SERVER['PHP_SELF'] . "?id_type={$lig->id_type}&amp;move=down" . add_token_in_url() . "' onclick=\"return confirm_abandon (this, change, '{$themessage}')\"><img src='../images/down.png' class='icone16' alt='Bas' /></a> ";
     }
     echo "</td>\n";
     echo "<td>\n";
     echo "<label for='suppr_pointage_{$cpt}' style='cursor:pointer;'>";
     echo $lig->nom;
     echo "</label>";
     echo "</td>\n";
     echo "<td>\n";
     echo "<textarea class='wrap' name=\"no_anti_inject_description_" . $lig->id_type . "\" rows='2' cols='60' onchange=\"changement()\">{$lig->description}</textarea>\n";
     echo "</td>\n";
     //echo "<td><input type='checkbox' name='suppr_pointage[]' id='suppr_pointage_$cpt' value=\"$lig->pointage\" onchange='changement();' /></td>\n";
     echo "<td><input type='checkbox' name='suppr_pointage[]' id='suppr_pointage_{$cpt}' value=\"{$lig->id_type}\" onchange='changement();' /></td>\n";
     echo "</tr>\n";
     $cpt++;
 }