Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 3d655736aac9041bdc15e00d11bff1a3e943b7f3
  • master par défaut protégée
  • rust-playlist-sync
  • rust
  • fix-qt-deprecated-qvariant-type
  • fix-mpris-qtwindow-race-condition
  • rust-appimage-wayland
  • windows-build-rebased
  • v2.5 protégée
  • v2.4 protégée
  • v2.3-1 protégée
  • v2.3 protégée
  • v2.2 protégée
  • v2.1 protégée
  • v2.0 protégée
  • v1.8-3 protégée
  • v1.8-2 protégée
  • v1.8-1 protégée
  • v1.8 protégée
  • v1.7 protégée
  • v1.6 protégée
  • v1.5 protégée
  • v1.4 protégée
  • v1.3 protégée
  • v1.2 protégée
  • v1.1 protégée
  • v1.0 protégée
27 résultats

CONTRIBUTING.md

Blame
  • Après avoir pris connaissance de ces consignes de contribution, vous serez prêt à contribue à ce projet.
    db_data.php 8,62 Kio
    <?php
    /**
     * Created by PhpStorm.
     * User: JALIK
     * Date: 09/04/2019
     * Time: 08:37
     */
    require_once('db_connect.php');
    require_once('Classes/Evenement.php');
    require_once('Classes/Commande.php');
    require_once('Classes/Utilisateur.php');
    /**@brief récupère le nom de l'evenement actuel
     *
     * @return NULL Si il n'y a aucun evenement courant
    	@return Evenement si il y a un evenement
     */
    function db_getActuelEvenement(){
        $pdo = $GLOBALS['connection'];
    	$dateToday = date("Y-m-d");
    	$statement = $pdo->prepare("SELECT * FROM event WHERE event.date_start < '?' AND event.date_end > '?'");
    	$statement->execute([$dateToday, $dateToday]);
    	$event = $statement->fetch();
    	
    	if($event == false || !isset($event))
    		return NULL;
    	
    	$evenement = new Evenement($event['eventID'],
    							   $event['typeEvent'],
    							   $event['numeroEvent'],
    							   $event['date_end']);
        return $evenement;
    }
    
    function db_getAllFoods(){
    	$pdo = $GLOBALS['connection'];
    	$statement = $pdo->prepare(
    		"SELECT idPartenariat, nomPartenariat FROM partenariat"
    	);
    	$statement->execute();
    	$parts = array();
    	while($part = $statement->fetch()){
    		$typeFoods = array();
    		$typeFoods['Nom'] = $part['nomPartenariat'];
    		$typeFoods['idPart'] = $part['idPartenariat'];
    		$typeFoods['typeFood'] = array();
    		$statement_typeFoods = $pdo->prepare(
    			"SELECT DISTINCT TF.foodTypeID, TF.nomTypeFood
    			 FROM foods AS F INNER JOIN foodtype AS TF ON F.foodTypeID = TF.foodtypeID
    			 WHERE F.partID = ?
    			 GROUP BY foodTypeID"
    		);
    		$statement_typeFoods->execute([$typeFoods['idPart']]);
    		while($type_db = $statement_typeFoods->fetch()){
    			$type = array();
    			$type['idType'] = $type_db['foodTypeID'];
    			$type['nomType'] = $type_db['nomTypeFood'];
    			$type['foods'] = array();
    			$statement_foods = $pdo->prepare(
    				"SELECT F.isAvailable, F.nomFood, F.priceIIE, F.pricePart, F.foodID
    				 FROM foods AS F
    				 WHERE foodTypeID = ? AND partID = ?"
    			);
    			$statement_foods->execute([$type['idType'], $typeFoods['idPart']]);
    			while($foods_db = $statement_foods->fetch()){
    				if($foods_db['isAvailable'] == 0){
    					continue; //On ajoute pas la nourriture au tableausi elle n'est pas dispo
    				}
    				$food = array();
    				$food['foodID'] = $foods_db['foodID'];
    				$food['nameFood'] = $foods_db['nomFood'];