Created basis edit UI for nested recipes (references #77)

This commit is contained in:
Bernd Bestel
2018-10-23 19:36:39 +02:00
parent 57a0864465
commit 12a2cb0bdf
7 changed files with 305 additions and 55 deletions

View File

@@ -66,7 +66,9 @@ class RecipesController extends BaseController
'products' => $this->Database->products(),
'quantityunits' => $this->Database->quantity_units(),
'recipesFulfillment' => $this->RecipesService->GetRecipesFulfillment(),
'recipesSumFulfillment' => $this->RecipesService->GetRecipesSumFulfillment()
'recipesSumFulfillment' => $this->RecipesService->GetRecipesSumFulfillment(),
'recipes' => $this->Database->recipes(),
'recipeNestings' => $this->Database->recipes_nestings()->where('recipe_id', $recipeId)
]);
}
@@ -92,4 +94,25 @@ class RecipesController extends BaseController
]);
}
}
public function RecipeIncludeEditForm(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args)
{
if ($args['recipeIncludeId'] == 'new')
{
return $this->AppContainer->view->render($response, 'recipeincludeform', [
'mode' => 'create',
'recipe' => $this->Database->recipes($args['recipeId']),
'recipes' => $this->Database->recipes()->orderBy('name')
]);
}
else
{
return $this->AppContainer->view->render($response, 'recipeincludeform', [
'mode' => 'edit',
'recipe' => $this->Database->recipes($args['recipeId']),
'recipeInclude' => $this->Database->recipes_nestings($args['recipeIncludeId']),
'recipes' => $this->Database->recipes()->orderBy('name')
]);
}
}
}