Exemplo n.º 1
0
			?>
				[ <a href="gestion_absences.php?select_fiche_eleve=<?php echo $select_fiche_eleve; ?>&amp;id_suivi_eleve_cpe=<?php echo $data_komenti['id_suivi_eleve_cpe']; ?>&amp;debut_selection_suivi=<?php echo $debut_selection_suivi; ?>&amp;action=modifier#formulaire">modifier</a> <?php if ( $autorise_supprimer === 'oui' ) { ?>|<a href="gestion_absences.php?select_fiche_eleve=<?php echo $select_fiche_eleve; ?>&amp;id_suivi_eleve_cpe=<?php echo $data_komenti['id_suivi_eleve_cpe']; ?>&amp;debut_selection_suivi=<?php echo $debut_selection_suivi; ?>&amp;action_sql=supprimer">supprimer</a><?php } ?> ] <?php /* [ <a href="gestion_absences.php?select_fiche_eleve=<?php echo $select_fiche_eleve; ?>&amp;id_suivi_eleve_cpe=<?php echo $data_komenti['id_suivi_eleve_cpe']; ?>">action</a> ] */ ?></span></div>
		<?php // courrier attaché
	        $courrier_existance = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT count(*) FROM ".$prefix_base."lettres_suivis WHERE partdenum_lettre_suivi = '".$data_komenti['id_suivi_eleve_cpe']."' AND partde_lettre_suivi = 'suivi_eleve_cpe'"),0);
	        if ($courrier_existance != '0') { ?>
			<?php
	               $requete_1 ="SELECT * FROM ".$prefix_base."lettres_suivis, ".$prefix_base."lettres_types WHERE partdenum_lettre_suivi = '".$data_komenti['id_suivi_eleve_cpe']."' AND partde_lettre_suivi = 'suivi_eleve_cpe' AND type_lettre_suivi = id_lettre_type";
	               $execution_1 = mysqli_query($GLOBALS["mysqli"], $requete_1) or die('Erreur SQL !'.$requete_1.'<br />'.mysqli_error($GLOBALS["mysqli"]));
	               while ( $data_1 = mysqli_fetch_array($execution_1)) {
			       $datation = ''; ?>
			    <div class="info_eleve_courrier" style="background: <?php echo $couleur3; ?>;"><?php if(empty($data_1['envoye_date_lettre_suivi']) or $data_1['envoye_date_lettre_suivi'] === '0000-00-00') { ?><div style="float: right; margin: 0;"><a href="gestion_absences.php?select_fiche_eleve=<?php echo $select_fiche_eleve; ?>&amp;id_suivi_eleve_cpe=<?php echo $data_komenti['id_suivi_eleve_cpe']; ?>&amp;id_lettre_suivi=<?php echo $data_1['id_lettre_suivi']; ?>&amp;debut_selection_suivi=<?php echo $debut_selection_suivi; ?>&amp;action_sql=detacher_courrier">Supprimer</a></div><?php } ?><strong>Courrier attaché:</strong><br />
				Titre: <strong><?php echo $data_1['titre_lettre_type']; ?></strong><?php
				$datation = '<span title="par: '.qui($data_1['quiemet_lettre_suivi']).'">'.date_frl($data_1['emis_date_lettre_suivi']).'<small> à '.heure($data_1['emis_heure_lettre_suivi']).'</small></span>'; ?>
				<br />&nbsp;&nbsp;&nbsp;émis le: <?php echo $datation;
			      if($data_1['statu_lettre_suivi'] != 'annuler') {
				if($data_1['envoye_date_lettre_suivi'] != '0000-00-00') { $datation = '<span title="par: '.qui($data_1['quienvoi_lettre_suivi']).'">'.date_frl($data_1['envoye_date_lettre_suivi']).'<small> à '.heure($data_1['envoye_heure_lettre_suivi']).'</small></span>'; } else { $datation = 'en attente'; } ?>
				<br />&nbsp;&nbsp;&nbsp;expédié le: <?php echo $datation;
				if($data_1['reponse_date_lettre_suivi'] != '0000-00-00') { $datation = '<span title="par: '.qui($data_1['quireception_lettre_suivi']).'">'.date_frl($data_1['reponse_date_lettre_suivi']).'</span>'; } else { $datation = 'en attente'; } ?>
				<br />&nbsp;&nbsp;&nbsp;réponse reçus le: <?php echo $datation;
				       if ( !empty($data_1['reponse_remarque_lettre_suivi']) ) { ?><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remarque : <?php echo $data_1['reponse_remarque_lettre_suivi']; }
			        } else { ?><br />&nbsp;&nbsp;&nbsp;<span style="color: #EF000A;"><strong>Courrier annulé par <?php echo qui($data_1['quireception_lettre_suivi']); ?></strong></span><?php } ?>
			    </div>
		 <?php } ?>
		<?php } ?>
           <?php } ?>

           	<div style="text-align: center;">
	  <?php if($debut_selection_suivi!='0') { ?><a href="gestion_absences.php?select_fiche_eleve=<?php echo $select_fiche_eleve; ?>&amp;debut_selection_suivi=<?php echo $debut_selection_suivi-'2'; ?>">Page précédente</a><?php } ?>
	  <?php $debut_selection_suivi_suivant = $debut_selection_suivi+'2'; if($debut_selection_suivi!='0' and $debut_selection_suivi_suivant<=$cpt_komenti) { ?> | <?php } ?>
	  <?php if($debut_selection_suivi_suivant<=$cpt_komenti) { ?><a href="gestion_absences.php?select_fiche_eleve=<?php echo $select_fiche_eleve; ?>&amp;debut_selection_suivi=<?php echo $debut_selection_suivi+'2'; ?>">Page suivant</a><?php } ?>
	</div>
Exemplo n.º 2
0
		<table border="0" cellpadding="2" cellspacing="2" class="tableau_calque_information">
			<tr>
				<td class="texte_fondjaune_calque_information">
<?php
			 echo "<b>".$data_avec_motif['nom']."</b> ".$data_avec_motif['prenom']; ?> élève de <?php echo "<b>".classe_de($data_avec_motif['login'])."</b>";
			 $id_classe_eleve = classe_de($data_avec_motif['login']); ?>
			 <br />
			 <?php //ajout creneau horaire dans div didier ?>
			 <?php if ($data_avec_motif['type_absence_eleve']=="A") { ?> a été absent<?php if ($data_avec_motif['sexe'] == "F") { ?>e<?php } }
      			 if  ($data_avec_motif['type_absence_eleve']=="R") { ?> est arrivé<?php if ($data_avec_motif['sexe'] == "F") { ?>e<?php } ?> en retard<?php } ?>
				 <?php if ($data_avec_motif['type_absence_eleve']=="I") { ?>est allé à l'infirmerie<?php } ?>
				 <br />
				 le <?php echo date_frl($data_avec_motif['d_date_absence_eleve']); ?>
				 <?php if (($data_avec_motif['a_date_absence_eleve'] != $data_avec_motif['d_date_absence_eleve'] and $data_avec_motif['a_date_absence_eleve'] != "") or $data_avec_motif['a_date_absence_eleve'] == "0000-00-00") { ?> au <?php echo date_frl($data_avec_motif['a_date_absence_eleve']); } ?>
				 <br />
				 <?php if ($data_avec_motif['a_heure_absence_eleve'] == "" or $data_avec_motif['a_heure_absence_eleve'] == "00:00:00") { ?>à <?php } else { ?>de <?php } ?><?php echo heure($data_avec_motif['d_heure_absence_eleve']); ?> <?php if ($data_avec_motif['a_heure_absence_eleve'] == "00:00:00" or $data_avec_motif['a_heure_absence_eleve'] == "") { } else { echo 'à '.heure($data_avec_motif['a_heure_absence_eleve']); } ?></td>


<?php
				if (getSettingValue("active_module_trombinoscopes")=='y') {
					echo "<td style=\"width: 60px; vertical-align: top\" rowspan=\"4\">";
					$nom_photo = '';
					$nom_photo = nom_photo($data_avec_motif['elenoet'],"eleves",2);
          			$photos = $nom_photo;
					//if ( $nom_photo === '' or !file_exists($photo) ) {
					if ( $nom_photo === NULL or !file_exists($photos) ) {
						$photos = "../../mod_trombinoscopes/images/trombivide.jpg";
					}
					$valeur=redimensionne_image($photos);
?>
				<img src="<?php echo $photos; ?>" style="width: <?php echo $valeur[0]; ?>px; height: <?php echo $valeur[1]; ?>px; border: 0px" alt="" title="" />
Exemplo n.º 3
0
	while ( $nb_ligne_passe_reel <= $nb_ligne_parpage )
	{        if ( !empty($tab_donnee[$nb_ligne_passe]) )
		{

	          // initialisation du point X et Y de la ligne des données
				$pdf->SetXY($x_tab, $y_dernier);
				// colonne du nom et prénom de l'élève
				$pdf->Cell($lar_col_eleve, $hau_donnee, $tab_donnee[$nb_ligne_passe]['nom']." ".$tab_donnee[$nb_ligne_passe]['prenom'], 1, 0, 'C');
				// classe ajout
				$pdf->Cell($lar_col_classe, $hau_donnee, $tab_donnee[$nb_ligne_passe]['classe'], 1, 0, 'C');
				// colonne du debut date
				$pdf->Cell($lar_col_date_du, $hau_donnee, date_frc($tab_donnee[$nb_ligne_passe]['d_date_absence_eleve']), 1, 0, 'C');
				// colonne de heure début
				$pdf->Cell($lar_col_heure_debut, $hau_donnee, heure($tab_donnee[$nb_ligne_passe]['d_heure_absence_eleve']), 1, 0, 'C');
				// colonne de heure fin
				$pdf->Cell($lar_col_heure_fin, $hau_donnee, heure($tab_donnee[$nb_ligne_passe]['a_heure_absence_eleve']), 1, 0, 'C');
				// variable qui contient le point Y suivant pour la ligne suivante
				$y_dernier = $y_dernier + $hau_donnee;
				// on incrémente le nombre de ligne passé sur la page
				$nb_ligne_passe_reel = $nb_ligne_passe_reel + 1;
				// on incrémente le nombre de ligne traité dans le tableau des données
				$nb_ligne_passe = $nb_ligne_passe + 1;
				}
				else
		{

			// s'il n'y a plus de donnée à afficher alors on lui dit que le
			// maximum de ligne à était atteint pour qu'il termine la boucle
			$nb_ligne_passe_reel = $nb_ligne_parpage + 1;

		}
Exemplo n.º 4
0
		if (in_array($data_recherche['eleve_absence_eleve'], $test_cpe) OR $test_nbre_eleves_cpe === 0) {

			if ($ic==1) {
				$ic=2;
				$couleur_cellule="td_tableau_absence_1";
			} else {
				$couleur_cellule="td_tableau_absence_2";
				$ic=1;
			}
    ?>
		<tr class="<?php echo $couleur_cellule; ?>" onmouseover="window.status='Voir cette entrée'; showdiv(event, 'd<?php echo $data_recherche['id_absence_eleve']; ?>'); return true;" onmouseout="hidediv('d<?php echo $data_recherche['id_absence_eleve']; ?>'); return true;">
			<td class="norme_absence"><?php echo "<b>".strtoupper($data_recherche['nom'])."</b><br />".ucfirst($data_recherche['prenom']); ?></td>
            <?php /* ajout colonne classe didier */ ?>
			<td class="norme_absence centre"><?php echo $data_recherche['classe']; ?></td>
			<td class="norme_absence centre"><?php echo date_frc($data_recherche['d_date_absence_eleve']); ?></td>
			<td class="norme_absence centre"><?php echo heure($data_recherche['d_heure_absence_eleve']); ?></td>
			<td class="norme_absence centre"><?php echo heure($data_recherche['a_heure_absence_eleve']); ?></td>
		</tr>
    <?php
    	}
	} ?>
  </table>
<?php /* fin du div de centrage du tableau pour ie5 */ ?>
</div>
<?php } ?>
<p><br /></p>
<p><br /></p>
<p><br /></p>

<?php require("../../lib/footer.inc.php"); ?>
Exemplo n.º 5
0
function dureeMinute($heuredebut, $heurefin)
{
    // Calcule la durée en minute
    $duree = mktime(heure($heurefin), minute($heurefin), 0, 0, 0, 1) - mktime(heure($heuredebut), minute($heuredebut), 0, 0, 0, 1);
    $duree = round($duree / 60);
    return $duree;
}
Exemplo n.º 6
0
			$motif_texte[$motif_abrege] = tronquer_texte($motif_texte[$motif_abrege], '20');

            $pdf->Cell(54, 5, ($motif_texte[$motif_abrege]), 0, 1, 'C', '');
      }

        $pdf->Cell(54, 5, '', 0, 1, 'C', '');
        $pdf->Cell(55, 5, 'Les Retards', 0, 1, '', '');
        $pdf->Cell(55, 5, 'Le', 1, 0, '', '');
        $pdf->Cell(131, 5, ('le motif spécifié'), 1, 1, 'C', '');
		$requete_2 ="SELECT * FROM ".$prefix_base."absences_eleves, ".$prefix_base."eleves WHERE ((d_date_absence_eleve >= '".date_sql($du)."' AND d_date_absence_eleve <= '".date_sql($au)."') OR (a_date_absence_eleve >= '".date_sql($du)."' AND a_date_absence_eleve <= '".date_sql($au)."')) AND type_absence_eleve = 'R' AND eleve_absence_eleve=login AND login='******'";
		$execution_2 = mysqli_query($GLOBALS["mysqli"], $requete_2) or die('Erreur SQL !'.$requete_2.'<br />'.mysqli_error($GLOBALS["mysqli"]));
		while ( $data_2 = mysqli_fetch_array($execution_2))
        {
       		//tableau des retards
            $pdf->SetFont('DejaVu','',9.5);
            $debut = date_frc($data_2['d_date_absence_eleve'])." à ".heure($data_2['d_heure_absence_eleve']);
            $pdf->Cell(55, 5, ($debut), 0, 0, '', '');

			$motif_abrege = $data_2['motif_absence_eleve'];
			$motif_texte['A'] = '';

			if ( !isset($motif_texte[$motif_abrege]) )
			{

				$motif_texte[$motif_abrege] = motif_type_abs($motif_abrege);

			}

			$motif_texte[$motif_abrege] = tronquer_texte($motif_texte[$motif_abrege], '60');

            $pdf->Cell(131, 5, ($motif_texte[$motif_abrege]), 0, 1, 'C', '');
Exemplo n.º 7
0
			// fin
            if ( $donnee['a_heure_absence_eleve'] == "" or $donnee['a_heure_absence_eleve'] == "00:00:00" or $donnee['a_heure_absence_eleve'] == $donnee['d_heure_absence_eleve'] )
        	{

            	$tableau[$cpt]['fin'] = "";

        	}
        	else
        	{

            	$tableau[$cpt]['fin'] = date_fr($donnee['a_date_absence_eleve']);
            	if ( !empty($donnee['a_heure_absence_eleve']) )
            	{

            		$tableau[$cpt]['fin'] .= " à ".heure($donnee['a_heure_absence_eleve']);

				}

        	}

			$cpt = $cpt + 1;

		};


	/* FIN - construction du tableau des données */
	/* ***************************************** */

	/* ********************************* */
	/* DEBUT - gestion du nombre de page */
Exemplo n.º 8
0
$pdf->SetX(30);
$pdf->SetY(120);
            $pdf->SetFont('DejaVu','',9.5);
            $pdf->Cell(55, 5, 'Du', 1, 0, '', '');
            $pdf->Cell(55, 5, 'Au', 1, 0, '', '');
            $pdf->Cell(22, 5, 'Type', 1, 0, 'C', '');
            $pdf->Cell(54, 5, 'Merci d\'indiquer le motif', 1, 1, 'C', '');
$requete_1 ="SELECT * FROM ".$prefix_base."absences_eleves, ".$prefix_base."eleves WHERE (d_date_absence_eleve = '".date_sql($du)."' OR (d_date_absence_eleve <= '".date_sql($du)."' AND a_date_absence_eleve >= '".date_sql($du)."')) AND justify_absence_eleve != 'O' AND eleve_absence_eleve=login AND login='******'";
$execution_1 = mysqli_query($GLOBALS["mysqli"], $requete_1) or die('Erreur SQL !'.$requete_1.'<br />'.mysqli_error($GLOBALS["mysqli"]));
while ( $data_1 = mysqli_fetch_array($execution_1))
      {
      //tableau des absences
            $pdf->SetFont('DejaVu','',9.5);
            $debut = date_frc($data_1['d_date_absence_eleve'])." à ".heure($data_1['d_heure_absence_eleve']);
            $pdf->Cell(55, 10, ($debut), 1, 0, '', '');
            $fin = date_frc($data_1['a_date_absence_eleve'])." à ".heure($data_1['a_heure_absence_eleve']);
            $pdf->Cell(55, 10, ($fin), 1, 0, '', '');
            if ($data_1['type_absence_eleve'] == 'A') {$pour = "Absence"; }
            if ($data_1['type_absence_eleve'] == 'R') {$pour = "Retard"; }
            if ($data_1['type_absence_eleve'] == 'D') {$pour = "Dispence"; }
            if ($data_1['type_absence_eleve'] == 'I') {$pour = "Infirmerie"; }
            $pdf->Cell(22, 10, $pour, 1, 0, 'C', '');
            $pdf->Cell(54, 10, '', 1, 1, 'C', '');
      }

$pdf->SetX(30);
$pdf->SetY(210);
$pdf->Write( 5, ('         Je vous remercie de bien vouloir faire connaître le motif de son absence dans les meilleurs délais afin de régulariser sa situation. Si vous avez déjà fourni un justificatif, veuillez ne pas tenir compte de ce courrier.'));
$pdf->SetY(230);
if(mb_substr($civilite_cpe[$i],0,1) == "M" OR mb_substr($civilite_cpe[$i],0,1) == "" ) { $nomine = 'Le Conseiller Principal d\'Education'; }
if(mb_substr($civilite_cpe[$i],0,2) == "Mm") { $nomine = 'La Conseillère Principale d\'Education'; }
Exemplo n.º 9
0
				 }
			}


			if ( $ouestce === 'suivi_eleve_cpe') {

				$icom = '1'; $requete_command = '';
			        $requete_plusdinfo ="SELECT * FROM ".$prefix_base."suivi_eleve_cpe WHERE id_suivi_eleve_cpe = '".$donne_persone['partdenum_lettre_suivi']."'";
					//echo "\$requete_plusdinfo=$requete_plusdinfo<br />";
			        $execution_plusdinfo = mysqli_query($GLOBALS["mysqli"], $requete_plusdinfo) or die('Erreur SQL !'.$requete_plusdinfo.'<br />'.mysqli_error($GLOBALS["mysqli"]));
				$o = 0;
			        while ( $donne_plusdinfo = mysqli_fetch_array($execution_plusdinfo))
				 {
					$remarque[$i] = '   '.$donne_plusdinfo['komenti_suivi_eleve_cpe'];
					$date_debut[$i] = date_frl($donne_plusdinfo['date_suivi_eleve_cpe']);
					$heure_debut[$i] = heure($donne_plusdinfo['heure_suivi_eleve_cpe']);
				 $o = $o + 1;
				 }
			}

		// information sur la structure de la lettre choisi
		$lettre_type_selectionne[$i] = $donne_persone['type_lettre_suivi'];
		$type_lettre = $lettre_type_selectionne[$i];

	   $i_cadre = '0';
           $requete_structure ="SELECT * FROM ".$prefix_base."lettres_types, ".$prefix_base."lettres_cadres, ".$prefix_base."lettres_tcs WHERE id_lettre_type = '".$type_lettre."' AND id_lettre_type = type_lettre_tc AND id_lettre_cadre = cadre_lettre_tc ORDER BY y_lettre_tc ASC, x_lettre_tc ASC";
			//echo "\$requete_structure=$requete_structure<br />";
           $execution_structure = mysqli_query($GLOBALS["mysqli"], $requete_structure) or die('Erreur SQL !'.$requete_structure.'<br />'.mysqli_error($GLOBALS["mysqli"]));
           while ( $donne_structure = mysqli_fetch_array($execution_structure))
	    {
		$x_cadre[$type_lettre][$i_cadre] = $donne_structure['x_lettre_tc'];
Exemplo n.º 10
0
        }
        #				echo $noDLA."ème PVs (après REG) = ".$PVs."<br>\n";
        $FATencours = floor($FATencours / 1.5);
        #				echo "calcul fatigue pour ".($noDLA+1)."ème DLA, FATencours = ".$FATencours."<br>\n";
    }
    # on regarde si la regen est suffisante
    if ($PVs - $REG > 0) {
        $reg_insuffisante = 1;
    }
    # ================================
    # ==== affichage du résultat ====
    # ================================
    echo "<tr><td align=center><b>" . $FATciblee . "</b></td>";
    if ($reg_insuffisante) {
        echo "<td colspan=5 align=center>REG insuffisante</td>";
    } else {
        printf("<td align=center>%.2f</td>", $T / $PAs);
        echo "<td align=center>" . heure(floor($T / $PAs)) . "</td>\n";
        printf("<td align=center>%.2f</td>", $T / $PAs * 6);
        echo "<td align=center>" . heure(floor($T / $PAs * 6)) . "</td>\n";
        printf("<td align=center code=alerte>%.2f</td>", $PAs * 60 * 24 / $T);
    }
    echo "</tr>\n";
}
echo "</table>\n";
?>
</center>

</BODY>
</HTML>