コード例 #1
0
	}

	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&nbsp;:</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();
コード例 #2
0
ファイル: saisie_avis2.php プロジェクト: alhousseyni/gepi
	<?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 />&nbsp;

	<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>";
コード例 #3
0
ファイル: share.inc.php プロジェクト: alhousseyni/gepi
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&nbsp;:</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;
}
コード例 #4
0
ファイル: saisie_avis2.php プロジェクト: rhertzog/lcs
			/*
			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 />&nbsp;

	<div id="debug_fixe" style="position: fixed; bottom: 20%; right: 5%;"></div>