示例#1
0
} elseif ($step == 2) {
    //==========================================
    // SAISIE DES DETAILS DE L'INCIDENT
    ?>
<p class='bold'>Détails de l'<?php 
    echo $mod_disc_terme_incident;
    if (isset($id_incident)) {
        echo " n°{$id_incident}";
        $sql = "SELECT declarant FROM s_incidents WHERE id_incident='{$id_incident}';";
        $res_dec = mysqli_query($GLOBALS["mysqli"], $sql);
        if (mysqli_num_rows($res_dec) > 0) {
            $lig_dec = mysqli_fetch_object($res_dec);
            ?>
    (<span style='font-size:x-small; font-style:italic; color:red;'>
        signalé par <?php 
            echo u_p_nom($lig_dec->declarant);
            ?>
    </span>)
<?php 
        }
    }
    ?>
    &nbsp;:
</p>
<?php 
    if ($etat_incident != 'clos') {
        ?>
<form enctype='multipart/form-data' action='saisie_incident.php' method='post' id='formulaire'>
    <fieldset style='border: 1px solid grey; background-image: url("../images/background/opacite50.png");'>
    <legend style='border: 1px solid grey; background-image: url("../images/background/opacite50.png");'>Détails de l'<?php 
        echo $mod_disc_terme_incident;
			echo "<td>$lig->id_incident</td>\n";
			echo "<td>".formate_date($lig->date)."</td>\n";
			echo "<td>$lig->heure</td>\n";
			echo "<td>$lig->nature</td>\n";

			echo "<td>\n";
			if($lig->description=="") {
				$texte="Aucun détail n'a été saisi.";
			}
			else {
				$texte=nl2br($lig->description);
			}
			$lieu_incident=get_lieu_from_id($lig->id_lieu);
			if($lieu_incident!="") {$texte.="<br /><span style='font-size:x-small;'>Lieu&nbsp;:".$lieu_incident."</span>";}
			$texte.="<br /><span style='font-size:x-small;'>Incident signalé par ".u_p_nom($lig->declarant)."</span>";

			$tabdiv_infobulle[]=creer_div_infobulle("incident_".$lig->id_incident,"Incident n°$lig->id_incident","",$texte,"",30,0,'y','y','n','n');

			//if($lig->etat=='clos') {
			if(($lig->etat=='clos')||(($_SESSION['statut']=='professeur')&&($lig->declarant!=$_SESSION['login']))) {
				echo "<a href='#'";
				//echo " onmouseover=\"delais_afficher_div('incident_".$lig->id_incident."','y',20,20,$delais_affichage_infobulle,$largeur_survol_infobulle,$hauteur_survol_infobulle);\"";
				echo " onmouseover=\"cacher_toutes_les_infobulles();afficher_div('incident_".$lig->id_incident."','y',20,20);\"";
				echo " onclick='return false;'";
				echo ">Détails</a>";
			}
			else {
				//echo "<a href='saisie_incident.php?id_incident=$lig->id_incident&amp;step=2' onmouseover=\"delais_afficher_div('incident_".$lig->id_incident."','y',20,20,$delais_affichage_infobulle,$largeur_survol_infobulle,$hauteur_survol_infobulle);\"";
				echo "<a href='saisie_incident.php?id_incident=$lig->id_incident&amp;step=2' onmouseover=\"cacher_toutes_les_infobulles();afficher_div('incident_".$lig->id_incident."','y',20,20);\"";
				//echo ">Détails</a>";
示例#3
0
     if ($details == "y") {
         echo $texte;
     } else {
         $tabdiv_infobulle[] = creer_div_infobulle("div_travail_sanction_{$lig_sanction->id_sanction}", "Travail (sanction n°{$lig_sanction->id_sanction})", "", $texte, "", 20, 0, 'y', 'y', 'n', 'n', 2);
         echo " <a href=\"" . $_SERVER['PHP_SELF'] . "?jour_sanction={$jour_sanction}&amp;details=y\"";
         //echo " onmouseover=\"delais_afficher_div('div_travail_sanction_$lig_sanction->id_sanction','y',10,-40,$delais_affichage_infobulle,$largeur_survol_infobulle,$hauteur_survol_infobulle);\"";
         //echo " onmouseover=\"cacher_toutes_les_infobulles();afficher_div('div_travail_sanction_$lig_sanction->id_sanction','y',20,20);\"";
         echo " onmouseover=\"cacher_toutes_les_infobulles();delais_afficher_div('div_travail_sanction_{$lig_sanction->id_sanction}','y',20,60,{$delais_affichage_infobulle},{$largeur_survol_infobulle},{$hauteur_survol_infobulle});\"";
         echo " onclick=\"return confirm_abandon (this, change, '{$themessage}')\" title=\"Afficher les détails en infobulle.\"";
         echo ">Détails</a>";
     }
 }
 echo "</td>\n";
 echo "<td>\n";
 $login_declarant = get_login_declarant_incident($lig_sanction->id_incident);
 echo u_p_nom($login_declarant);
 echo "</td>\n";
 echo "<td>\n";
 $marquer_sanction_effectuee_possible = "y";
 if ($_SESSION['statut'] == 'professeur' && !in_array($lig_sanction->id_sanction, $tab_sanctions_prof)) {
     $marquer_sanction_effectuee_possible = "n";
 }
 if ($marquer_sanction_effectuee_possible == "y") {
     echo "<input type='checkbox' name='sanction_effectuee[{$lig_sanction->id_sanction}]' value='effectuee' ";
     if ($lig_sanction->effectuee == "O") {
         echo "checked='checked' ";
     }
     echo "onchange='changement();' ";
     echo "/>\n";
     echo "<input type='hidden' name='form_id_sanction[]' value='{$lig_sanction->id_sanction}' />\n";
 } else {
示例#4
0
			}
			else {
				$texte.=nl2br($lig->description);
			}
			$lieu_incident=get_lieu_from_id($lig->id_lieu);
			if($lieu_incident=="") {
				//$texte.="<br /><span style='font-size:x-small;'>Lieu&nbsp;: ".$lieu_incident."</span>";
				$lieu_incident="non précisé";
			}
			$texte.="<br /><span style='font-size:x-small;'>Lieu&nbsp;: ".$lieu_incident."</span>";

			if($lig->heure!="") {
				$texte.="<span style='font-size:x-small;'> à l'heure $lig->heure</span>";
			}

			$texte.="<br /><span style='font-size:x-small;'>".ucfirst($mod_disc_terme_incident)." signalé par ".u_p_nom($lig->declarant)."</span>";

			if(($lig->declarant==$_SESSION['login'])||($_SESSION['statut']!='professeur')) {$possibilite_prof_clore_incident='y';} else {$possibilite_prof_clore_incident='n';}

			$mesure_demandee_non_validee="n";
			$texte.=affiche_mesures_incident($lig->id_incident);

			$tabdiv_infobulle[]=creer_div_infobulle("incident_".$lig->id_incident,"".ucfirst($mod_disc_terme_incident)." n°$lig->id_incident","",$texte,"",30,0,'y','y','n','n');

			if(($lig->etat=='clos')||(($_SESSION['statut']=='professeur')&&($lig->declarant!=$_SESSION['login']))||(($_SESSION['statut']=='autre')&&($lig->declarant!=$_SESSION['login']))) {
				echo "<a href='#'";
				echo " onmouseover=\"cacher_toutes_les_infobulles();delais_afficher_div('incident_".$lig->id_incident."','y',20,20,$delais_affichage_infobulle,$largeur_survol_infobulle,$hauteur_survol_infobulle);\"";
				echo " onclick='return false;'";
				echo ">Détails</a>";
			}
			else {
示例#5
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;
}
示例#6
0
elseif($step==2) {
	//==========================================
	// SAISIE DES DETAILS DE L'INCIDENT
?>
<p class='bold'>Détails de l'<?php echo $mod_disc_terme_incident;?>
<?php
	if(isset($id_incident)) {
		echo " n°$id_incident";

		$sql="SELECT declarant FROM s_incidents WHERE id_incident='$id_incident';";
		$res_dec=mysqli_query($GLOBALS["mysqli"], $sql);
		if(mysqli_num_rows($res_dec)>0) {
			$lig_dec=mysqli_fetch_object($res_dec);
?>
    (<span style='font-size:x-small; font-style:italic; color:red;'>
        signalé par <?php echo u_p_nom($lig_dec->declarant); ?>
    </span>)
<?php
		}
	}
?>
    &nbsp;:
</p>
<?php

	if($etat_incident!='clos') {
?>
<form enctype='multipart/form-data' action='saisie_incident.php' method='post' id='formulaire'>
    <fieldset style='border: 1px solid grey; background-image: url("../images/background/opacite50.png");'>
    <legend style='border: 1px solid grey; background-image: url("../images/background/opacite50.png");'>Détails de l'<?php echo $mod_disc_terme_incident;?></legend>
    <p><?php echo add_token_field(); ?></p>