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; }
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."; } } } }