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']; } }
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]; }