Exemplo n.º 1
0
	echo "<script type='text/javascript'>
	//function edt_eleve(id_sanction) {
	function edt_eleve() {
		// Avec l'appel Ajax lors d'un Ajout de sanction, on ne parvient pas à récupérer la valeur de ele_login
		//ele_login=document.getElementById('ele_login').value;
		ele_login='******';
		centrerpopup('edt_eleve.php?ele_login='******'scrollbars=yes,statusbar=no,resizable=yes');
	}
</script>\n";

	echo "<form enctype='multipart/form-data' action='".$_SERVER['PHP_SELF']."' method='post' name='formulaire'>\n";

	echo add_token_field(true);

	echo "<p class='bold'>".ucfirst($mod_disc_terme_sanction)." (<em>$traitement</em>) n°$id_sanction concernant ".p_nom($ele_login);
	echo infobulle_photo($ele_login);
	echo "&nbsp;: ";
	echo get_nature_sanction($traitement);
	echo "</p>\n";
	echo "<blockquote>\n";

	echo "<input type='hidden' name='ele_login' id='ele_login' value='$ele_login' />\n";
	include('saisie_sanction.inc.php');
	echo "</blockquote>\n";

	echo "<input type='hidden' name='traitement' value='$traitement' />\n";
	echo "<input type='hidden' name='id_sanction' value='$id_sanction' />\n";
	echo "<input type='hidden' name='id_incident' value='$id_incident' />\n";
	echo "</form>\n";
Exemplo n.º 2
0
		$chaine_retenues.="<td>".$lig->heure_debut;
		if($lig->duree>1) {$chaine_retenues.=" +";}
		$chaine_retenues.="</td>\n";
		$chaine_retenues.="<td>".$tab_creneaux["$lig->heure_debut"]['debut']."</td>\n";

		if($lig->duree==1) {
			$chaine_retenues.="<td>".$tab_creneaux["$lig->heure_debut"]['fin']."</td>\n";
		}
		else {
			$fin_retenue_courante=$tab_creneaux["$lig->heure_debut"]['debut_sec']+3600*$lig->duree;
			$fin_retenue_courante=secondes_to_hms($fin_retenue_courante);
			$chaine_retenues.="<td>~".$fin_retenue_courante."</td>\n";
		}

		$chaine_retenues.="<td>".$lig->duree."</td>\n";
		$chaine_retenues.="<td>".p_nom($lig->login);
		//$chaine_retenues.="</td>\n"
		//$chaine_retenues.="<td>\n";
		$chaine_retenues.=infobulle_photo($lig->login)."</td>\n";
		$chaine_retenues.="</tr>\n";

	}
}

if($chaine_retenues=="") {
	echo "<p>Aucune autre retenue de la journée ne se chevauche avec la retenue choisie dans ce lieu.</p>\n";
}
else {
	echo "<table class='boireaus' border='1' summary='Autres retenues sur le créneau'>\n";
	echo "<tr>\n";
	echo "<th>Nature</th>\n";
Exemplo n.º 3
0
echo " | <a href='traiter_incident.php' onclick=\"return confirm_abandon (this, change, '$themessage')\">Liste des incidents</a>\n";

if(isset($id_communication)) {
	// Est-ce qu'on propose de modifier?
	// On ne garde pas trace de ce qui a déjà été envoyé...
	// Ou alors il faudrait un champ Révision dans s_communication


}


//echo "<form enctype='multipart/form-data' action='".$_SERVER['PHP_SELF']."' method='post' name='formulaire'>\n";
echo "<form enctype='multipart/form-data' action='avertir_famille_html.php' method='post' name='formulaire' target='_blank'>\n";

echo "<p>Avertir la famille de ";
echo p_nom($ele_login);

$tmp_tab=get_class_from_ele_login($ele_login);
if(isset($tmp_tab['liste_nbsp'])) {echo " <em style='font-size:x-small;'>(".$tmp_tab['liste_nbsp'].")</em>";}
echo "</p>\n";
echo "<blockquote>\n";

echo "<table class='boireaus' border='1' summary='Communication'>\n";
echo "<tr class='lig1'>\n";
echo "<td style='font-weight:bold; text-align:left; vertical-align: top;'>Nature&nbsp;:</td>\n";
echo "<td style='text-align:left;' colspan='4'>\n";
echo "<select name='nature' onchange='changement();'>\n";
echo "<option value='html'>HTML</option>\n";
echo "<option value='pdf'>PDF</option>\n";
echo "<option value='mail'>Mail</option>\n";
echo "</select>\n";
Exemplo n.º 4
0
                    $alt2 = $alt2 * -1;
                    ?>
                        <tr class='lig<?php 
                    echo $alt2;
                    ?>
'>
                            <td>
                                <input type='hidden' name='mesure_ele_login[<?php 
                    echo $i;
                    ?>
]' value="<?php 
                    echo $ele_login[$i];
                    ?>
" />
                                <?php 
                    echo p_nom($ele_login[$i]);
                    $tmp_tab = get_class_from_ele_login($ele_login[$i]);
                    if (isset($tmp_tab['liste_nbsp'])) {
                        echo "<br /><em style='font-size:x-small;'>(" . $tmp_tab['liste_nbsp'] . ")</em>";
                    }
                    $tab_mes_eleve = array();
                    //$sql="SELECT mesure FROM s_traitement_incident WHERE id_incident='$id_incident' AND login_ele='".$ele_login[$i]."';";
                    $sql = "SELECT id_mesure FROM s_traitement_incident WHERE id_incident='{$id_incident}' AND login_ele='" . $ele_login[$i] . "';";
                    $res_mes = mysqli_query($GLOBALS["mysqli"], $sql);
                    if (mysqli_num_rows($res_mes) > 0) {
                        while ($lig_mes = mysqli_fetch_object($res_mes)) {
                            //$tab_mes_eleve[]=$lig_mes->mesure;
                            $tab_mes_eleve[] = $lig_mes->id_mesure;
                        }
                    }
                    ?>
Exemplo n.º 5
0
			if($mesure_demandee_non_validee=="y") {
				echo " <img src='../images/icons/ico_attention.png' width='22' height='19' alt='Mesure(s) demandée(s)' title='Mesure(s) demandée(s)' />";
			}

			echo "</td>\n";
			//=================================================
			// Colonne Sanction
			echo "<td>\n";

			$texte="";
			for($loop=0;$loop<count($tab_protagonistes);$loop++) {
				$tmp_texte=liste_sanctions($lig->id_incident,$tab_protagonistes[$loop]);
				if($tmp_texte!="") {
					// On aura peut-être des blagues à régler là avec p_nom() quand on aura des protagonistes non élèves
					$texte.="<p class='bold'>".p_nom($tab_protagonistes[$loop])."</p>\n";
					$texte.=$tmp_texte;
				}
			}

			if($texte!="") {
				$tabdiv_infobulle[]=creer_div_infobulle("sanctions_incident_".$lig->id_incident,ucfirst($mod_disc_terme_sanction)."s ".$mod_disc_terme_incident." n°$lig->id_incident","",$texte,"",40,0,'y','y','n','n');

				$txt_lien="Modifier";
			}
			else {
				$tabdiv_infobulle[]=creer_div_infobulle("sanctions_incident_".$lig->id_incident,ucfirst($mod_disc_terme_sanction)."s ".$mod_disc_terme_incident." n°$lig->id_incident","","Aucune ".$mod_disc_terme_sanction." n'est encore saisie","",20,0,'y','y','n','n');

				$txt_lien="<strong>Saisir</strong>";
			}
Exemplo n.º 6
0
 if ($_SESSION['statut'] != 'professeur' || in_array($lig_sanction->id_incident, $tab_incidents_prof_declarant)) {
     echo "<a href='saisie_incident.php?id_incident={$lig_sanction->id_incident}&amp;step=2'";
     echo " onmouseover=\"cacher_toutes_les_infobulles();delais_afficher_div('incident_" . $lig_sanction->id_incident . "','y',20,20,{$delais_affichage_infobulle},{$largeur_survol_infobulle},{$hauteur_survol_infobulle});\" title=\"Consulter/Modifier l'incident.\"";
     echo ">{$lig_sanction->id_incident}</a>";
 } else {
     echo "<a href='#'";
     echo " onmouseover=\"cacher_toutes_les_infobulles();delais_afficher_div('incident_" . $lig_sanction->id_incident . "','y',20,20,{$delais_affichage_infobulle},{$largeur_survol_infobulle},{$hauteur_survol_infobulle});\"";
     echo " onclick='return false;'";
     echo ">";
     echo $lig_sanction->id_incident;
     echo "</a>";
 }
 echo "</td>\n";
 echo "<td>" . ucfirst($lig_sanction->nature) . "</td>\n";
 echo "<td>";
 echo p_nom($lig_sanction->login);
 echo " (<i>";
 $tmp_tab = get_class_from_ele_login($lig_sanction->login);
 //if(isset($tmp_tab['liste'])) {echo $tmp_tab['liste'];}
 if (isset($tmp_tab['liste_nbsp'])) {
     echo $tmp_tab['liste_nbsp'];
 }
 echo "</i>)";
 echo "</td>\n";
 echo "<td>";
 echo formate_date($lig_sanction->date_retour);
 echo "</td>\n";
 echo "<td style='text-align:left;'>\n";
 $travail = $lig_sanction->travail;
 $tmp_doc_joints = liste_doc_joints_sanction($lig_sanction->id_sanction);
 if ($lig_sanction->travail == "" && $tmp_doc_joints == "") {
Exemplo n.º 7
0
// mode = module_retenue, on vient de la partie sanction du module discipline et de la sanction : retenue
if ($mode == 'module_discipline' || $mode == 'module_retenue') {
    // on récupère les données à transmettre au modèle de retenue open office.
    $sql_incident = "SELECT * FROM `s_incidents` WHERE `id_incident`={$id_incident}";
    $res_incident = mysqli_query($GLOBALS["mysqli"], $sql_incident);
    if (mysqli_num_rows($res_incident) > 0) {
        $lig_incident = mysqli_fetch_object($res_incident);
        //traitement de la date mysql
        $date = datemysql_to_jj_mois_aaaa($lig_incident->date, '-', 'o');
        //traitement du motif et du travail
        $motif = $lig_incident->description;
        $travail = 'Donné sur place';
        // texte par défaut, c'est un enseignant qui rédige l'incident, il n'y a pas de possibilité de saisir le travail.
        $nature_incident = $lig_incident->nature;
        // le nom et le prénom de l'élève
        $nom_prenom_eleve = p_nom($ele_login, "Pn");
        // la classe de l'élève
        $tmp_tab = get_class_from_ele_login($ele_login);
        if (isset($tmp_tab['liste'])) {
            $classe = $tmp_tab['liste'];
        } else {
            $classe = '';
        }
        if (isset($pers_id)) {
            $sql = "SELECT rp.civilite,rp.nom,rp.prenom,ra.adr1,ra.adr2,ra.adr3,ra.cp,ra.commune FROM resp_pers rp, resp_adr ra, responsables2 r, eleves e WHERE rp.pers_id=r.pers_id AND rp.adr_id=ra.adr_id AND r.ele_id=e.ele_id AND e.login='******' AND r.pers_id='{$pers_id}' ORDER BY r.resp_legal;";
        } else {
            $sql = "SELECT rp.civilite,rp.nom,rp.prenom,ra.adr1,ra.adr2,ra.adr3,ra.cp,ra.commune FROM resp_pers rp, resp_adr ra, responsables2 r, eleves e WHERE rp.pers_id=r.pers_id AND rp.adr_id=ra.adr_id AND r.ele_id=e.ele_id AND e.login='******' AND (r.resp_legal='1' OR r.resp_legal='2') ORDER BY r.resp_legal;";
        }
        $res_resp = mysqli_query($GLOBALS["mysqli"], $sql);
        if (mysqli_num_rows($res_resp) == 0) {
            $ad_nom_resp = "";
Exemplo n.º 8
0
	
				$date=formate_date($lig_sanction->date);
				$heure_debut=$lig_sanction->heure_debut;
				$duree=$lig_sanction->duree;
				$lieu=$lig_sanction->lieu;
				$travail=$lig_sanction->travail;
				$current_eleve_login=$lig_sanction->login;
	
				$alt=$alt*(-1);
				echo "<tr class='lig$alt'>\n";
				echo "<td style='font-size:x-small;'>".ucfirst($lig_sanction->nature)."</td>\n";
				echo "<td style='font-size:x-small;'>$heure_debut</td>\n";
				echo "<td style='font-size:x-small;'>$duree</td>\n";
				echo "<td style='font-size:x-small;'>$lieu</td>\n";
				echo "<td style='font-size:x-small;'>";
				echo htmlspecialchars(p_nom($current_eleve_login));
	
				echo " (<em>";
				$tmp_tab=get_class_from_ele_login($current_eleve_login);
				//if(isset($tmp_tab['liste_nbsp'])) {echo htmlspecialchars($tmp_tab['liste_nbsp']);}
				if(isset($tmp_tab['liste'])) {echo preg_replace("/ /","&nbsp;",htmlspecialchars($tmp_tab['liste']));}
				echo "</em>)";
	
				echo "</td>\n";
				echo "</tr>\n";
			}
			echo "</table>\n";
		}
		else {
			echo "<p>Aucune retenue n'est encore saisie<br />pour ce jour (<em>$date</em>).</p>\n";
		}
Exemplo n.º 9
0
	function clic_edt(heure, jour) {
		//window.opener.document.getElementById('heure_debut').value=heure;
		//window.opener.document.getElementById('date_retenue').value=jour;
		//self.close();

		alert(\"window.opener.document.getElementById('date_retenue').value=\"+window.opener.document.getElementById('date_retenue').value);

		alert(\"window.opener.document.getElementById('heure_debut').value=\"+window.opener.document.getElementById('heure_debut').value);
	}
</script>\n";

echo "<p>Test: <a href='#' onclick=\"clic_edt('a','b');return false;\">Clic</a></p>\n";

// gestion de l'affichage de l'edt de la semaine suivante

echo "<p><a href=\"edt_eleve.php?ele_login="******"&amp;sem=".$aff_precedent."\">semaine préc.</a> - Emploi du temps de <strong>".p_nom($ele_login)."</strong>";
echo " (<em>";
$tmp_tab=get_class_from_ele_login($ele_login);
if(isset($tmp_tab['liste_nbsp'])) {echo $tmp_tab['liste_nbsp'];} else {echo "???";}
echo "</em>) - <a href=\"edt_eleve.php?ele_login="******"&amp;sem=".$aff_suivant."\">semaine suiv.</a>";
echo ".</p>\n";

echo '<p style="color: red; font-size: 12 em;">'.edt::jours_de_la_semaine().'</p>';

/*/ Affichage de l'emploi du temps sur une semaine précise

$cours = new edtAfficher(); // on instancie l'objet edtAfficher

$cours->sem = isset($_GET["sem"]) ? $_GET["sem"] : 0;

$cours->type_edt = 'eleve'; // on précise le type
Exemplo n.º 10
0
function lien_envoi_mail_rappel($id_sanction, $num, $id_incident = "")
{
    global $mod_disc_terme_incident;
    global $mod_disc_terme_sanction;
    $retour = "";
    if ($id_sanction != "" || $id_incident != "") {
        $trame_message = "Bonjour, \n";
        if ($id_sanction == "") {
            $login_declarant = get_login_declarant_incident($id_incident);
            //pour le mail
            $mail_declarant = retourne_email($login_declarant);
            //echo add_token_field(true);
            $retour .= "<input type='hidden' name='sujet_mail_rappel_{$num}' id='sujet_mail_rappel_{$num}' value=\"[GEPI] Discipline : Demande de travail pour une " . $mod_disc_terme_sanction . "\" />\n";
            $retour .= "<input type='hidden' name='destinataire_mail_rappel_{$num}' id='destinataire_mail_rappel_{$num}' value=\"" . $mail_declarant . "\" />\n";
            $num_incident = $id_incident;
            $chaine_protagonistes = "";
            $tab_protagonistes = get_protagonistes($id_incident, array('Responsable'), array('eleve'));
            for ($loop = 0; $loop < count($tab_protagonistes); $loop++) {
                if ($loop > 0) {
                    $chaine_protagonistes .= ", ";
                }
                $chaine_protagonistes .= get_nom_prenom_eleve($tab_protagonistes[$loop], 'avec_classe');
            }
            //$trame_message.="La sanction (voir l'incident N°%num_incident%) de %prenom_nom% (%classe%) est planifiée.\n";
            $trame_message .= "La " . $mod_disc_terme_sanction . " (voir l'" . $mod_disc_terme_incident . " N°{$num_incident}) de {$chaine_protagonistes} est planifiée.\n";
        } else {
            $sql = "SELECT * FROM s_sanctions WHERE id_sanction='{$id_sanction}';";
            $res = mysqli_query($GLOBALS["mysqli"], $sql);
            if (mysqli_num_rows($res) > 0) {
                $lig_sanction = mysqli_fetch_object($res);
                $login_declarant = get_login_declarant_incident($lig_sanction->id_incident);
                //pour le mail
                $mail_declarant = retourne_email($login_declarant);
                //echo add_token_field(true);
                $retour .= "<input type='hidden' name='sujet_mail_rappel_{$num}' id='sujet_mail_rappel_{$num}' value=\"[GEPI] Discipline : Demande de travail pour une {$lig_sanction->nature}\" />\n";
                $retour .= "<input type='hidden' name='destinataire_mail_rappel_{$num}' id='destinataire_mail_rappel_{$num}' value=\"" . $mail_declarant . "\" />\n";
                $num_incident = $lig_sanction->id_incident;
                $prenom_nom = p_nom($lig_sanction->login);
                $tmp_tab = get_class_from_ele_login($lig_sanction->login);
                if (isset($tmp_tab['liste_nbsp'])) {
                    $classe = $tmp_tab['liste_nbsp'];
                }
                if ($lig_sanction->nature = "retenue") {
                    //$trame_message.="La $lig_sanction->nature (voir l'incident N°%num_incident%) de %prenom_nom% (%classe%) est planifiée le %jour% en/à %heure% pour une durée de %duree%H \n";
                    $trame_message .= "La retenue (voir l'" . $mod_disc_terme_incident . " N°%num_incident%) de %prenom_nom% (%classe%) est planifiée le %jour% en/à %heure% pour une durée de %duree%H \n";
                    $sql = "SELECT * FROM s_retenues WHERE id_sanction='{$lig_sanction->id_sanction}';";
                    $res2 = mysqli_query($GLOBALS["mysqli"], $sql);
                    if (mysqli_num_rows($res2) > 0) {
                        $lig_retenue = mysqli_fetch_object($res2);
                        $date = formate_date($lig_retenue->date);
                        $heure = $lig_retenue->heure_debut;
                        $duree = $lig_retenue->duree;
                        $trame_message = str_replace("%jour%", $date, $trame_message);
                        $trame_message = str_replace("%heure%", $heure, $trame_message);
                        $trame_message = str_replace("%duree%", $duree, $trame_message);
                    }
                } elseif ($lig_sanction->nature = "exclusion") {
                    $trame_message .= "L'exclusion (voir l'" . $mod_disc_terme_incident . " N°%num_incident%) de %prenom_nom% (%classe%) est planifiée du %jour_debut% au %jour_fin% \n";
                    $sql = "SELECT * FROM s_exclusions WHERE id_sanction='{$lig_sanction->id_sanction}';";
                    $res2 = mysqli_query($GLOBALS["mysqli"], $sql);
                    if (mysqli_num_rows($res2) > 0) {
                        $lig_exclusion = mysqli_fetch_object($res2);
                        $date_debut = formate_date($lig_exclusion->date_debut);
                        $date_fin = formate_date($lig_exclusion->date_fin);
                        $trame_message = str_replace("%jour_debut%", $date_debut, $trame_message);
                        $trame_message = str_replace("%jour_fin%", $date_fin, $trame_message);
                    }
                } elseif ($lig_sanction->nature = "travail") {
                    $trame_message .= "Le travail (voir l'" . $mod_disc_terme_incident . " N°%num_incident%) de %prenom_nom% (%classe%) est planifié pour une date de retour au %jour_retour% à %heure_retour% \n";
                    $sql = "SELECT * FROM s_travail WHERE id_sanction='{$lig_sanction->id_sanction}';";
                    $res2 = mysqli_query($GLOBALS["mysqli"], $sql);
                    if (mysqli_num_rows($res2) > 0) {
                        $lig_travail = mysqli_fetch_object($res2);
                        $date_retour = formate_date($lig_travail->date_retour);
                        $heure_retour = formate_date($lig_travail->heure_retour);
                        $trame_message = str_replace("%jour_retour%", $date_retour, $trame_message);
                        $trame_message = str_replace("%heure_retour%", $heure_retour, $trame_message);
                    }
                } else {
                    $trame_message .= "La " . $mod_disc_terme_sanction . " '{$lig_sanction->nature}' (voir l'" . $mod_disc_terme_incident . " N°%num_incident%) de %prenom_nom% (%classe%) est planifiée.\n";
                }
            }
            $trame_message = str_replace("%num_incident%", $num_incident, $trame_message);
            $trame_message = str_replace("%prenom_nom%", $prenom_nom, $trame_message);
            $trame_message = str_replace("%classe%", $classe, $trame_message);
        }
        //echo "<td>\n";
        $ligne_nom_declarant = u_p_nom($login_declarant);
        $retour .= "{$ligne_nom_declarant}";
        $trame_message .= "Merci d'apporter le travail prévu à la vie scolaire.\n\n-- \nLa vie scolaire";
        //echo $trame_message;
        $retour .= "<input type='hidden' name='message_mail_rappel_{$num}' id='message_mail_rappel_{$num}' value=\"{$trame_message}\"/>\n";
        //on autorise l'envoi de mail que pour les statuts Admin / CPE / Scolarite
        if ($_SESSION['statut'] == 'administrateur' || $_SESSION['statut'] == 'cpe' || $_SESSION['statut'] == 'scolarite') {
            //if($lig_sanction->effectuee!="O") {
            if (!isset($lig_sanction) || $lig_sanction->effectuee != "O") {
                $retour .= "<span id='mail_envoye_{$num}'><a href='#' onclick=\"envoi_mail_rappel_sanction({$num});return false;\"><img src='../images/icons/icone_mail.png' width='25' height='25' alt='Envoyer un mail pour demander le travail au déclarant' title='Envoyer un mail pour demander le travail au déclarant' /></a></span>";
            }
        }
    }
    return $retour;
}
Exemplo n.º 11
0
<?php
				}
?>
                        </tr>
<?php

				//echo "<tr><td>count(\$ele_login)=".count($ele_login)."</td></tr>";
				// Boucle sur la liste des élèves
				$alt2=1;
				for($i=0;$i<count($ele_login);$i++) {
					$alt2=$alt2*(-1);
?>
                        <tr class='lig<?php echo $alt2; ?>'>
                            <td>
                                <input type='hidden' name='mesure_ele_login[<?php echo $i; ?>]' value="<?php echo $ele_login[$i]; ?>" />
                                <?php echo p_nom($ele_login[$i]); ?>
<?php
					$tmp_tab=get_class_from_ele_login($ele_login[$i]);
					if(isset($tmp_tab['liste_nbsp'])) {echo "<br /><em style='font-size:x-small;'>(".$tmp_tab['liste_nbsp'].")</em>";}

					$tab_mes_eleve=array();
					//$sql="SELECT mesure FROM s_traitement_incident WHERE id_incident='$id_incident' AND login_ele='".$ele_login[$i]."';";
					$sql="SELECT id_mesure FROM s_traitement_incident WHERE id_incident='$id_incident' AND login_ele='".$ele_login[$i]."';";
					$res_mes=mysqli_query($GLOBALS["mysqli"], $sql);
					if(mysqli_num_rows($res_mes)>0) {
						while($lig_mes=mysqli_fetch_object($res_mes)) {
							//$tab_mes_eleve[]=$lig_mes->mesure;
							$tab_mes_eleve[]=$lig_mes->id_mesure;
						}
					}
?>