Beispiel #1
0
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++;
						}
					}
				}
			}
Beispiel #3
0
    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);
        }