} if((isset($periode))&&(isset($login_ele))) { //$tab_avertissement_fin_periode=get_tab_avertissement($login_ele, $periode); echo "<form enctype='multipart/form-data' action='".$_SERVER['PHP_SELF']."' method='post'> <fieldset class='fieldset_opacite50'> <p class='bold'>Saisie d'$mod_disc_terme_avertissement_fin_periode pour ".get_nom_prenom_eleve($login_ele)." en période $periode :</p> ".add_token_field()." <input type='hidden' name='saisie_avertissement_fin_periode' value='y' /> <input type='hidden' name='periode' value='$periode' /> ".(isset($id_classe) ? " <input type='hidden' name='id_classe' value='$id_classe' />" : "")." <input type='hidden' name='login_ele' value=\"$login_ele\" /> <input type='hidden' name='lien_refermer' value=\"$lien_refermer\" /> ".champs_checkbox_avertissements_fin_periode($login_ele, $periode)." <input type='submit' value='Enregistrer' /> </fieldset> </form>"; } echo " <script type='text/javascript'> // Initialisation change='no'; function confirm_close(theLink, thechange, themessage) { if (!(thechange)) thechange='no'; if (thechange != 'yes') { self.close();
<?php // 20140226 // Liste des avertissements if (getSettingAOui('active_mod_discipline')) { $tab_avertissement_fin_periode = get_tab_avertissement($current_eleve_login, $periode_num); /* if( ($_SESSION['statut']=='scolarite')|| (($_SESSION['statut']=='cpe')&&(getSettingAOui('saisieDiscCpeAvtTous')))|| (($_SESSION['statut']=='cpe')&&(getSettingAOui('saisieDiscCpeAvt'))&&(is_cpe($_SESSION['login'], $current_eleve_login)))|| (($_SESSION['statut']=='professeur')&&(getSettingAOui('saisieDiscProfPAvt'))&&(is_pp($_SESSION['login'], "", $current_eleve_login)))|| ($_SESSION['statut']=='secours') ) { */ if (acces_saisie_avertissement_fin_periode($current_eleve_login)) { echo "<div>\n\t\t<img src='../images/icons/balance_justice.png' class='icone20' title=\"Saisir un ou des " . ucfirst($mod_disc_terme_avertissement_fin_periode) . "\" style='float:left;' />\n\t\t<input type='hidden' name='saisie_avertissement_fin_periode' value='y' />\n\t\t<div>\n\t\t\t" . champs_checkbox_avertissements_fin_periode($current_eleve_login, $periode_num) . "\n\t\t</div>\n</div>"; echo js_checkbox_change_style('checkbox_change', 'texte_', 'y'); } else { echo tableau_des_avertissements_de_fin_de_periode_eleve($current_eleve_login); } } ?> <br /><br /> <div id="debug_fixe" style="position: fixed; bottom: 20%; right: 5%;"></div> </form> <?php if ($acces_impression_bulletin) { echo "<p style='margin-bottom:1em;'><a href='../bulletin/bull_index.php?mode_bulletin=" . $type_bulletin_par_defaut . $chaine_intercaler_releve_notes . "&type_bulletin=-1&choix_periode_num=fait&valide_select_eleves=y&tab_selection_ele_0_0[0]=" . $current_eleve_login . "&tab_id_classe[0]=" . $id_classe . "&tab_periode_num[0]=" . $periode_num . "' target='_blank' title=\"Voir/imprimer le bulletin " . casse_mot($type_bulletin_par_defaut, "maj") . " de la période " . $periode_num . ".\n\nSi vous avez modifié l'avis du conseil de classe, il faut enregistrer avant de suivre ce lien.\"><img src='../images/icons/print.png' class='icone16' alt='Imprimer' /> Imprimer le bulletin de période " . $periode_num . " pour cet élève</a>.</p>";
function necessaire_saisie_avertissement_fin_periode() { global $mod_disc_terme_avertissement_fin_periode; $largeur_infobulle = "400px"; $sql = "SELECT id_type_avertissement FROM s_types_avertissements;"; $res = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res) > 0) { $chaine_js = "var tab_id_type_avertissement=new Array("; $cpt = 0; while ($lig = mysqli_fetch_object($res)) { if ($cpt > 0) { $chaine_js .= ", "; } $chaine_js .= $lig->id_type_avertissement; $cpt++; } $chaine_js .= ");"; } if (!isset($chaine_js)) { $chaine_js = "var tab_id_type_avertissement=new Array();"; } $retour = "\n<script type='text/javascript'>\n\n\tfunction valider_saisie_avertissement_fin_periode() {\n\n\t\tsaisie_avertissement_fin_periode_login_ele=document.getElementById('saisie_avertissement_fin_periode_login_ele').value;\n\t\tsaisie_avertissement_fin_periode_periode=document.getElementById('saisie_avertissement_fin_periode_periode').value;\n\t\tsaisie_avertissement_fin_periode_id_retour_ajax=document.getElementById('saisie_avertissement_fin_periode_id_retour_ajax').value;\n\n\t\t{$chaine_js}\n\n\t\tid_type_avertissement='';\n\t\tj=0;\n\t\tfor(i=0;i<tab_id_type_avertissement.length;i++) {\n\t\t\tif(document.getElementById('id_type_avertissement_'+tab_id_type_avertissement[i]).checked==true) {\n\t\t\t\tif(j>0) {\n\t\t\t\t\tid_type_avertissement=id_type_avertissement+'|';\n\t\t\t\t}\n\n\t\t\t\tid_type_avertissement=id_type_avertissement+tab_id_type_avertissement[i];\n\t\t\t\tj++;\n\t\t\t}\n\t\t}\n\n\t\t//alert(id_retour_ajax);\n\n\t\tif(saisie_avertissement_fin_periode_id_retour_ajax=='') {\n\t\t\talert('Erreur');\n\t\t}\n\t\telse {\n\n\t\t\t// Problème avec l'appel depuis une infobulle de saisie d'avis du conseil dans affiche_eleve.php\n\t\t\t//if(\$(saisie_avertissement_fin_periode_id_retour_ajax)) {\n\t\t\t\t//alert('Le champ '+saisie_avertissement_fin_periode_id_retour_ajax+' existe/est atteint.');\n\n\t\t\t\tnew Ajax.Updater(\$(saisie_avertissement_fin_periode_id_retour_ajax),'../mod_discipline/saisie_avertissement_fin_periode.php?a=a&" . add_token_in_url(false) . "',{method: 'post',\n\t\t\t\tparameters: {\n\t\t\t\t\tlogin_ele: saisie_avertissement_fin_periode_login_ele,\n\t\t\t\t\tperiode: saisie_avertissement_fin_periode_periode,\n\t\t\t\t\tsaisie_avertissement_fin_periode: 'y',\n\t\t\t\t\tmode_js: 'y',\n\t\t\t\t\tlien_refermer: 'y',\n\t\t\t\t\tid_type_avertissement: id_type_avertissement,\n\t\t\t\t}});\n\t\t\t/*\n\t\t\t}\n\t\t\telse {\n\t\t\t\t//alert('Le champ '+saisie_avertissement_fin_periode_id_retour_ajax+' n existe pas ou ne peut pas etre atteint.');\n\t\t\t\tdocument.getElementById('form_saisie_avertissement_fin_periode').submit();\n\t\t\t}\n\t\t\t*/\n\n\t\t\tcacher_div('div_saisie_avertissement_fin_periode');\n\t\t}\n\t}\n\n\tfunction afficher_saisie_avertissement_fin_periode(login_ele, periode, id_retour_ajax) {\n\t\tdocument.getElementById('saisie_avertissement_fin_periode_id_retour_ajax').value=id_retour_ajax;\n\t\tdocument.getElementById('saisie_avertissement_fin_periode_login_ele').value=login_ele;\n\t\tdocument.getElementById('saisie_avertissement_fin_periode_periode').value=periode;\n\n\t\tdocument.getElementById('titre_entete_saisie_avertissement_fin_periode').innerHTML='Saisie pour '+login_ele+' en période '+periode;\n\n\t\t// 20140616\n\t\tnew Ajax.Updater(\$('div_champs_checkbox_avertissements_fin_periode'),'../mod_discipline/saisie_avertissement_fin_periode.php?a=a&" . add_token_in_url(false) . "',{method: 'post',\n\t\tparameters: {\n\t\t\tlogin_ele: login_ele,\n\t\t\tperiode: periode,\n\t\t\tget_avertissement_fin_periode: 'y',\n\t\t\tmode_js: 'y',\n\t\t\tlien_refermer: 'y',\n\t\t}});\n\n\t\tafficher_div('div_saisie_avertissement_fin_periode','y',100,100);\n\t}\n\n\t" . js_checkbox_change_style('checkbox_change', 'texte_', 'n') . "\n\n</script>\n\n<div id='div_saisie_avertissement_fin_periode' style='position: absolute; top: 220px; right: 20px; width: {$largeur_infobulle}; text-align:center; color: black; padding: 0px; border:1px solid black; display:none;'>\n\n\t<div class='infobulle_entete' style='color: #ffffff; cursor: move; width: {$largeur_infobulle}; font-weight: bold; padding: 0px;' onmousedown=\"dragStart(event, 'div_saisie_avertissement_fin_periode')\">\n\t\t<div style='color: #ffffff; cursor: move; float:right; width: 16px; margin-right: 1px;'>\n\t\t\t<a href='#' onClick=\"cacher_div('div_saisie_avertissement_fin_periode');return false;\">\n\t\t\t\t<img src='../images/icons/close16.png' width='16' height='16' alt='Fermer' />\n\t\t\t</a>\n\t\t</div>\n\n\t\t<div id='titre_entete_saisie_avertissement_fin_periode'></div>\n\t</div>\n\n\t<div id='corps_saisie_avertissement_fin_periode' class='infobulle_corps' style='color: black; cursor: auto; padding: 0px; height: 15em; width: {$largeur_infobulle}; overflow: auto;'>\n\t\t<form name='form_saisie_avertissement_fin_periode' id='form_saisie_avertissement_fin_periode' action ='../mod_discipline/saisie_avertissement_fin_periode.php' method='post' target='_blank'>\n\t\t\t<fieldset style='border: 1px solid grey; background-image: url(\"../images/background/opacite50.png\");'>\n\t\t\t\t<input type='hidden' name='saisie_avertissement_fin_periode_login_ele' id='saisie_avertissement_fin_periode_login_ele' value='' />\n\t\t\t\t<input type='hidden' name='saisie_avertissement_fin_periode_periode' id='saisie_avertissement_fin_periode_periode' value='' />\n\t\t\t\t<input type='hidden' name='saisie_avertissement_fin_periode_id_retour_ajax' id='saisie_avertissement_fin_periode_id_retour_ajax' value='' />\n\t\t\t\t<!--\n\t\t\t\tProblème avec l'appel depuis une infobulle de saisie d'avis du conseil dans affiche_eleve.php\n\t\t\t\t<input type='hidden' name='login_ele' id='saisie_avertissement_fin_periode_login_ele' value='' />\n\t\t\t\t<input type='hidden' name='periode' id='saisie_avertissement_fin_periode_periode' value='' />\n\t\t\t\t<input type='hidden' name='saisie_avertissement_fin_periode_id_retour_ajax' id='saisie_avertissement_fin_periode_id_retour_ajax' value='' />\n\t\t\t\t-->\n\n\t\t\t\t<p class='bold'>Saisie d'{$mod_disc_terme_avertissement_fin_periode}</p>\n\t\t\t\t<div id='div_champs_checkbox_avertissements_fin_periode'>\n\t\t\t\t\t" . champs_checkbox_avertissements_fin_periode("", 1) . "\n\t\t\t\t</div>\n\n\t\t\t\t<input type='button' onclick='valider_saisie_avertissement_fin_periode()' name='Valider' value='Valider' />\n\t\t\t\t" . add_token_field() . "\n\n\t\t\t\t<p><br /></p>\n\t\t\t\t<p><em>NOTE :</em> Les cases cochées dans cette infobulle ne correspondent pas nécessairement à l'état actuel des saisies sur la période choisie pour l'élève choisi.</p>\n\t\t\t</fieldset>\n\t\t</form>\n\t</div>\n</div>\n"; return $retour; }
/* if( ($_SESSION['statut']=='scolarite')|| (($_SESSION['statut']=='cpe')&&(getSettingAOui('saisieDiscCpeAvtTous')))|| (($_SESSION['statut']=='cpe')&&(getSettingAOui('saisieDiscCpeAvt'))&&(is_cpe($_SESSION['login'], $current_eleve_login)))|| (($_SESSION['statut']=='professeur')&&(getSettingAOui('saisieDiscProfPAvt'))&&(is_pp($_SESSION['login'], "", $current_eleve_login)))|| ($_SESSION['statut']=='secours') ) { */ if(acces_saisie_avertissement_fin_periode($current_eleve_login)) { echo "<div> <img src='../images/icons/balance_justice.png' class='icone20' title=\"Saisir un ou des ".ucfirst($mod_disc_terme_avertissement_fin_periode)."\" style='float:left;' /> <input type='hidden' name='saisie_avertissement_fin_periode' value='y' /> <div> ".champs_checkbox_avertissements_fin_periode($current_eleve_login, $periode_num)." </div> </div>"; echo js_checkbox_change_style('checkbox_change', 'texte_', 'y'); } else { echo tableau_des_avertissements_de_fin_de_periode_eleve($current_eleve_login); } } ?> <br /><br /> <div id="debug_fixe" style="position: fixed; bottom: 20%; right: 5%;"></div>