Ejemplo n.º 1
0
    public function afficherPlanningAdmin()
    {
        $util = new UtilitairePageHtml();
        echo $util->genereBandeauApresConnexion();
        ?>
		<!DOCTYPE html>
		<html>
		<head>
		<script type="text/javascript" src="http://infoweb-ens/~jacquin-c/jquery-1.11.3.min.js"></script>
		<link rel="stylesheet" type="text/css" href="vue/css/general.css">
		<script type="text/javascript" src="styleTableau.js"></script>
			<title></title>
			<meta charset="UTF-8">
		</head>
		<body>
		<div id="main">
			<br/>&nbsp;&nbsp;&nbsp;&nbsp;Bonjour,
			<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Bienvenue sur votre espace administrateur créé à l'occasion des rencontres alternances du 1 avril 2016.

			<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Les emplois du temps relatifs à cet événement n'ont toujours pas été générés. Ceux-ci seront à générer le 31 mars.
		</div>
			<?php 
        //////////////////////////////////////ATTTENTION METTRE EN PLACE SYSTEME DATE POUR AFFICHER/////////////////////////////////////
        //On génére l'emploi du temps
        $dao = new Dao();
        $tabConfig = $dao->getConfiguration();
        $tabEnt = $dao->getAllEntreprises();
        $nbCreneaux = $tabConfig["nbCreneauxAprem"] + $tabConfig["nbCreneauxMatin"];
        $pauseMidi = $tabConfig["nbCreneauxMatin"];
        //Planning du point de vue des entreprises
        ?>
	    <!DOCTYPE html>
	  	<html>
	  	<head>
	  	<script type="text/javascript" src="http://infoweb-ens/~jacquin-c/jquery-1.11.3.min.js"></script>
		<link rel="stylesheet" type="text/css" href="vue/css/general.css">
		<script type="text/javascript" src="styleTableau.js"></script>
	  		<title></title>
	  		<meta charset="UTF-8">
	  	</head>
	  	<body>
	  	<div id="main">
	  	<br/>
	    <table id="tabPlanningEnt">

			<tr>
					<?php 
        $tmp = $nbCreneaux + 3;
        //Nombres de créneaux + colonne entreprise, formation et pause midi
        echo '<td id="titre" colspan= ' . $tmp . '> Planning Entreprises </td>';
        ?>
			</tr>
			<tr>
				<td colspan= 1> Entreprise </td>
				<td colspan= 1> Formation </td>
				<?php 
        echo '<td colspan= ' . $tabConfig["nbCreneauxMatin"] . '> Matin </td>';
        echo '<td colspan= 1> Pause midi </td>';
        echo '<td colspan= ' . $tabConfig["nbCreneauxAprem"] . '> Après-midi </td>';
        ?>
			</tr>

			<?php 
        echo '<tr>';
        echo '<td> </td>';
        echo '<td> </td>';
        //Les horaires
        $duree = $tabConfig["dureeCreneau"];
        $heureString = $tabConfig["heureDebutMatin"];
        $heureString = explode(':', $heureString);
        $heure = $heureString[0];
        $min = $heureString[1];
        for ($i = 0; $i <= $nbCreneaux; $i++) {
            if ($i == $pauseMidi) {
                echo '<td id="pause_midi"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp</td>';
                $heureString = $tabConfig["heureDebutAprem"];
                $heureString = explode(':', $heureString);
                $heure = $heureString[0];
                $min = $heureString[1];
            } else {
                echo '<td>' . $heure . ' : ';
                if ($min == 0) {
                    echo '00';
                } else {
                    echo $min;
                }
                echo '</td>';
                $min += $duree;
                if ($min == 60) {
                    $min = 0;
                    $heure++;
                }
            }
        }
        echo '</tr>';
        foreach ($tabEnt as $ent) {
            $tabForm = $dao->getFormationsEntreprise($ent->getID());
            foreach ($tabForm as $form) {
                echo '<tr id="entreprise">
					<td><a href="index.php?profil=' . $ent->getID() . '&type=Ent">' . $ent->getNomEnt() . '</a>
					</td>
					<td>' . $form['typeFormation'] . '</td>';
                for ($i = 0; $i < $nbCreneaux; $i++) {
                    if ($i == $pauseMidi) {
                        echo '<td id="pause_midi"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp</td>';
                    }
                    echo '
						<td>' . $dao->getNomEtudiant($dao->getCreneau($i, $form['IDformation'])) . '</td> ';
                }
            }
            echo '</tr>';
        }
        ?>
			</table>
			<p>
			</br>
			</p>


<!--Planning du point de vue des Etudiants-->
			<table id="tabPlanningEtu">

			<tr>
					<?php 
        $tabEtu = $dao->getAllEtudiants();
        $tmp = $nbCreneaux + 3;
        //Nombres de créneaux + colonne entreprise, formation et pause midi
        echo '<td id="titre" colspan= ' . $tmp . '> Planning Etudiants </td>';
        ?>
			</tr>
			<tr>
				<td colspan= 1 id="nameEtu"> Etudiant </td>
				<?php 
        echo '<td colspan= ' . $tabConfig["nbCreneauxMatin"] . '> Matin </td>';
        echo '<td colspan= 1> Pause midi </td>';
        echo '<td colspan= ' . $tabConfig["nbCreneauxAprem"] . '> Après-midi </td>';
        ?>
			</tr>

			<?php 
        echo '<tr>';
        echo '<td> </td>';
        //Les horaires
        $duree = $tabConfig["dureeCreneau"];
        $heureString = $tabConfig["heureDebutMatin"];
        $heureString = explode(':', $heureString);
        $heure = $heureString[0];
        $min = $heureString[1];
        for ($i = 0; $i <= $nbCreneaux; $i++) {
            if ($i == $pauseMidi) {
                echo '<td id="pause_midi"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp</td>';
                $heureString = $tabConfig["heureDebutAprem"];
                $heureString = explode(':', $heureString);
                $heure = $heureString[0];
                $min = $heureString[1];
            } else {
                echo '<td>' . $heure . ' : ';
                if ($min == 0) {
                    echo '00';
                } else {
                    echo $min;
                }
                echo '</td>';
                $min += $duree;
                if ($min == 60) {
                    $min = 0;
                    $heure++;
                }
            }
        }
        echo '</tr>';
        foreach ($tabEtu as $etu) {
            echo '<tr id="etudiant">
					<td id="nomEtu"><a href="index.php?profil=' . $etu->getID() . '&type=Etu">' . $etu->getNomEtu() . ' ' . $etu->getPrenomEtu() . '</a></td>';
            for ($i = 0; $i < $nbCreneaux; $i++) {
                if ($i == $pauseMidi) {
                    echo '<td id="pause_midi"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp</td>';
                }
                echo '<td id="infoEtudiant">' . $dao->getNomEntreprise($dao->getIDEntIDForm($dao->getFormationCreneau($i, $etu->getID()))) . '</td> ';
            }
            echo '</tr>';
        }
        ?>
			</table>
</br>
</br>
			<!--tableau entretients des entreprises par formations
		Il reste a faire en sorte que l'entreprise concernée voit les lignes qui la concerne et pas les autres entreprises-->
			<table id="tableEntFormation">
				<tr>
				<td colspan= 1> Formation </td>
				<?php 
        echo '<td colspan= ' . $tabConfig["nbCreneauxMatin"] . '> Matin </td>';
        echo '<td colspan= 1> Pause midi </td>';
        echo '<td colspan= ' . $tabConfig["nbCreneauxAprem"] . '> Après-midi </td>';
        ?>
			</tr>
			<?php 
        echo '<tr>';
        echo '<td> </td>';
        //Les horaires
        $duree = $tabConfig["dureeCreneau"];
        $heureString = $tabConfig["heureDebutMatin"];
        $heureString = explode(':', $heureString);
        $heure = $heureString[0];
        $min = $heureString[1];
        for ($i = 0; $i <= $nbCreneaux; $i++) {
            if ($i == $pauseMidi) {
                echo '<td id="pause_midi"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp</td>';
                $heureString = $tabConfig["heureDebutAprem"];
                $heureString = explode(':', $heureString);
                $heure = $heureString[0];
                $min = $heureString[1];
            } else {
                echo '<td id=formation>' . $heure . ' : ';
                if ($min == 0) {
                    echo '00';
                } else {
                    echo $min;
                }
                echo '</td>';
                $min += $duree;
                if ($min == 60) {
                    $min = 0;
                    $heure++;
                }
            }
        }
        echo '</tr>';
        foreach ($tabEnt as $ent) {
            $tabForm = $dao->getFormationsEntreprise($ent->getID());
            foreach ($tabForm as $form) {
                echo '<tr>';
                echo '<td>' . $form['typeFormation'] . '</td>';
                for ($i = 0; $i < $nbCreneaux; $i++) {
                    if ($i == $pauseMidi) {
                        echo '<td id="pause_midi"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp</td>';
                    }
                    echo '
					<td>' . $dao->getNomEtudiant($dao->getCreneau($i, $form['IDformation'])) . '</td> ';
                }
            }
            echo '</tr>';
        }
        ?>
			</table>

	    <?php 
        echo $util->generePied();
        ?>
		</body>
		</html>

		<?php 
    }