Beispiel #1
0
	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;
	}
Beispiel #2
0
					</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&eacute;cup&eacute;rer</a>
Beispiel #3
0
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.";
				}