add recipe/create action
This commit is contained in:
		
							parent
							
								
									4e033bfe37
								
							
						
					
					
						commit
						cba3f90657
					
				| @ -47,10 +47,26 @@ final class RecipeController | ||||
|     public function newAction(Array $A_urlParams = null, Array $A_postParams = null) | ||||
|     { | ||||
|         Session::login_or_die(); | ||||
| 
 | ||||
|          | ||||
|         View::show("recipe/edit", array("POST_URI" => "/recipe/create", "RECIPE" => array())); | ||||
|     } | ||||
| 
 | ||||
|     public function createAction(Array $A_urlParams = null, Array $A_postParams = null) | ||||
|     { | ||||
|         Session::login_or_die(); | ||||
| 
 | ||||
|         $O_difficulty = DifficultyModel::getByName($A_postParams["recipeDifficulty"]); | ||||
|         if($O_difficulty === null){ | ||||
|             throw new HTTPSpecialCaseException(400, "Invalid difficulty"); | ||||
|         } | ||||
| 
 | ||||
|         $O_recipe = new RecipeModel( | ||||
|             $A_postParams["recipeName"], $A_postParams["recipeTime"], $A_postParams["recipeDescription"], | ||||
|             null, $O_difficulty->I_ID, $_SESSION["ID"] | ||||
|         ); | ||||
|         $O_recipe->insert(); | ||||
|     } | ||||
| 
 | ||||
|     public function searchAction(Array $A_urlParams = null, Array $A_postParams = null, Array $A_getParams = null) | ||||
|     { | ||||
|         if (isset($A_getParams["query"])) { | ||||
|  | ||||
| @ -31,7 +31,7 @@ function getOrEmpty($A_Dict, $S_keyName) { | ||||
|             <h1>Informations alimentaires</h1> | ||||
| 
 | ||||
|             <label for="recipeFifficulte">Niveau de difficulé :</label> | ||||
|             <select name="recipeDifficulte" id="recipeDifficulte" required> | ||||
|             <select name="recipeDifficulty" id="recipeDifficulte" required> | ||||
|                 <option value="tresFacile" <?= getOrEmpty($A_recipe, "DIFFICULTY_NAME")=="Très facile"? 'selected="selected"' : "" ?> >Très facile</option>
 | ||||
|                 <option value="facile" <?= getOrEmpty($A_recipe, "DIFFICULTY_NAME")=="Facile"? 'selected="selected"' : "" ?>>Facile</option>
 | ||||
|                 <option value="moyen" <?= getOrEmpty($A_recipe, "DIFFICULTY_NAME")=="Moyen"? 'selected="selected"' : "" ?>>Moyen</option>
 | ||||
| @ -39,12 +39,12 @@ function getOrEmpty($A_Dict, $S_keyName) { | ||||
|             </select> | ||||
| 
 | ||||
| 
 | ||||
|             <legend>Type de plat :</legend> | ||||
|             <input type="checkbox" name="recipeVegan" id="recipeVegan" <?= in_array("Végan", getOrEmpty($A_recipe, "TYPE"))? "checked":"" ?> >
 | ||||
|             <legend>Particularités du plat :</legend> | ||||
|             <input type="checkbox" name="part_Vegan" id="recipeVegan" <?= in_array("Végan", getOrEmpty($A_recipe, "TYPE"))? "checked":"" ?> >
 | ||||
|             <label for="recipeVegan">Végan</label> | ||||
|             <input type="checkbox" name="recipeLactoseFree" id="recipeLactoseFree" <?= in_array("Sans lactose", getOrEmpty($A_recipe, "TYPE"))? "checked":"" ?> >
 | ||||
|             <input type="checkbox" name="part_LactoseFree" id="recipeLactoseFree" <?= in_array("Sans lactose", getOrEmpty($A_recipe, "TYPE"))? "checked":"" ?> >
 | ||||
|             <label for="recipeLactoseFree">Sans lactose</label> | ||||
|             <input type="checkbox" name="recipeGlutenFree" id="recipeGlutenFree" <?= in_array("Sans gluten", getOrEmpty($A_recipe, "TYPE"))? "checked":"" ?> >
 | ||||
|             <input type="checkbox" name="part_GlutenFree" id="recipeGlutenFree" <?= in_array("Sans gluten", getOrEmpty($A_recipe, "TYPE"))? "checked":"" ?> >
 | ||||
|             <label for="recipeGlutenFree">Sans gluten</label> | ||||
| 
 | ||||
|             </br> | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user