public static function getByNiveauDateCritere($idNiveau, $dateChoisi, $critereDate){ $tmp = new CahierTexte(); $tmp->setDateRealisation($dateChoisi); switch ($critereDate){ case 'PourLe': $query = "SELECT * FROM CAHIER_TEXTE WHERE idMatiereNiveau IN (SELECT idMatiereNiveau FROM MATIERE_NIVEAU WHERE idNiveau = $idNiveau) AND dateRealisation LIKE '".$tmp->SQLdateRealisation()."%' ORDER BY dateRealisation DESC"; break; case 'aPartirDu': $query = "SELECT * FROM CAHIER_TEXTE WHERE idMatiereNiveau IN (SELECT idMatiereNiveau FROM MATIERE_NIVEAU WHERE idNiveau = $idNiveau) AND dateRealisation > ".$tmp->SQLdateRealisation()." ORDER BY dateRealisation DESC"; break; default: $query = "SELECT * FROM CAHIER_TEXTE ORDER BY dateRealisation DESC"; } $result = db_connect::query($query); $return = array(); while ($info = $result->fetch_object('CahierTexte')){ $return[] = $info; } return $return; }
</table> <input type="submit" id="submitButton" name="btSubmit" value="Rechercher"> </fieldset> </form> <?php if (isset($_POST['btSubmit'])) { if (isset($_POST['selectNiveau']) && !empty($_POST['selectNiveau']) && isset($_POST['selectDate']) && !empty($_POST['selectDate'])&& isset($_POST['dateSelect']) && !empty($_POST['dateSelect'])) { $dateChoisi = $_POST['selectDate']; $critereDate = $_POST['dateSelect']; if (isset($_POST['selectMatiere']) && !empty($POST['selectMatiere'])) { $matiereNiveau = MatiereNiveau::getByMatiereNiveau($_POST['selectMatiere'], $_POST['selectNiveau']); $cahiersTextes = CahierTexte::getByMatiereNiveauDateCritere($matiereNiveau->getIdMatiereNiveau(), $dateChoisi, $critereDate); } else $cahiersTextes = CahierTexte::getByNiveauDateCritere($_POST['selectNiveau'], $dateChoisi, $critereDate); if (count($cahiersTextes) >= 1) { foreach ($cahiersTextes as $CT) { ?> <fieldset> <legend>Pour le : <?php echo $CT->afficheDateRealisation() ?> en <?php echo $CT->getMatiereNiveau()->getMatiere()->getLibelleMatiere() ?></legend> <?php echo $CT->getContenuCahierTexte() ?> <br> <br> <div> <?php if (file_exists("../CahierTexte/CahierTexte".$CT->getIdCahierTexte().".pdf")){ ?> <a href="../CahierTexte/CahierTexte<?php echo $CT->getIdCahierTexte();?>.pdf">Un document est joint au travail, cliquer ici pour le récupérer</a>
header('content-type: text/html; charset=utf-8'); session_start(); require_once '../Require/Objects.php'; $utilisateur = new Utilisateur(); if (isset($_SESSION['id'])) { $utilisateur = Utilisateur::getById($_SESSION['id']); if (!($utilisateur->estAdministrateur() || $utilisateur->estProfesseur())) { header('location: ../Intranet/mesInformations.php'); } } else { header('location: ../Intranet/connexion.php'); } if (isset($_POST['btSubmit'])) { $cahierTexte = new CahierTexte(); $matiereNiveau = MatiereNiveau::getByMatiereNiveau($_POST['selectMatiere'], $_POST['selectNiveau']); $cahierTexte->setIdMatiereNiveau($matiereNiveau->getIdMatiereNiveau()); $cahierTexte->setDateRealisation($_POST['selectDate']); $cahierTexte->setDateRedaction(date("Y-m-d")); $cahierTexte->setIdRedacteur($utilisateur->getIdUtilisateur()); $cahierTexte->setContenuCahierTexte($_POST['contenuCahierTexte']); $cahierTexte->insert(); // tansfert du fichier Plan de Travail associ�. if (!empty($_FILES['fichierCahierTexte'])) { if (ftp_link::estPDFfile($_FILES['fichierCahierTexte']['name'], $_FILES['fichierCahierTexte']['type'])) { if ($_FILES['fichierCahierTexte']['error'] == 0) if (!move_uploaded_file($_FILES['fichierCahierTexte']['tmp_name'], '../CahierTexte/CahierTexte' . $cahierTexte->getIdCahierTexte() . '.pdf')) { echo "Un probl�me est survenu sur l'envoi du fichier. Merci de contacter le support."; }