コード例 #1
0
			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++;
						}
					}
				}
			}

			$tab_type_avertissement_fin_periode=get_tab_type_avertissement();

			for($loop=0;$loop<count($id_type_avertissement);$loop++) {
				if((preg_match("/^[0-9]{1,}$/", $id_type_avertissement[$loop]))&&
					(array_key_exists($id_type_avertissement[$loop] ,$tab_type_avertissement_fin_periode['id_type_avertissement']))) {
					if((!isset($tab_av_ele['id_type_avertissement'][$periode]))||
					((!in_array($id_type_avertissement[$loop], $tab_av_ele['id_type_avertissement'][$periode])))) {
						$sql="INSERT INTO s_avertissements SET login_ele='$login_ele', 
												periode='$periode', 
												id_type_avertissement='".$id_type_avertissement[$loop]."',
												declarant='".$_SESSION['login']."',
												date_avertissement='".strftime("%Y-%m-%d %H:%M:%S")."';";
						//$msg.="$sql<br />";
						//echo "$sql<br />";
						$insert=mysqli_query($GLOBALS["mysqli"], $sql);
						if (!$insert) {
コード例 #2
0
ファイル: share.inc.php プロジェクト: alhousseyni/gepi
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;
}