本文整理汇总了PHP中add_token_field函数的典型用法代码示例。如果您正苦于以下问题:PHP add_token_field函数的具体用法?PHP add_token_field怎么用?PHP add_token_field使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了add_token_field函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: mysqli_query
$sql = "SELECT 1=1 FROM droits WHERE id='/mod_notanet/recherche_ine.php';";
$test = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($test) == 0) {
$sql = "INSERT INTO droits SET id='/mod_notanet/recherche_ine.php',\nadministrateur='V',\nprofesseur='F',\ncpe='F',\nscolarite='F',\neleve='F',\nresponsable='F',\nsecours='F',\nautre='F',\ndescription='Notanet : Recherche INE',\nstatut='';";
$insert = mysqli_query($GLOBALS["mysqli"], $sql);
}
if (!checkAccess()) {
header("Location: ../logout.php?auto=1");
die;
}
//**************** DEBUT EN-TETE ***************
$titre_page = "Recherche INE";
$_SESSION['cacher_header'] = "y";
require_once "../lib/header.inc.php";
//**************** FIN EN-TETE *****************
echo "\n<p style='margin-bottom:1em;'>\n\t<a href='index.php'><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>\n</p>\n<h1>Recherche INE</h1>\n<p>Il arrive que lors de l'import Notanet, on ait des lignes d'erreur du type :<br />\n<span style='color:red'> 1234567890M Identifiant national inconnu dans la base de données</span><br />\nRechercher élève par élève de qui il s'agit pour s'apercevoir généralement que c'est un élève redoublant qui a eu son brevet l'année précédente, est fastidieux.<br />\nLa présente page permet de rechercher en <b>un</b> copier/coller de toutes les lignes de <span style='color:red'>1234567890M Identifiant national inconnu dans la base de données</span> de qui il s'agit.</p>\n\n<br />\n\n<form action='" . $_SERVER['PHP_SELF'] . "' name='form1' method='post'>\n\t<fieldset class='fieldset_opacite50'>\n\t\t" . add_token_field() . "\n\t\t<p>Coller ici les lignes affichées dans Notanet :<br />\n\t\t<textarea name='lignes_a_traiter' cols='80' rows='10'></textarea>\n\t\t</p>\n\t\t<p><input type='submit' value=\"Extraire le INE de ces lignes\" /></p>\n\t</fieldset>\n</form>\n";
if (isset($_POST['lignes_a_traiter'])) {
check_token(false);
//echo "<pre>".$_POST['lignes_a_traiter']."</pre>";
$retour = preg_match_all("/[0-9]{10}[A-Z]{1}/", $_POST['lignes_a_traiter'], $tab);
/*
echo "<pre>";
print_r($tab);
echo "</pre>";
*/
if (count($tab) == 0) {
echo "<br /><p style='color:red'>Aucun INE trouvé dans les lignes proposées.</p>";
require_once "../lib/footer.inc.php";
die;
}
echo "<br />\n<p>" . count($tab[0]) . " INE trouvé(s) dans les lignes proposées.</p>\n<table class='boireaus boireaus_alt'>\n\t<thead>\n\t\t<tr>\n\t\t\t<th>INE</th>\n\t\t\t<th><img src='../images/icons/ele_onglets.png' class='icone16' alt='Onglets' title=\"Résumé élève présenté avec les onglets Élève, Responsables, Enseignements, Bulletins,...\" /></th>\n\t\t\t<th>Nom</th>\n\t\t\t<th>Prénom</th>\n\t\t\t<th>Naissance</th>\n\t\t\t<th>Redoublant</th>\n\t\t\t<th>Classe</th>\n\t\t\t<th>Extraire</th>\n\t\t</tr>\n\t</thead>\n\t<tbody>";
示例2: add_token_field
echo "</td>\n";
echo "</tr>\n";
}
echo "</table>\n";
echo "</td>\n";
// Pouvoir faire une recherche par niveau aussi?
echo "</tr>\n";
echo "</table>\n";
echo "<input type='hidden' name='projet' value='{$projet}' />\n";
//echo "<input type='hidden' name='is_posted' value='y' />\n";
echo "<p align='center'><input type='submit' name='choix_affich' value='Valider' /></p>\n";
echo "</form>\n";
echo "</div>\n";
echo "<div style='clear:both;'></div>";
$titre_infobulle = "Nommer la requête\n";
$texte_infobulle = "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\" name=\"form_autre_requete\">\n\t" . add_token_field() . "\n\t<input type='hidden' name='nommer_requete' value=\"y\" />\n\t<p>Nommer la requête n°<span id='id_req_actuelle'></span> :<br /><input type='text' name='nom_requete' value=\"\" /></p>\n\t<input type='hidden' name='projet' value=\"" . $projet . "\" />\n\t<input type='hidden' name='id_aff' id='id_aff_nommage' value=\"\" />\n\t<input type='hidden' name='id_req' id='id_req_nommage' value=\"\" />\n\t<p><input type='submit' value='Renommer' /></p>\n</form>\n";
$tabdiv_infobulle[] = creer_div_infobulle('div_set_nom_requete', $titre_infobulle, "", $texte_infobulle, "", 14, 0, 'y', 'y', 'n', 'n');
echo "<script type='text/javascript'>\n\tfunction afficher_nommer_req(id_aff, id_req) {\n\t\tdocument.getElementById('id_req_actuelle').innerHTML=id_req;\n\t\tdocument.getElementById('id_req_nommage').value=id_req;\n\t\tdocument.getElementById('id_aff_nommage').value=id_aff;\n\t\tafficher_div('div_set_nom_requete', 'y', 10, 10);\n\n\t\t//new Ajax.Updater(\$('div_profil_'+cpt),'affiche_listes.php?set_profil=y&login='+current_login_ele+'&projet={$projet}&profil='+profil+'" . add_token_in_url(false) . "',{method: 'get'});\n\t}\n</script>";
echo "<p><i>NOTES :</i></p>\n";
echo "<ul>\n";
echo "<li>En sélectionnant toutes les classes futures et les Non affectés, on obtient une liste avec les effectifs utiles dans les options.<br />\n\tEn haut de tableau, on a les effectifs totaux et en bas de tableau, on a les effectifs de la sélection.</li>";
echo "<li>Les colonnes Classe actuelle et Classe future sont traitées suivant le mode OU<br />\n\tSi vous cochez deux classes, les élèves pris en compte seront '<i>membre de Classe 1 OU membre de Classe 2</i>'</li>\n";
echo "<li>Les colonnes d'options sont traitées suivant le mode ET.<br />\n\tCe sera par exemple '<i>Avec AGL1 ET Avec ESP2 ET Avec LATIN ET Sans DECP3</i>'</li>\n";
echo "<li>Les lignes de la colonne avec profil sont traitées suivant le mode OU.<br />\n\tLes lignes de la colonne sans profil sont traitées suivant le mode ET.<br />\n\tCe sera par exemple '<i>Avec profil RAS OU profil B</i>'\n\t</li>\n";
echo "</ul>\n";
} else {
// Pour utiliser des listes d'affichage
$requete_definie = isset($_POST['requete_definie']) ? $_POST['requete_definie'] : (isset($_GET['requete_definie']) ? $_GET['requete_definie'] : 'n');
$id_aff = isset($_POST['id_aff']) ? $_POST['id_aff'] : (isset($_GET['id_aff']) ? $_GET['id_aff'] : NULL);
$id_req = isset($_POST['id_req']) ? $_POST['id_req'] : (isset($_GET['id_req']) ? $_GET['id_req'] : NULL);
echo "<div class='noprint'>\n";
示例3: mysqli_query
}
// Groupes de la classe actuelle:
$sql = "SELECT g.id FROM groupes g,\n\t\t\t\t\t\tj_groupes_classes jgc\n\t\t\tWHERE (g.id = jgc.id_groupe AND\n\t\t\t\t\tjgc.id_classe='{$id_classe}')\n\t\t\tORDER BY jgc.priorite, g.name;";
$res_grp = mysqli_query($GLOBALS["mysqli"], $sql);
//echo "$sql<br />";
affiche_debug("{$sql}<br />");
if (mysqli_num_rows($res_grp) == 0) {
echo "<p>La classe actuelle de l'élève n'a semble-t-il aucun enseignement associé.<br />Vous pouvez retirer l'élève de l'ancienne classe et l'ajouter dans la nouvelle sans autre formalité.</p>\n";
require "../lib/footer.inc.php";
die;
}
if (!isset($id_grp) || !isset($id_grp_fut)) {
echo "<p>Veuillez compléter/confirmer les associations éventuellement proposées.</p>\n";
echo "<div align='center'>\n";
echo "<form enctype='multipart/form-data' name='form_assoc_grp' action='" . $_SERVER['PHP_SELF'] . "' method='post'>\n";
echo add_token_field();
echo "<table class='boireaus' border='1' summary='Tableau des enseignements de la classe actuelle et de leurs correspondances dans la classe future'>\n";
echo "<tr>\n";
echo "<th width='50%'>Enseignements de {$classe}</th>\n";
echo "<th width='50%'>Enseignements de {$classe_future}</th>\n";
echo "</tr>\n";
$alt = 1;
$cpt = 0;
for ($i = 0; $i < mysqli_num_rows($res_grp); $i++) {
$lig_grp = mysqli_fetch_object($res_grp);
$group = get_group($lig_grp->id);
// L'élève est-il dans le groupe sur la période choisie?
if (in_array($login_eleve, $group["eleves"][$periode_num]["list"])) {
$cpt_grp_mat = 0;
$alt = $alt * -1;
echo "<tr class='lig{$alt}'>\n";
示例4: add_token_field
for ($i = 0; $i < count($id_classe); $i++) {
echo "&id_classe[]=" . $id_classe[$i];
}
echo "'>Retour au choix des périodes</a>";
/*
echo " | <a href='".$_SERVER['PHP_SELF']."?mode=appliquer_modele&id_modele=$id_modele&=$choix_periodes";
for($i=0;$i<count($id_classe);$i++) {
echo "&id_classe[]=".$id_classe[$i];
}
// Boucler sur la liste des périodes
echo "'>Retour au choix des enseignements</a>";
*/
echo "\n\t</p>\n</div>\n\n<p><span class='bold'>Modèle {$nom_court_modele}</span><br />\n<em>{$description_modele}</em></p>\n";
echo "<p class='bold'>Vous allez maintenant créer les " . $gepi_denom_boite . "s du modèle {$nom_court_modele} dans les enseignements sélectionnés :</p>\n";
// Récapituler avant de valider
echo "<form enctype='multipart/form-data' action='" . $_SERVER['PHP_SELF'] . "' method='post' name='formulaire'>\n\t" . add_token_field() . "\n\t<input type='hidden' name='choix_periodes' value='{$choix_periodes}' />\n\t<input type='hidden' name='choix_matieres' value='{$choix_matieres}' />\n\t<input type='hidden' name='max_per' value='{$max_per}' />\n\t<input type='hidden' name='id_modele' value='{$id_modele}' />\n\t<input type='hidden' name='mode' value='appliquer_modele' />\n\t<input type='hidden' name='temoin_suhosin_1' value='1' />\n\n\t<table class='boireaus boireaus_alt'>\n\t\t<tr>\n\t\t\t<th>Classes</th>\n\t\t\t<th>Périodes</th>\n\t\t\t<th>Enseignements</th>\n\t\t</tr>";
/*
for($i=0;$i<count($id_classe);$i++) {
echo "
<tr>
<td>
<input type='hidden' name='id_classe[]' value='".$id_classe[$i]."' />".get_nom_classe($id_classe[$i])."
</td>
<td>";
if($choix_periodes=='certaines') {
if(isset($_POST['num_periode_'.$id_classe[$i]])) {
$tmp_per=$_POST['num_periode_'.$id_classe[$i]];
$temoin_periode=0;
for($loop=0;$loop<$max_per;$loop++) {
if(isset($tmp_per[$loop])) {
示例5: mysqli_query
echo "</li>\n";
echo "</ol>\n";
$sql = "SELECT 1=1 FROM preferences WHERE name LIKE 'accueil_simpl_id_groupe_order_%';";
$test = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($test) > 0) {
echo "<p style='margin-bottom:1em;'>Un ou des professeurs ont paramétré l'ordre d'affichage de leurs enseignements ou le non affichage de certains enseignements en page d'accueil simplifiée.<br />\n\tLes nouveaux enseignements créés avec l'année qui va commencer ne devraient pas avoir les mêmes identifiants (<em>id_groupe</em>), mais par précaution, ces préférences seront supprimées lors de la validation de ce formulaire.</p>";
}
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 :</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> : ";
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> : ";
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 :</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 :</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 :</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";
示例6: get_nom_classe
$texte_infobulle = "<p>Choisissez la ou les classes à placer</p>\n<form>\n<input type='hidden' name='id_salle_ev' id='id_salle_ev' value='' />\n<input type='hidden' name='date_heure_ev' id='date_heure_ev' value='' />";
$texte_infobulle .= "<div class='div_3_colonnes'>";
for ($loop = 0; $loop < count($id_classe_ev); $loop++) {
$current_classe = get_nom_classe($id_classe_ev[$loop]);
$texte_infobulle .= "<p id='p_lien_ajout_classe_" . $id_classe_ev[$loop] . "'><a href=\"javascript:placer_classe_ev(" . $id_classe_ev[$loop] . ")\" id='lien_ajout_classe_" . $id_classe_ev[$loop] . "'>" . $current_classe . "</a></p>";
}
$texte_infobulle .= "</div>\n</form>";
$tabdiv_infobulle[] = creer_div_infobulle('div_ajout_classe', $titre_infobulle, "", $texte_infobulle, "", 25, 0, 'y', 'y', 'n', 'n');
//===========================================
$tab_ts = array();
for ($loop = 0; $loop < count($date_heure_ev); $loop++) {
$ts = mysql_date_to_unix_timestamp($date_heure_ev[$loop]);
$tab_ts[$ts] = $date_heure_ev[$loop];
}
ksort($tab_ts);
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>\n" . add_token_field() . "\n<input type='hidden' name='id_ev' value='{$id_ev}' />\n<input type='hidden' name='mode' value='enregistrer' />\n<table class='boireaus boireaus_alt'>\n\t<thead>\n\t\t<tr>\n\t\t\t<th></th>";
foreach ($tab_ts as $ts => $mysql_date) {
echo "\n\t\t\t<th>" . strftime("%a %d/%m/%Y à %H:%M", $ts) . "</th>";
}
echo "\n\t\t</tr>\n\t</thead>\n\t<tbody>";
$chaine_js_classes_deja = "";
for ($loop = 0; $loop < count($id_salle_ev); $loop++) {
$lieu = "";
if ($id_salle_ev[$loop] != "" && isset($tab_salles['indice'][$id_salle_ev[$loop]]['designation_complete'])) {
$lieu = $tab_salles['indice'][$id_salle_ev[$loop]]['designation_complete'];
}
$current_id_salle = $id_salle_ev[$loop];
if ($id_salle_ev[$loop] == "") {
$current_id_salle = 0;
}
echo "\n\t\t<tr>\n\t\t\t<th>" . $lieu . "</th>";
示例7: array
$style_et_title_cpe = " style='background-color:silver' title=\"L'événement n'est pas affiché en page d'accueil pour les CPE de la classe.\"";
$style_et_title_scol = " style='background-color:silver' title=\"L'événement n'est pas affiché en page d'accueil pour les comptes scolarité de la classe.\"";
$style_et_title_eleve = " style='background-color:silver' title=\"L'événement n'est pas affiché en page d'accueil pour les élèves de la classe.\"";
$style_et_title_resp = " style='background-color:silver' title=\"L'événement n'est pas affiché en page d'accueil pour les responsables des élèves de la classe.\"";
$tab_statut = array();
$sql = "SELECT DISTINCT statut FROM d_dates_evenements_utilisateurs d WHERE id_ev='" . $id_ev . "' ORDER BY statut;";
//echo "$sql<br />";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) > 0) {
while ($obj = mysqli_fetch_object($res)) {
$tab_statut[] = $obj->statut;
if ($obj->statut == 'professeur') {
$style_et_title_prof = "";
} elseif ($obj->statut == 'cpe') {
$style_et_title_cpe = "";
} elseif ($obj->statut == 'scolarite') {
$style_et_title_scol = "";
} elseif ($obj->statut == 'eleve') {
$style_et_title_eleve = "";
} elseif ($obj->statut == 'responsable') {
$style_et_title_resp = "";
}
}
}
echo "\n<form action=\"" . $_SERVER['PHP_SELF'] . "#debut_de_page\" method=\"post\" style=\"width: 100%;\" name=\"formulaire\">\n\t<fieldset style='margin-left:3em; border: 1px solid grey; background-image: url(\"../images/background/opacite50.png\");'>\n\t\t" . add_token_field() . "\n\t\t<input type=\"hidden\" name=\"id_ev\" value=\"{$id_ev}\" />\n\t\t<input type=\"hidden\" name=\"envoi_mail\" value=\"y\" />\n\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>Classe/Statuts</th>\n\t\t\t\t\t<th>Professeurs</th>\n\t\t\t\t\t<th>Scolarité</th>\n\t\t\t\t\t<th>Cpe</th>\n\t\t\t\t\t<th>Élèves</th>\n\t\t\t\t\t<th>Responsables</th>\n\t\t\t\t</tr>\n\t\t\t</thead>\n\t\t\t<tbody>";
foreach ($tab_classe as $id_classe => $classe_courante) {
// A faire: afficher le nombre d'adresses mail valides dans chaque cas
echo "\n\t\t\t\t<tr>\n\t\t\t\t\t<td>" . $classe_courante['classe'] . "</td>\n\t\t\t\t\t<td" . $style_et_title_prof . "><input type='checkbox' name='mail_prof[{$id_classe}]' value='{$id_classe}' /></td>\n\t\t\t\t\t<td" . $style_et_title_scol . "><input type='checkbox' name='mail_scol[{$id_classe}]' value='{$id_classe}' /></td>\n\t\t\t\t\t<td" . $style_et_title_cpe . "><input type='checkbox' name='mail_cpe[{$id_classe}]' value='{$id_classe}' /></td>\n\t\t\t\t\t<td" . $style_et_title_eleve . "><input type='checkbox' name='mail_eleve[{$id_classe}]' value='{$id_classe}' /></td>\n\t\t\t\t\t<td" . $style_et_title_resp . "><input type='checkbox' name='mail_resp[{$id_classe}]' value='{$id_classe}' /></td>\n\t\t\t\t</tr>";
}
echo "\n\t\t\t</tbody>\n\t\t</table>\n\n\t\t<p></p>\n\n\t\t<p><input type='submit' value='Envoyer le mail' /></p>\n\n\n\n\t</fieldset>\n</form>";
require "../lib/footer.inc.php";
示例8: check_proposition_remplacement_validee
// Ne pas proposer de répondre à un remplacement déjà attribué
$attribue_a = check_proposition_remplacement_validee($tab[$loop]['id_absence'], $tab[$loop]['id_groupe'], $tab[$loop]['id_classe'], $tab[$loop]['jour'], $tab[$loop]['id_creneau']);
if ($attribue_a == "") {
echo "\n\t\t\t<li>\n\t\t\t\t<p style='margin-top:1em;'><strong>Le " . formate_date($tab[$loop]['date_debut_r'], "n", "complet") . " en " . $tab_creneaux[$tab[$loop]['id_creneau']]['nom_creneau'] . " (<em>" . $tab_creneaux[$tab[$loop]['id_creneau']]['debut_court'] . " à " . $tab_creneaux[$tab[$loop]['id_creneau']]['fin_court'] . "</em>) : {$nom_classe}</strong> (<em style='font-size:x-small;'>remplacement de {$info_groupe}</em>)</p>\n\t\t\t\t<input type='radio' name='reponse_proposition[" . $tab[$loop]['id'] . "]' id='reponse_proposition_" . $tab[$loop]['id'] . "_oui' value='oui' onchange=\"checkbox_change('reponse_proposition_" . $tab[$loop]['id'] . "_oui');checkbox_change('reponse_proposition_" . $tab[$loop]['id'] . "_non');checkbox_change('reponse_proposition_" . $tab[$loop]['id'] . "_vide')\" /><label for='reponse_proposition_" . $tab[$loop]['id'] . "_oui' id='texte_reponse_proposition_" . $tab[$loop]['id'] . "_oui'> Accepter la proposition</label><br />\n\t\t\t\t<input type='radio' name='reponse_proposition[" . $tab[$loop]['id'] . "]' id='reponse_proposition_" . $tab[$loop]['id'] . "_non' value='non' onchange=\"checkbox_change('reponse_proposition_" . $tab[$loop]['id'] . "_oui');checkbox_change('reponse_proposition_" . $tab[$loop]['id'] . "_non');checkbox_change('reponse_proposition_" . $tab[$loop]['id'] . "_vide')\" /><label for='reponse_proposition_" . $tab[$loop]['id'] . "_non' id='texte_reponse_proposition_" . $tab[$loop]['id'] . "_non'> Rejeter la proposition</label><br />\n\t\t\t\t<input type='radio' name='reponse_proposition[" . $tab[$loop]['id'] . "]' id='reponse_proposition_" . $tab[$loop]['id'] . "_vide' value='' onchange=\"checkbox_change('reponse_proposition_" . $tab[$loop]['id'] . "_oui');checkbox_change('reponse_proposition_" . $tab[$loop]['id'] . "_non');checkbox_change('reponse_proposition_" . $tab[$loop]['id'] . "_vide')\" checked /><label for='reponse_proposition_" . $tab[$loop]['id'] . "_vide' id='texte_reponse_proposition_" . $tab[$loop]['id'] . "_vide' style='font-weight:bold;'> Ne pas répondre pour le moment</label><br />\n\t\t\t\tCommentaire : <textarea name='commentaire_proposition[" . $tab[$loop]['id'] . "]' style='vertical-align:top;'></textarea>\n\t\t\t</li>";
$temoin_saisie_possible++;
} else {
echo "\n\t\t\t<li>\n\t\t\t\t<p style='color:grey; margin-top:1em; margin-bottom:1em;'><strong>Le " . formate_date($tab[$loop]['date_debut_r'], "n", "complet") . " en " . $tab_creneaux[$tab[$loop]['id_creneau']]['nom_creneau'] . " (<em>" . $tab_creneaux[$tab[$loop]['id_creneau']]['debut'] . " à " . $tab_creneaux[$tab[$loop]['id_creneau']]['fin'] . "</em>) : {$nom_classe}</strong> (<em style='font-size:x-small;'>remplacement de {$info_groupe}</em>) :<br />Remplacement attribué à " . $attribue_a . ".</p>\n\t\t\t</li>";
}
}
echo "\n\t\t</ul>\n\n\t\t" . ($temoin_saisie_possible > 0 ? "<input type='hidden' name='is_posted' value='1' /><p><input type='submit' value='Valider' /></p>" : "") . "\n\n\t\t<p style='text-indent:-4em;margin-left:4em;margin-top:1em;'><em>NOTE :</em> Une fois que vous avez accepté une proposition, une validation de la part de l'Administration doit encore être faite.<br />\n\t\tLa proposition de remplacer un professeur sur un créneau peut en effet avoir été soumise à plusieurs professeurs.<br />\n\t\tL'Administration choisira qui sera l'heureux élu;)</p>\n\t</fieldset>\n</form>";
}
// Propositions (dans le futur) ayant reçu une réponse de la part du professeur
$tab = get_tab_propositions_remplacements($_SESSION['login'], "futures_avec_reponse");
if (count($tab) > 0) {
$nb_propositions_ou_remplacements += count($tab);
echo "\n<h3>Propositions de remplacement auxquelles vous avez répondu</h3>\n\n<form action=\"" . $_SERVER['PHP_SELF'] . "#debut_de_page\" method=\"post\" style=\"width: 100%; margin-left:3em;\">\n\t<fieldset class='fieldset_opacite50'>\n\t\t" . add_token_field() . "\n\n\t\t<p class='bold'>Vous avez répondu à la(aux) " . count($tab) . " proposition(s) suivante(s).</p>\n\t\t<ul>";
$temoin_saisie_possible = 0;
for ($loop = 0; $loop < count($tab); $loop++) {
/*
echo "<pre>";
print_r($tab[$loop]);
echo "</pre>";
*/
$nom_classe = get_nom_classe($tab[$loop]['id_classe']);
$info_groupe = get_info_grp($tab[$loop]['id_groupe'], array('description', 'matieres', 'classes', 'profs'));
// Ne pas proposer de répondre à un remplacement déjà attribué
$attribue_a = check_proposition_remplacement_validee($tab[$loop]['id_absence'], $tab[$loop]['id_groupe'], $tab[$loop]['id_classe'], $tab[$loop]['jour'], $tab[$loop]['id_creneau']);
if ($attribue_a == "") {
if ($tab[$loop]['reponse'] == 'oui') {
$checked_oui = " checked";
$checked_non = "";
示例9: mysqli_query
}
$texte_infobulle .= $tab_assoc[$loop];
}
$texte_infobulle .= "</em>).<br />Il ne devrait y en avoir qu'un.<br />Choisissez ci-dessous le bon et validez.</p>";
}
$lignes_options = "\n\t\t\t<option value=''>---</option>";
$sql = "SELECT * FROM edt_corresp WHERE champ='groupe' ORDER BY nom_edt;";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
while ($lig = mysqli_fetch_object($res)) {
$selected = "";
if (in_array($lig->nom_edt, $tab_assoc)) {
$selected = " selected";
}
$lignes_options .= "\n\t\t\t\t<option value='{$lig->id}'{$selected}>{$lig->nom_edt}</option>";
}
$texte_infobulle .= "\n<form enctype='multipart/form-data' action='" . $_SERVER['PHP_SELF'] . "' id='form_envoi_xml' method='post' style='margin:0.5em;'>\n\t<fieldset class='fieldset_opacite50'>\n\t\t" . add_token_field(true) . "\n\t\t<input type='hidden' name='id_groupe' value='{$id_groupe}' />\n\t\t<input type='hidden' name='action' value='editer_ec3' />\n\t\t<input type='hidden' name='mode' value='js' />\n\t\t<input type='hidden' name='valider_ec3' value='y' />\n\t\t<p>\n\t\t\tRegroupement EDT à associer : \n\t\t\t<select name='id_nom_edt' id='id_nom_edt'>{$lignes_options}\n\t\t\t</select>\n\t\t\t <input type='button' value='Valider' onclick=\"valider_modif_choix_regroupement_edt();\" />\n\t\t</p>\n\t</fieldset>\n</form>";
$tabdiv_infobulle[] = creer_div_infobulle("div_regroupement_edt", "Regroupement EDT associé", "", $texte_infobulle, "", 40, 0, 'y', 'y', 'n', 'n');
echo "\n<script type='text/javascript'>\n\tfunction valider_modif_choix_regroupement_edt() {\n\t\tcsrf_alea=document.getElementById('csrf_alea').value;\n\t\tid_nom_edt=document.getElementById('id_nom_edt').options[document.getElementById('id_nom_edt').selectedIndex].value;\n\n\t\t//new Ajax.Updater(\$('span_regroupement_edt_associe'),'maj_inscript_ele_d_apres_edt.php?id_groupe={$id_groupe}&action=editer_ec3&valider_ec3=y&id_nom_edt='+,{method: 'get'});\n\n\t\tnew Ajax.Updater(\$('span_regroupement_edt_associe'),'maj_inscript_ele_d_apres_edt.php',{method: 'post',\n\t\tparameters: {\n\t\t\tid_groupe: {$id_groupe},\n\t\t\taction: 'editer_ec3',\n\t\t\tvalider_ec3: 'y',\n\t\t\tmode_js: 'y',\n\t\t\tid_nom_edt: id_nom_edt,\n\t\t\tcsrf_alea: csrf_alea\n\t\t}});\n\n\t\tcacher_div('div_regroupement_edt','y',10,10);\n\t}\n</script>";
}
// +++++++++++++++++++++++++++++++++
echo "</div>\n";
//=================================================
// Matière
echo "<div style='width: 45%; float: right;'>\n";
echo "<p>Sélectionnez la matière enseignée à ce groupe : ";
$query = mysqli_query($GLOBALS["mysqli"], "SELECT matiere, nom_complet FROM matieres ORDER BY matiere");
$nb_mat = mysqli_num_rows($query);
echo "<select name='matiere' id='matiere' size='1'";
echo " onchange='changement(); maj_liste_profs_matiere();'";
echo ">\n";
for ($i = 0; $i < $nb_mat; $i++) {
示例10: getSettingValue
$tab_jour_u[5] = "vendredi";
$tab_jour_u[6] = "samedi";
$tab_jour_u[7] = "dimanche";
$AbsProfGroupesClasseSeulement = getSettingValue('AbsProfGroupesClasseSeulement');
$tmp_tab_profs_exclus_des_propositions_de_remplacement = get_tab_profs_exclus_des_propositions_de_remplacement();
$tab_profs_refusant_toute_proposition_de_remplacement = get_tab_profs_refusant_toute_proposition_de_remplacement();
$tab_profs_exclus_des_propositions_de_remplacement = array_merge($tmp_tab_profs_exclus_des_propositions_de_remplacement, $tab_profs_refusant_toute_proposition_de_remplacement);
$tab_matieres_exclues_des_propositions_de_remplacement = get_tab_matieres_exclues_des_propositions_de_remplacement();
/*
echo "<pre>";
print_r($tab_profs_exclus_des_propositions_de_remplacement);
echo "</pre>";
*/
$texte = "<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\" style=\"width: 100%;\" name=\"form0\" onSubmit=\"submit_div_validation_remplacement()\">\n\t" . add_token_field() . "\n\t<input type='hidden' name='id_absence' value='{$id_absence}' />\n\t<input type='hidden' name='valider_remplacement_ancre' id='valider_remplacement_ancre' value='' />\n\t<input type='hidden' name='valider_proposition' id='valider_proposition' value='' />\n\t<p>Attribuer le remplacement en classe de <span id='valider_remplacement_classe'></span> à <span id='valider_remplacement_nom_user'></span> le <span id='valider_remplacement_jour'></span> en <span id='valider_remplacement_creneau'></span>.</p>\n\t<table>\n\t\t<tr style='vertical-align:top;'>\n\t\t\t<td>\n\t\t\t\tSalle : \n\t\t\t</td>\n\t\t\t<td>\n\t\t\t\t<input type='text' name='salle' value=\"\" />\n\t\t\t</td>\n\t\t</tr>\n\t\t<tr style='vertical-align:top;'>\n\t\t\t<td>\n\t\t\t\tCommentaire : \n\t\t\t</td>\n\t\t\t<td>\n\t\t\t\t<textarea name='commentaire_validation' style='vertical-align:top;'></textarea>\n\t\t\t</td>\n\t\t</tr>\n\t</table>\n\n\t<p><input type='submit' value='Valider le remplacement' /></p>\n</form>";
$tabdiv_infobulle[] = creer_div_infobulle("div_valider_remplacement", "Validation", "", $texte, "", 30, 0, 'y', 'y', 'n', 'n', 2);
echo "<form action=\"" . $_SERVER['PHP_SELF'] . "#debut_de_page\" method=\"post\" style=\"width: 100%;\" name=\"form1\">\n\t<fieldset class='fieldset_opacite50'>\n\t\t" . add_token_field() . "\n\t\t<input type='hidden' name='id_absence' value='{$id_absence}' />";
$tab_jours_remplacements = array();
while ($timestamp_courant <= $timestamp_fin) {
// Ne retenir que les jours ouvrés
// Rechercher les cours du prof dans l'EDT:
//echo "get_cours_prof($login_user, ".strftime("%A", $timestamp_courant).", $timestamp_courant)<br />";
//$tab_cours_prof_absent=get_cours_prof($login_user, strftime("%A", $timestamp_courant), $timestamp_courant);
$tab_cours_prof_absent = get_cours_prof2($login_user, strftime("%A", $timestamp_courant), $timestamp_courant);
/*
echo "<pre>";
print_r($tab_cours_prof_absent);
echo "</pre>";
*/
$date_aaaammjj = strftime("%Y%m%d", $timestamp_courant);
$tab_jours_remplacements[] = $date_aaaammjj;
echo "\n<a name='jour_" . $date_aaaammjj . "'></a>\n<h4>" . ucfirst(strftime("%A %d/%m/%Y", $timestamp_courant)) . "</h4>\n\n<table class='boireaus boireaus_alt' style='margin-left:3em;'>\n\t<thead>\n\t\t<tr>\n\t\t\t<th rowspan='2'>Créneau</th>\n\t\t\t<th rowspan='2'>Cours</th>\n\t\t\t<th rowspan='2'>Classe</th>\n\t\t\t<th colspan='2'>Professeurs susceptibles de remplacer</th>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<th>\n\t\t\t\tProfs de la classe sans cours<br />\n\t\t\t\t<a href='#' onclick=\"tout_cocher_sans_cours();return false;\" title=\"Cocher tous les professeurs proposés pour tous les jours et créneaux d'absence proposés.\"><img src='../images/enabled.png' class='icone16' alt='Cocher' /></a>/<a href='#' onclick=\"tout_decocher_sans_cours();return false;\" title=\"Décocher tous les professeurs proposés pour tous les jours et créneaux d'absence proposés.\"><img src='../images/disabled.png' class='icone16' alt='Décocher' /></a>\n\t\t\t</th>\n\t\t\t<th>\n\t\t\t\tProfs sans cours\n\t\t\t</th>\n\t\t</tr>\n\t</thead>\n\t<tbody>";
示例11: foreach
echo "<th> </th>\n";
}
echo "\n";
foreach ($current_group["periodes"] as $period) {
if ($period["num_periode"] != "") {
echo "<th>";
if (count($total_eleves) > 0) {
echo "<a href=\"javascript:DecocheColonne_si_bull_et_cn_vide(" . $period["num_periode"] . ");changement();griser_degriser(etat_grisage);\"><img src='../images/icons/wizard.png' width='16' height='16' alt='Décocher les élèves sans note/app sur les bulletin et carnet de notes' title='Décocher les élèves sans note/app sur les bulletin et carnet de notes' /></a>";
if (isset($tab_sig) && count($tab_sig) > 0) {
echo "<span id='prise_en_compte_signalement_" . $period["num_periode"] . "'> <a href=\"javascript:prise_en_compte_signalement(" . $period["num_periode"] . ");changement();griser_degriser(etat_grisage);\"><img src='../images/icons/flag2.gif' width='16' height='16' alt='Prendre en compte tous les signalements d erreurs pour la période " . $period["num_periode"] . "' title='Prendre en compte tous les signalements d erreurs pour la période " . $period["num_periode"] . "' /></a></span>";
}
}
echo "</th>\n";
}
}
echo "<th>";
if (isset($tab_sig) && count($tab_sig) > 0) {
echo "<span id='prise_en_compte_signalement_toutes_periodes'> <a href=\"javascript:prise_en_compte_signalement('prise_en_compte_signalement_toutes_periodes');changement();griser_degriser(etat_grisage);\"><img src='../images/icons/flag2.gif' width='16' height='16' alt='Prendre en compte tous les signalements d erreurs pour toutes les périodes.' title='Prendre en compte tous les signalements d erreurs pour toutes les périodes.' /></a></span>";
} else {
echo " ";
}
echo "</th>\n";
echo "</tr>\n";
}
$nb_eleves = count($total_eleves);
echo "\n\t\t\t\t</table>\n\t\t\t\t" . add_token_field() . "\n\t\t\t\t<input type='hidden' name='modifier_liste_eleves' value='y' />\n\t\t\t\t<input type='hidden' name='id_groupe_reference' id='id_groupe_reference' value='' />\n\t\t\t\t<p><input type='submit' value='Valider' /></p>\n\t\t\t</fieldset>\n\t\t</form>\n\n\t\t<script type='text/javascript' language='javascript'>\n\n\t\t\tfunction CocheCase(boul) {\n\n\t\t\t\tnbelements = document.formulaire.elements.length;\n\t\t\t\tfor (i = 0 ; i < nbelements ; i++) {\n\t\t\t\t\tif (document.formulaire.elements[i].type =='checkbox') {\n\t\t\t\t\t\tdocument.formulaire.elements[i].checked = boul ;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tfunction CocheLigne(ki) {\n\t\t\t\tfor (var i=1;i<{$nb_periode};i++) {\n\t\t\t\t\tif(document.getElementById('case_'+i+'_'+ki)){\n\t\t\t\t\t\tdocument.getElementById('case_'+i+'_'+ki).checked = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction DecocheLigne(ki) {\n\t\t\t\tfor (var i=1;i<{$nb_periode};i++) {\n\t\t\t\t\tif(document.getElementById('case_'+i+'_'+ki)){\n\t\t\t\t\t\tdocument.getElementById('case_'+i+'_'+ki).checked = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tvar etat_grisage='griser';\n\n\t\t\tfunction griser_degriser(mode) {\n\t\t\t\tif(mode=='griser') {\n\t\t\t\t\tgriser_degriser('degriser');\n\n\t\t\t\t\tfor (var ki=0;ki<{$nb_eleves};ki++) {\n\t\t\t\t\t\ttemoin='n';\n\t\t\t\t\t\tfor(i=0;i<=" . count($current_group["periodes"]) . ";i++) {\n\t\t\t\t\t\t\tif(document.getElementById('case_'+i+'_'+ki)){\n\t\t\t\t\t\t\t\tif(document.getElementById('case_'+i+'_'+ki).checked == true) {\n\t\t\t\t\t\t\t\t\ttemoin='y';\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif(temoin=='n') {\n\t\t\t\t\t\t\tif(document.getElementById('tr_'+ki)) {\n\t\t\t\t\t\t\t\tdocument.getElementById('tr_'+ki).style.backgroundColor='grey';\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tfor (var ki=0;ki<{$nb_eleves};ki++) {\n\t\t\t\t\t\tif(document.getElementById('tr_'+ki)) {\n\t\t\t\t\t\t\tdocument.getElementById('tr_'+ki).style.backgroundColor='';\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tetat_grisage=mode;\n\t\t\t}\n\n\t\t\tgriser_degriser('griser');\n\n\t\t\tfunction modif_grisage_case(num_per, num_ligne) {\n\t\t\t\ttemoin='n';\n\t\t\t\tif(document.getElementById('case_'+num_per+'_'+num_ligne)) {\n\t\t\t\t\tfor(i=0;i<=" . count($current_group["periodes"]) . ";i++) {\n\t\t\t\t\t\tif(document.getElementById('case_'+i+'_'+num_ligne)){\n\t\t\t\t\t\t\tif(document.getElementById('case_'+i+'_'+num_ligne).checked == true) {\n\t\t\t\t\t\t\t\ttemoin='y';\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tif(temoin=='y') {\n\t\t\t\t\t\tif(document.getElementById('tr_'+num_ligne)) {\n\t\t\t\t\t\t\tdocument.getElementById('tr_'+num_ligne).style.backgroundColor='';\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tif(document.getElementById('tr_'+num_ligne)) {\n\t\t\t\t\t\t\tdocument.getElementById('tr_'+num_ligne).style.backgroundColor='grey';\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction CocheColonne(i) {\n\t\t\t\tfor (var ki=0;ki<{$nb_eleves};ki++) {\n\t\t\t\t\tif(document.getElementById('case_'+i+'_'+ki)){\n\t\t\t\t\t\tdocument.getElementById('case_'+i+'_'+ki).checked = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction DecocheColonne(i) {\n\t\t\t\tfor (var ki=0;ki<{$nb_eleves};ki++) {\n\t\t\t\t\tif(document.getElementById('case_'+i+'_'+ki)){\n\t\t\t\t\t\tdocument.getElementById('case_'+i+'_'+ki).checked = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction DecocheColonne_si_bull_et_cn_vide(i) {\n\t\t\t\tfor (var ki=0;ki<{$nb_eleves};ki++) {\n\t\t\t\t\tif((document.getElementById('case_'+i+'_'+ki))&&(!document.getElementById('img_bull_non_vide_'+i+'_'+ki))&&(!document.getElementById('img_cn_non_vide_'+i+'_'+ki))) {\n\t\t\t\t\t\tdocument.getElementById('case_'+i+'_'+ki).checked = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction copieElevesPeriode1(num_periode) {\n\t\t\t\tfor (var ki=0;ki<{$nb_eleves};ki++) {\n\t\t\t\t\tif((document.getElementById('case_1_'+ki))&&(document.getElementById('case_'+num_periode+'_'+ki))) {\n\t\t\t\t\t\tdocument.getElementById('case_'+num_periode+'_'+ki).checked=document.getElementById('case_1_'+ki).checked;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction recopie_grp_ele(num) {\n\t\t\t\ttab=eval('tab_grp_ele_'+num);\n\t\t\t\t//alert('tab[0]='+tab[0]);\n\n\t\t\t\tdocument.getElementById('id_groupe_reference').value=eval('id_groupe_js_'+num);\n\n\t\t\t\tfor(j=0;j<{$nb_eleves};j++) {\n\t\t\t\t\tDecocheLigne(j);\n\t\t\t\t}\n\t\n\t\t\t\tfor(i=0;i<tab.length;i++) {\n\t\t\t\t\t//if(i<3) {alert('tab['+i+']='+tab[i])}\n\t\t\t\t\tfor(j=0;j<{$nb_eleves};j++) {\n\t\t\t\t\t\t//if(j<3) {alert('document.getElementById(login_eleve_'+j+').value='+document.getElementById('login_eleve_'+j).value)}\n\t\t\t\t\t\tif(document.getElementById('login_eleve_'+j).value==tab[i]) {\n\t\t\t\t\t\t\tCocheLigne(j);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tgriser_degriser('griser');\n\t\t\t}\n\n\t\t\tfunction recopie_inverse_grp_ele(num) {\n\t\t\t\ttab=eval('tab_grp_ele_'+num);\n\t\t\t\t//alert('tab[0]='+tab[0]);\n\n\t\t\t\tdocument.getElementById('id_groupe_reference').value=eval('id_groupe_js_'+num);\n\n\t\t\t\tfor(j=0;j<{$nb_eleves};j++) {\n\t\t\t\t\tCocheLigne(j);\n\t\t\t\t}\n\n\t\t\t\tfor(i=0;i<tab.length;i++) {\n\t\t\t\t\tfor(j=0;j<{$nb_eleves};j++) {\n\t\t\t\t\t\tif(document.getElementById('login_eleve_'+j).value==tab[i]) {\n\t\t\t\t\t\t\tDecocheLigne(j);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tgriser_degriser('griser');\n\t\t\t}";
if (isset($tab_sig) && count($tab_sig) > 0) {
echo "\n\t\t\tfunction prise_en_compte_signalement(num_periode) {\n\t\t\t\tif(num_periode=='prise_en_compte_signalement_toutes_periodes') {\n\t\t\t\t\tfor(num_periode=0;num_periode<=" . count($current_group["periodes"]) . ";num_periode++) {\n\t\t\t\t\t\tfor(j=0;j<{$nb_eleves};j++) {\n\t\t\t\t\t\t\tif(document.getElementById('img_erreur_affect_'+num_periode+'_'+j)) {\n\t\t\t\t\t\t\t\tif(document.getElementById('case_'+num_periode+'_'+j)) {\n\t\t\t\t\t\t\t\t\tif(document.getElementById('case_'+num_periode+'_'+j).checked) {\n\t\t\t\t\t\t\t\t\t\tdocument.getElementById('case_'+num_periode+'_'+j).checked=false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\t\t\tdocument.getElementById('case_'+num_periode+'_'+j).checked=true;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(document.getElementById('prise_en_compte_signalement_'+num_periode)) {\n\t\t\t\t\t\t\tdocument.getElementById('prise_en_compte_signalement_'+num_periode).style.display='none';\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdocument.getElementById('prise_en_compte_signalement_toutes_periodes').style.display='none';\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tfor(j=0;j<{$nb_eleves};j++) {\n\t\t\t\t\t\tif(document.getElementById('img_erreur_affect_'+num_periode+'_'+j)) {\n\t\t\t\t\t\t\tif(document.getElementById('case_'+num_periode+'_'+j)) {\n\t\t\t\t\t\t\t\tif(document.getElementById('case_'+num_periode+'_'+j).checked) {\n\t\t\t\t\t\t\t\t\tdocument.getElementById('case_'+num_periode+'_'+j).checked=false;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\t\tdocument.getElementById('case_'+num_periode+'_'+j).checked=true;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdocument.getElementById('prise_en_compte_signalement_'+num_periode).style.display='none';\n\t\t\t\t}\n\t\t\t}";
}
echo "\n\t\t\tfunction CocheFrac(mode, part) {\n\t\t\t\tfor(i=0;i<{$nb_eleves};i++) {\n\t\t\t\t\tfor(num_periode=0;num_periode<=" . count($current_group["periodes"]) . ";num_periode++) {\n\t\t\t\t\t\tif(document.getElementById('case_'+num_periode+'_'+i)) {\n\t\t\t\t\t\t\tif(part==1) {\n\t\t\t\t\t\t\t\tif(i<{$nb_eleves}/2) {\n\t\t\t\t\t\t\t\t\tdocument.getElementById('case_'+num_periode+'_'+i).checked=mode;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\tif(i>={$nb_eleves}/2) {\n\t\t\t\t\t\t\t\t\tdocument.getElementById('case_'+num_periode+'_'+i).checked=mode;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tgriser_degriser(etat_grisage);\n\t\t\t}\n\n\t\t\tfunction confirm_changement_grp(thechange, themessage)\n\t\t\t{\n\t\t\t\tif (!(thechange)) thechange='no';\n\t\t\t\tif (thechange != 'yes') {\n\t\t\t\t\tdocument.forms['form_passage_a_un_autre_groupe'].submit();\n\t\t\t\t}\n\t\t\t\telse{\n\t\t\t\t\tvar is_confirmed = confirm(themessage);\n\t\t\t\t\tif(is_confirmed){\n\t\t\t\t\t\tdocument.forms['form_passage_a_un_autre_groupe'].submit();\n\t\t\t\t\t}\n\t\t\t\t\telse{\n\t\t\t\t\t\tdocument.getElementById('id_groupe_a_passage_autre_grp').selectedIndex={$indice_grp_courant};\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t</script>\n\n\t\t<p style='margin-top:1em; margin-left:4.5em; text-indent:-4.5em;'><em>NOTES :</em> Il n'est pas possible de désinscrire un élève d'un groupe pour une période sur laquelle il a des notes, appréciation ou avis du conseil de classe dans le bulletin.</p>\n\n\t</div>\n\t</div>\n</div>";
require "../lib/footer.inc.php";
示例12: affiche_lien_edt_prof
</script>\n";
}
else {
function affiche_lien_edt_prof($login_prof, $info_prof) {
return "";
}
}
//============================================================================================================
*/
echo "\n<h2>{$titre_h2}</h2>\n\n<p class='bold'>Liste des remplacements validés :</p>";
if (count($tab_r) == 0) {
echo "<p>Aucun remplacement n'est validé.</p>";
require "../lib/footer.inc.php";
die;
}
echo "\n<form action=\"" . $_SERVER['PHP_SELF'] . "#debut_de_page\" method=\"post\" style=\"width: 100%;\" name=\"formulaire_saisie_login_user\">\n\t<fieldset class='fieldset_opacite50'>\n\t\t" . add_token_field() . "\n\t\t<input type='hidden' name='is_posted' value='y' />\n\t\t<input type='hidden' name='mode' value='{$mode}' />\n\n\t\t<table class='boireaus boireaus_alt sortable resizable'>\n\t\t\t<thead>\n\t\t\t\t<tr>\n\t\t\t\t\t<th class='text' title=\"Cliquez pour trier\">Date</th>\n\t\t\t\t\t<th class='text' title=\"Cliquez pour trier\">Classe</th>\n\t\t\t\t\t<th class='text' title=\"Cliquez pour trier\">Professeur remplaçant</th>\n\t\t\t\t\t<th class='text' title=\"Cliquez pour trier\">Commentaire prof</th>\n\t\t\t\t\t<th class='text' title=\"Cliquez pour trier\">Commentaire validation</th>\n\t\t\t\t\t<th class='text' title=\"Cliquez pour trier\">Salle</th>\n\t\t\t\t\t<th class='text' title=\"Cliquez pour trier\">Cours remplacé</th>\n\t\t\t\t\t<th class='nosort' title=\"Pas de tri sur cette colonne\">\n\t\t\t\t\t\tFamilles informées<br />\n\t\t\t\t\t\t<a href='#' onclick=\"tout_cocher();return false;\" title=\"Cocher pour informer les familles pour tous les remplacements affichés.\"><img src='../images/enabled.png' class='icone20' alt='Cocher' /></a> / <a href='#' onclick=\"tout_decocher();return false;\" title=\"Tout décocher pour ne pas informer les familles.\"><img src='../images/disabled.png' class='icone20' alt='Décocher' /></a>\n\t\t\t\t\t</th>\n\t\t\t\t</tr>\n\t\t\t</thead>\n\t\t\t<tbody>";
$civ_nom_prenom = array();
$nom_classe = array();
for ($loop = 0; $loop < count($tab_r); $loop++) {
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']);
}
if (!isset($nom_classe[$tab_r[$loop]['id_classe']])) {
$nom_classe[$tab_r[$loop]['id_classe']] = get_nom_classe($tab_r[$loop]['id_classe']);
}
echo "\n\t\t\t\t<tr>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<span style='display:none'>" . $tab_r[$loop]['date_debut_r'] . "</span>\n\t\t\t\t\t\t" . 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>)\n\t\t\t\t\t</td>\n\t\t\t\t\t<td>" . $nom_classe[$tab_r[$loop]['id_classe']] . "</td>\n\t\t\t\t\t<td>" . $civ_nom_prenom[$tab_r[$loop]['login_user']] . "</td>\n\t\t\t\t\t<td>" . $tab_r[$loop]['commentaire_prof'] . "</td>\n\t\t\t\t\t<td>" . $tab_r[$loop]['commentaire_validation'] . "</td>\n\t\t\t\t\t<td>" . $tab_r[$loop]['salle'] . "</td>\n\t\t\t\t\t<td style='font-size:small'>" . get_info_grp($tab_r[$loop]['id_groupe']) . "</td>\n\t\t\t\t\t<td>";
if ($tab_r[$loop]['info_famille'] == "oui") {
$checked = " checked";
} else {
$checked = "";
}
示例13: array
require "../lib/footer.inc.php";
die;
}
$cpt = 0;
$ligne = array();
while ($ligne[$cpt] = mysqli_fetch_assoc($res)) {
$cpt++;
}
$cpt = 0;
$tab_mat = array();
$sql = "SELECT matiere, nom_complet FROM matieres ORDER BY matiere;";
$res_mat = mysqli_query($GLOBALS["mysqli"], $sql);
while ($tab_mat[$cpt] = mysqli_fetch_assoc($res_mat)) {
$cpt++;
}
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>\n\t\t\t\t<fieldset class='fieldset_opacite50'>\n\t\t\t\t\t" . add_token_field() . "\n\t\t\t\t\t<p>La ou les correspondances de matières EDT/GEPI suivantes ne sont pas encore enregistrées.</p>\n\t\t\t\t\t<table class='boireaus boireaus_alt'>";
$tab_corresp_a_faire = array();
$tab_corresp_a_faire['matiere'] = array();
$tab_corresp_a_faire['prof'] = array();
$tab_corresp_a_faire['classe'] = array();
$tab_corresp_a_faire['groupe'] = array();
$tab_corresp_a_faire['salle'] = array();
$tab_corresp_a_faire['jour'] = array();
$tab_corresp_a_faire['h_debut'] = array();
$tab_corresp_a_faire['frequence'] = array();
for ($loop = 0; $loop < count($ligne); $loop++) {
$current_mat_code_edt = $ligne[$loop]['mat_code'];
if ($current_mat_code_edt != "") {
$matiere = get_corresp_edt("matiere", $current_mat_code_edt);
if ($matiere == "" && !in_array($current_mat_code_edt, $tab_corresp_a_faire['matiere'])) {
/*
示例14: add_token_field
//========================
// Onglet DISCIPLINE
//========================
if ($acces_discipline == "y") {
echo "<div id='discipline' class='onglet' style='";
if ($onglet != "discipline") {
echo " display:none;";
}
echo "background-color: " . $tab_couleur['discipline'] . "; ";
echo "'>";
$div_en_haut_a_droite = "";
if (acces('/mod_discipline/saisie_incident.php', $_SESSION['statut'])) {
//echo "<div style='float:right; width:4em;'>\n";
//echo "<a href='../mod_discipline/saisie_incident.php?ele_login[0]=".$ele_login."&Ajouter=Ajouter".add_token_in_url()."' title='Saisir un incident'><img src='../images/icons/saisie.png' width='16' height='16' /></a>";
$div_en_haut_a_droite .= "<form action='../mod_discipline/saisie_incident.php' name='form_saisie_disc' method='post' />\n";
$div_en_haut_a_droite .= add_token_field();
$div_en_haut_a_droite .= "<input type='hidden' name='ele_login[0]' value=\"{$ele_login}\" />\n";
$div_en_haut_a_droite .= "<input type='hidden' name='is_posted' value=\"y\" />\n";
$div_en_haut_a_droite .= "<input type='hidden' name='Ajouter' value=\"Ajouter\" />\n";
$div_en_haut_a_droite .= "<input type='submit' name='Saisir' value=\"Saisir\" title=\"Saisir un nouvel {$mod_disc_terme_incident} dans le module Discipline\" />\n";
$div_en_haut_a_droite .= "</form>\n";
//$div_en_haut_a_droite.="</div>\n";
}
// A FAIRE: 20140418
$div_en_haut_a_droite .= "<div style='float:right; width:4em; color:red; text-align:center;'>\n\t<a href='../mod_discipline/mod_discipline_extraction_ooo.php?protagoniste_incident={$ele_login}' title=\"Exporter les " . $mod_disc_terme_incident . "s au format ODT.\">ODT</a><br />\n\t<a href='../mod_discipline/afficher_incidents_eleve.php?login_ele={$ele_login}' title=\"Afficher cette page avec/sans les informations concernant les autres protagonistes des " . $mod_disc_terme_incident . "s.\nVous pourrez choisir d'afficher ou non les informations concernant les éventuels autres protagonistes.\">HTML</a><br />\n</div>\n";
if (acces('/mod_discipline/saisie_avertissement_fin_periode.php', $_SESSION['statut']) && acces_saisie_avertissement_fin_periode($ele_login)) {
$div_en_haut_a_droite .= "<div style='float:right; width:4em; text-align:center;'><a href='../mod_discipline/saisie_avertissement_fin_periode.php?login_ele={$ele_login}' title=\"Saisir un " . getSettingValue('mod_disc_terme_avertissement_fin_periode') . "\">Saisie AVT</a></div>\n";
}
if ($div_en_haut_a_droite != "") {
echo "<div style='float:right; width:4em;'>{$div_en_haut_a_droite}</div>";
}
示例15: add_token_field
</p>
</fieldset>
<!--
<fieldset>
<legend>Sacoche</legend>
<p>
</p>
</fieldset>
-->
<p><?php
echo add_token_field(TRUE);
?>
</p>
</form>
<form enctype="multipart/form-data" id="form_duplique" action="index.php" method="post">
<fieldset>
<legend>Recopie</legend>
<p>
<input type="hidden" name="creation" value=<?php
echo DUPLIQUE;
?>
/>
<input type="hidden" name="action" value=<?php