echo " (<em style='font-size:x-small;'>remplacement de " . get_info_grp($tab_r[$loop]['id_groupe']) . "</em>)"; echo "<br />"; echo "<input type='radio' name='validation[{$cpt}]' id='validation_" . $cpt . "_vide' value='' onchange='change_style_radio();changement();' checked /><label for='validation_" . $cpt . "_vide' id='texte_validation_" . $cpt . "_vide' style='font-weight:bold;'>Ne pas attribuer pour le moment</label><br />"; $id_cours_creneau_precedent = $id_cours_creneau; } 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 "<input type='radio' name='validation[{$cpt}]' id='validation_" . $cpt . "_" . $tab_r[$loop]['id'] . "' value='" . $tab_r[$loop]['id'] . "' onchange='change_style_radio();changement();' />\n\t\t<label for='validation_" . $cpt . "_" . $tab_r[$loop]['id'] . "' id='texte_validation_" . $cpt . "_" . $tab_r[$loop]['id'] . "'>" . $civ_nom_prenom[$tab_r[$loop]['login_user']]; if ($tab_r[$loop]['date_reponse'] != "0000-00-00 00:00:00") { echo "\n\t\t (<em style='font-size:small;' title=\"Date de la réponse\">" . formate_date($tab_r[$loop]['date_reponse'], "y") . "</em>)"; } if ($tab_r[$loop]['commentaire_prof'] != "") { echo " (<em style='font-size:small;' title=\"Commentaire saisi par le professeur.\">" . $tab_r[$loop]['commentaire_prof'] . "</em>)"; } echo " " . affiche_lien_edt_prof($tab_r[$loop]['login_user'], $civ_nom_prenom[$tab_r[$loop]['login_user']]); echo "\n\t\t</label><br />"; } if ($id_cours_creneau_precedent != "") { echo "\n\t\t\t<table>\n\t\t\t\t<tr style='vertical-align:top;'>\n\t\t\t\t\t<td>\n\t\t\t\t\t\tSalle : \n\t\t\t\t\t</td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<input type='text' name='salle[{$cpt}]' value=\"" . $tab_r[$loop - 1]['salle'] . "\" onchange='changement()' />\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr style='vertical-align:top;'>\n\t\t\t\t\t<td>\n\t\t\t\t\t\tCommentaire : \n\t\t\t\t\t</td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<textarea name='commentaire_validation[{$cpt}]' style='vertical-align:top;' onchange='changement()'>" . $tab_r[$loop - 1]['commentaire_validation'] . "</textarea>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t</div>"; } echo "\n\n\t\t<p><input type='submit' value='Valider' /></p>\n\t\t<div id='fixe'><input type='submit' value='Valider' title=\"Valider l'attribution des remplacements\" /></div>\n\t</fieldset>\n</form>\n\n<p style='color:red; text-indent:-4em;margin-left:4em;'><em>NOTES :</em> A FAIRE: Pouvoir afficher un EDT de salle en infobulle... ou rechercher les salles vides.</p>\n\n<script type='text/javascript'>\n\t" . js_checkbox_change_style('checkbox_change', 'texte_', 'n', 0.5) . "\n\n\tfunction change_style_radio() {\n\t\titem=document.getElementsByTagName('input');\n\t\tfor(i=0;i<item.length;i++) {\n\t\t\tif(item[i].getAttribute('type')=='radio') {\n\t\t\t\tcheckbox_change(item[i].getAttribute('id'));\n\t\t\t}\n\t\t}\n\t}\n\n\tchange_style_radio();\n</script>"; } if ($mode == "") { $tab_remplacements_a_venir_valides = array(); echo "\n<h2>Remplacements à venir validés</h2>"; $sql = "SELECT * FROM abs_prof_remplacement WHERE date_debut_r>='" . strftime('%Y-%m-%d %H:%M:%S') . "' AND validation_remplacement='oui' ORDER BY date_debut_r, id_absence, id_classe, date_reponse;"; //echo "$sql<br />"; $res = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res) > 0) { $cpt = 0;
{ return " <a href='../edt_organisation/index_edt.php?login_edt=" . $login_prof . "&type_edt_2=prof&no_entete=y&no_menu=y&lien_refermer=y' onclick=\"affiche_edt_prof_en_infobulle('{$login_prof}', '" . addslashes($info_prof) . "');return false;\" title=\"Emploi du temps de " . $info_prof . "\" target='_blank'><img src='../images/icons/edt.png' class='icone16' alt='EDT' /></a>"; } $titre_infobulle = "EDT de la classe de <span id='span_id_nom_classe'></span>"; $texte_infobulle = ""; $tabdiv_infobulle[] = creer_div_infobulle('edt_classe', $titre_infobulle, "", $texte_infobulle, "", 40, 0, 'y', 'y', 'n', 'n'); echo "\n<style type='text/css'>\n\t.lecorps {\n\t\tmargin-left:0px;\n\t}\n</style>\n\n<script type='text/javascript'>\n\tfunction affiche_edt_classe_en_infobulle(id_classe, classe) {\n\t\tdocument.getElementById('span_id_nom_classe').innerHTML=classe;\n\n\t\tnew Ajax.Updater(\$('edt_classe_contenu_corps'),'../edt_organisation/index_edt.php?login_edt='+id_classe+'&type_edt_2=classe&visioedt=classe1&no_entete=y&no_menu=y&mode_infobulle=y',{method: 'get'});\n\t\tafficher_div('edt_classe','y',-20,20);\n\t}\n\n\tfunction affiche_edt_prof_en_infobulle(login_prof, info_prof) {\n\t\tdocument.getElementById('id_ligne_titre_infobulle_edt').innerHTML=info_prof;\n\n\t\tnew Ajax.Updater(\$('edt_prof_contenu_corps'),'../edt_organisation/index_edt.php?login_edt='+login_prof+'&type_edt_2=prof&no_entete=y&no_menu=y&mode_infobulle=y',{method: 'get'});\n\t\tafficher_div('edt_prof','y',-20,20);\n\t}\n</script>\n"; } else { function affiche_lien_edt_prof($login_prof, $info_prof) { return ""; } } //============================================================================================================ $info_prof = civ_nom_prenom($_SESSION['login']); echo "<div id='fixe'>" . affiche_lien_edt_prof($_SESSION['login'], $info_prof) . "</div>"; $tab_creneaux = get_heures_debut_fin_creneaux(); // Total des propositions, remplacements et remplacements passés $nb_propositions_ou_remplacements = 0; // Propositions en attente de réponse $tab = get_tab_propositions_remplacements($_SESSION['login'], "en_attente"); if (count($tab) > 0) { $nb_propositions_ou_remplacements += count($tab); echo "\n<h3>Propositions de remplacement en attente d'une réponse de votre part</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'>" . count($tab) . " proposition(s) vous est(sont) soumise(s).<br />Une réponse serait bienvenue.</p>\n\t\t<ul>"; $temoin_saisie_possible = 0; for ($loop = 0; $loop < count($tab); $loop++) { /* echo "<pre>"; print_r($tab[$loop]); echo "</pre>"; */
if (isset($tab_propositions_deja_enregistrees['indice_chaine'][$chaine])) { $indice_prop = $tab_propositions_deja_enregistrees['indice_chaine'][$chaine]; if ($tab_propositions_deja_enregistrees['reponse'][$indice_prop] == 'oui') { // Permettre de valider le remplacement $reponse = "<a href='" . $_SERVER['PHP_SELF'] . "?id_absence={$id_absence}&valider_proposition=" . $chaine . add_token_in_url() . "#jour_" . $date_aaaammjj . "_creneau_" . $id_creneau_courant . "' onclick=\"if(confirm_abandon (this, change, '" . $themessage . "')) {afficher_div_validation('{$chaine}', 'jour_" . $date_aaaammjj . "_creneau_" . $id_creneau_courant . "')}; return false;\"><img src=\"../images/vert.png\" alt='Oui' title=\"Le professeur accepte la proposition.\n\t" . ($tab_propositions_deja_enregistrees['commentaire_prof'][$indice_prop] != "" ? $tab_propositions_deja_enregistrees['commentaire_prof'][$indice_prop] : "") . "\n\tRéponse donnée le " . formate_date($tab_propositions_deja_enregistrees['date_reponse'][$indice_prop], "y") . ".\n\n\tIl faut encore que vous validiez/confirmiez l'attribution.\n\tSi plusieurs professeurs acceptent la proposition, \n\til est même indispensable de choisir lequel assurera le remplacement.\" />"; $td_bg = " style='background-color:#FFF168;'"; } elseif ($tab_propositions_deja_enregistrees['reponse'][$indice_prop] == 'non') { $reponse = "<img src=\"../images/rouge.png\" alt='Non' title=\"Le professeur ne souhaite pas effectuer ce remplacement.\n\t" . ($tab_propositions_deja_enregistrees['commentaire_prof'][$indice_prop] != "" ? $tab_propositions_deja_enregistrees['commentaire_prof'][$indice_prop] : "") . "\n\tRéponse donnée le " . formate_date($tab_propositions_deja_enregistrees['date_reponse'][$indice_prop], "y") . ".\" />"; $td_bg = " style='background-color:grey;'"; } if ($tab_propositions_deja_enregistrees['validation_remplacement'][$indice_prop] == 'oui') { $reponse = "<img src=\"../images/enabled.png\" alt='Confirmé' title=\"Le remplacement est confirmé.\" />"; $td_bg = " style='background-color:aquamarine;'"; } } echo "\n\t\t\t\t\t\t\t\t<tr class='fieldset_opacite50'>\n\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t<input type='checkbox' name='proposition[]' id='proposition_{$cpt}' value='" . $chaine . "' onchange=\"checkbox_change('proposition_{$cpt}');changement()\"{$checked} />\n\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t<td" . $td_bg . ">\n\t\t\t\t\t\t\t\t\t\t<label for='proposition_{$cpt}' id='texte_proposition_{$cpt}'>" . $denomination_prof_courant . "</label>\n\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t<td" . $td_bg . ">\n\t\t\t\t\t\t\t\t\t\t{$reponse}\n\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t" . affiche_lien_edt_prof($lig_prof->login, $denomination_prof_courant) . "\n\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t" . $lien_mailto_courant . "\n\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t</tr>"; $cpt++; } /* else { echo "<tr><td></td><td><span style='color:red'>".$lig_prof->login."</span></td></tr>"; } */ //$tab_profs_deja_proposes[]=$lig_prof->login; } //} } echo "\n\t\t\t\t\t\t\t</table>"; } else { echo "<span style='color:red'>Aucun prof trouvé.</span>"; }
} } else { echo $current_group["classlist_string"]; } echo "</i>)"; echo "</h3>\n"; //$temp["profs"]["users"][$p_login] = array("login" => $p_login, "nom" => $p_nom, "prenom" => $p_prenom, "civilite" => $civilite); if (count($current_group["profs"]["users"]) > 0) { echo "<p>Cours dispensé par "; $cpt_prof = 0; foreach ($current_group["profs"]["users"] as $tab_prof) { if ($cpt_prof > 0) { echo ", "; } echo casse_mot($tab_prof['prenom'], 'majf2') . " " . my_strtoupper($tab_prof['nom']); echo affiche_lien_edt_prof($tab_prof["login"], $tab_prof["prenom"] . " " . $tab_prof["nom"]); $mail_prof = get_mail_user($tab_prof["login"]); if (check_mail($mail_prof)) { echo affiche_lien_mailto_prof($mail_prof, $tab_prof["prenom"] . " " . $tab_prof["nom"]); } $cpt_prof++; } echo ".</p>\n"; } // Effectifs des classes associées au groupe: $tab_eff_clas_grp = array(); for ($loop = 0; $loop < count($current_group["classes"]["list"]); $loop++) { $tab_eff_clas_grp[$current_group["classes"]["list"][$loop]] = array(); for ($loop_per = 1; $loop_per < $current_group["nb_periode"]; $loop_per++) { $sql = "SELECT DISTINCT login FROM j_eleves_classes WHERE id_classe='" . $current_group["classes"]["list"][$loop] . "' AND periode='" . $loop_per . "';"; //echo "$sql<br />";
if (!$first) { echo ", "; } echo "<a href='../utilisateurs/modify_user.php?user_login="******"profs"]["users"][$prof]["login"] . "' onclick=\"return confirm_abandon (this, change, '{$themessage}')\" title=\"Modification de l'utilisateur\" style='color:black; font-size:small;'>"; echo casse_mot($current_group["profs"]["users"][$prof]["prenom"], 'majf2'); echo " "; echo $current_group["profs"]["users"][$prof]["nom"]; echo "</a>"; if (in_array($current_group["profs"]["users"][$prof]["login"], $tab_prof_suivi)) { echo " <img src='../images/bulle_verte.png' width='9' height='9' title=\"" . ucfirst($gepi_prof_suivi) . " d'au moins un élève de la classe sur une des périodes."; if ($nb_prof_suivi > 1) { echo " La liste des " . $gepi_prof_suivi . " est " . $liste_prof_suivi . "."; } echo "\" />\n"; } echo affiche_lien_edt_prof($current_group["profs"]["users"][$prof]["login"], $current_group["profs"]["users"][$prof]["prenom"] . " " . $current_group["profs"]["users"][$prof]["nom"]); $mail_prof = get_mail_user($current_group["profs"]["users"][$prof]["login"]); if (check_mail($mail_prof)) { echo affiche_lien_mailto_prof($mail_prof, $current_group["profs"]["users"][$prof]["prenom"] . " " . $current_group["profs"]["users"][$prof]["nom"]); } $first = false; } echo "</td>\n"; // Inscription des élèves sur les différentes périodes foreach ($current_group["periodes"] as $period) { if ($period["num_periode"] != "") { $inscrits = count($current_group["eleves"][$period["num_periode"]]["list"]); echo "<td>"; echo "<a href='edit_eleves.php?id_groupe=" . $group["id"] . "&id_classe=" . $id_classe . "' onclick=\"return confirm_abandon (this, change, '{$themessage}')\" title=\"Modifier la liste des élèves inscrits dans cet enseignement\">" . $inscrits . "</a>"; echo "</td>\n"; }
<option value="administrateur" <?php if ($user_statut == "administrateur") { echo ' selected="selected"';}?>>Administrateur</option> <option value="cpe" <?php if ($user_statut == "cpe") { echo ' selected="selected"';}?>>C.P.E.</option> <option value="scolarite" <?php if ($user_statut == "scolarite") { echo ' selected="selected"';}?>>Scolarité</option> <option value="secours" <?php if ($user_statut == "secours") { echo ' selected="selected"';}?>>Secours</option> <?php if (getSettingValue("statuts_prives") == "y") { if ($user_statut == "autre") { $sel = ' selected="selected"';}else{ $sel = '';} echo ' <option value="autre"'.$sel.'>Autre</option>'; } ?> </select> <?php if(($user_statut == "professeur")&&(isset($user_nom))&&(isset($user_prenom))) { echo affiche_lien_edt_prof($user_login, $user_prenom." ".$user_nom); } if (getSettingValue("statuts_prives") == "y") { if ($user_statut == "autre") { echo "<a href='creer_statut.php' onclick=\"return confirm_abandon (this, change, '$themessage')\">Préciser le statut 'autre'</a>"; } } ?> <br /> <br />Etat :<select name="reg_etat" size="1" onchange="changement()"> <?php if (!isset($user_etat)) $user_etat = "actif"; ?> <option value="actif" <?php if ($user_etat == "actif") { echo "selected";}?>>Actif</option> <option value="inactif" <?php if ($user_etat == "inactif") { echo "selected";}?>>Inactif</option> </select>