コード例 #1
0
ファイル: CahierTexte.php プロジェクト: roger-jb/edeip
	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;
	}