public function httpPostMethod(Http $http, array $formFields)
 {
     /*
      * Méthode appelée en cas de requête HTTP POST
      *
      * L'argument $http est un objet permettant de faire des redirections etc.
      * L'argument $formFields contient l'équivalent de $_POST en PHP natif.
      */
     $userSession = new UserSession();
     if ($userSession->isAdminAuthenticated() == false) {
         $http->redirectTo('/');
     }
     //var_dump($formFields);
     //var_dump($_FILES);
     if (array_key_exists('Modification', $formFields)) {
         if ($http->hasUploadedFile('Photo')) {
             $pathinfo = $http->moveUploadedFile('Photo', '/images/meals');
             var_dump($pathinfo);
             $mealModel = new MealModel();
             $mealModel->modifyPicture($pathinfo, $formFields['Id']);
         }
         $mealModel = new MealModel();
         $result = $mealModel->modifyMeal($formFields['Name'], $formFields['Description'], $formFields['QuantityInStock'], $formFields['BuyPrice'], $formFields['SalePrice'], $formFields['Id']);
         $http->redirectTo('/Admin/List');
     } elseif (ctype_digit($formFields['meal_Id'])) {
         $mealModel = new MealModel();
         $meal = $mealModel->find($formFields['meal_Id']);
         return ['meal' => $meal];
     }
 }
 public function httpGetMethod(Http $http, array $queryFields)
 {
     /*
      * Méthode appelée en cas de requête HTTP GET
      *
      * L'argument $http est un objet permettant de faire des redirections etc.
      * L'argument $queryFields contient l'équivalent de $_GET en PHP natif.
      */
     //var_dump(intval($queryFields['produit_id']));
     if (array_key_exists('produit_id', $queryFields)) {
         if (ctype_digit($queryFields['produit_id'])) {
             $meal = new MealModel();
             $listMeal = $meal->find(intval($queryFields['produit_id']));
             if ($listMeal) {
                 return ['listMeal' => $listMeal];
             } else {
                 $http->redirectTo('Exception?Error=1');
             }
         } else {
             $http->redirectTo('Exception?Error=2');
         }
     } else {
         $http->redirectTo('Exception?Error=2');
         //'On ne hack pas mon site !!!!!!!!!!!!!!!!', 'Image' => 'http://iletaitungeek.com/wp-content/uploads/2015/08/dark-vador-aura-sa-ps4-collector-une.jpg'];
     }
 }
Example #3
0
 public function addMealtoOrder($order_Id, $meal_Id, $quantite)
 {
     $database = new Database();
     $mealModel = new MealModel();
     $unitprice = $mealModel->getPriceById($meal_Id);
     return $database->executeSql('INSERT INTO OrderLine (`Order_Id`, `Meal_Id`, Quantite, Unitprice) VALUES (?,?,?,?)', [$order_Id, $meal_Id, $quantite, $unitprice['SalePrice']]);
 }
 public function httpGetMethod(Http $http, array $queryFields)
 {
     /*
      * Méthode appelée en cas de requête HTTP GET
      *
      * L'argument $http est un objet permettant de faire des redirections etc.
      * L'argument $queryFields contient l'équivalent de $_GET en PHP natif.
      */
     $meals = new MealModel();
     $listMeals = $meals->listAll();
     return ['listMeals' => $listMeals];
 }
 public function httpGetMethod(Http $http, array $queryFields)
 {
     /*
      * Méthode appelée en cas de requête HTTP GET
      *
      * L'argument $http est un objet permettant de faire des redirections etc.
      * L'argument $queryFields contient l'équivalent de $_GET en PHP natif.
      */
     $userSession = new UserSession();
     if ($userSession->isAdminAuthenticated() == false) {
         $http->redirectTo('/');
     }
     $mealModel = new MealModel();
     $listMeal = $mealModel->listAll();
     return ['listMeal' => $listMeal];
 }