function tableau_des_avertissements_de_fin_de_periode_eleve($login_ele) { global $tab_type_avertissement_fin_periode; global $mod_disc_terme_avertissement_fin_periode; if (count($tab_type_avertissement_fin_periode) == 0) { $tab_type_avertissement_fin_periode = get_tab_type_avertissement(); } if ($mod_disc_terme_avertissement_fin_periode == "") { $mod_disc_terme_avertissement_fin_periode = getSettingValue('mod_disc_terme_avertissement_fin_periode'); } $retour = ""; $tab_avt_ele = get_tab_avertissement($login_ele); if (count($tab_avt_ele) > 0) { $retour = "<table class='boireaus boireaus_alt boireaus_white_hover'>\n\t<tr>\n\t\t<th title='Période'>Période</th>\n\t\t<th>" . ucfirst($mod_disc_terme_avertissement_fin_periode) . "</th>"; $acces_imprimer_bilan_periode = "n"; //if(acces('/mod_discipline/imprimer_bilan_periode.php', $_SESSION['statut'])) { if (acces_impression_avertissement_fin_periode($login_ele)) { $acces_imprimer_bilan_periode = "y"; $retour .= "\n\t\t<th title=\"Imprimer.\">Impr.</th>"; } $tab_classes_ele = get_class_periode_from_ele_login($login_ele); $retour .= "\n\t</tr>"; foreach ($tab_avt_ele['id_type_avertissement'] as $current_num_periode => $current_tab_avt) { $retour .= "\n\t<tr>\n\t\t<td>" . $current_num_periode . "</td>\n\t\t<td>"; for ($loop = 0; $loop < count($current_tab_avt); $loop++) { if ($loop > 0) { $retour .= "<br />"; } //$retour.=$current_tab_avt[$loop]; $retour .= $tab_type_avertissement_fin_periode['id_type_avertissement'][$current_tab_avt[$loop]]['nom_complet']; } $retour .= "</td>"; if ($acces_imprimer_bilan_periode == "y") { $current_id_classe = $tab_classes_ele['periode'][$current_num_periode]['id_classe']; $retour .= "\n\t\t<td><a href='../mod_discipline/imprimer_bilan_periode.php?id_classe[0]={$current_id_classe}&periode[0]={$current_num_periode}&eleve[0]={$current_id_classe}|{$current_num_periode}|{$login_ele}' title=\"Imprimer l'" . $mod_disc_terme_avertissement_fin_periode . "\"><img src='../images/icons/print.png' class='icone16' alt='Imprimer' /></a></td>"; } $retour .= "\n\t</tr>"; } $retour .= "\n</table>"; } /* $tab_avertissement_fin_periode=get_tab_avertissement($current_eleve_login, $periode_num); 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>"; */ return $retour; }
$id_type_avertissement=isset($_POST['id_type_avertissement']) ? $_POST['id_type_avertissement'] : array(); if(!is_array($id_type_avertissement)) { //echo "\$id_type_avertissement n'est pas un tableau : '$id_type_avertissement'<br />"; $tmp_chaine=$id_type_avertissement; $id_type_avertissement=explode("|", $tmp_chaine); } /* echo "<p>\$id_type_avertissement<pre>"; print_r($id_type_avertissement); echo "</pre>"; */ $nb_err=0; $tab_av_ele=get_tab_avertissement($login_ele, $periode); if(isset($tab_av_ele['id_type_avertissement'][$periode])) { for($loop=0;$loop<count($tab_av_ele['id_type_avertissement'][$periode]);$loop++) { if(!in_array($tab_av_ele['id_type_avertissement'][$periode][$loop], $id_type_avertissement)) { $sql="DELETE FROM s_avertissements WHERE login_ele='$login_ele' AND periode='$periode' AND id_type_avertissement='".$tab_av_ele['id_type_avertissement'][$periode][$loop]."';"; //$msg.="$sql<br />"; //echo "$sql<br />"; $del=mysqli_query($GLOBALS["mysqli"], $sql); if (!$del) { $msg.="Erreur lors de la suppression de l'avertissement."; $nb_err++; } } } }
echo "{$ind_eleve_login_suiv}"; ?> " /> <!--br /--> <?php if ($ind_eleve_login_suiv != 0) { echo "<input type='submit' NAME='ok1' value=\"Enregistrer et passer à l'élève suivant\" />\n"; } ?> <input type="submit" NAME="ok2" value="Enregistrer et revenir à la liste" /> <?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); }