@extends('layout.default') @section('title', $L('Recipes')) @section('activeNav', 'recipes') @section('viewJsName', 'recipes') @section('content')

@yield('title') {{ $L('Add') }}

@foreach($recipes as $recipe) @endforeach
{{ $L('Name') }} {{ $L('Servings') }} {{ $L('Requirements fulfilled') }} Hidden status for sorting of "Requirements fulfilled" column
{{ $recipe->name }} {{ $recipe->desired_servings }} @if(FindObjectInArrayByPropertyValue($recipesResolved, 'recipe_id', $recipe->id)->need_fulfilled == 1)@elseif(FindObjectInArrayByPropertyValue($recipesResolved, 'recipe_id', $recipe->id)->need_fulfilled_with_shopping_list == 1)@else@endif @if(FindObjectInArrayByPropertyValue($recipesResolved, 'recipe_id', $recipe->id)->need_fulfilled == 1){{ $L('Enough in stock') }}@elseif(FindObjectInArrayByPropertyValue($recipesResolved, 'recipe_id', $recipe->id)->need_fulfilled_with_shopping_list == 1){{ $L('Not enough in stock, #1 ingredients missing but already on the shopping list', FindObjectInArrayByPropertyValue($recipesResolved, 'recipe_id', $recipe->id)->missing_products_count) }}@else{{ $L('Not enough in stock, #1 ingredients missing', FindObjectInArrayByPropertyValue($recipesResolved, 'recipe_id', $recipe->id)->missing_products_count) }}@endif {{ FindObjectInArrayByPropertyValue($recipesResolved, 'recipe_id', $recipe->id)->missing_products_count }}
@if($selectedRecipe !== null)
{{ $selectedRecipe->name }}     
@include('components.numberpicker', array( 'id' => 'servings-scale', 'label' => 'Servings', 'min' => 1, 'value' => $selectedRecipe->desired_servings, 'invalidFeedback' => $L('This cannot be lower than #1', '1'), 'additionalAttributes' => 'data-recipe-id="' . $selectedRecipe->id . '"' ))

{{ $selectedRecipeTotalCosts }}

@foreach($selectedRecipeSubRecipes as $selectedRecipeSubRecipe)

{{ $selectedRecipeSubRecipe->name }}

@if(!empty($selectedRecipeSubRecipe->picture_file_name))

@endif @php $selectedRecipeSubRecipePositionsFiltered = FindAllObjectsInArrayByPropertyValue($selectedRecipeSubRecipesPositions, 'child_recipe_id', $selectedRecipeSubRecipe->id); @endphp @if(count($selectedRecipeSubRecipePositionsFiltered) > 0)
{{ $L('Ingredients') }}
    @php $lastGroup = 'undefined'; @endphp @foreach($selectedRecipeSubRecipePositionsFiltered as $selectedRecipePosition) @if($lastGroup != $selectedRecipePosition->ingredient_group)
    {{ $selectedRecipePosition->ingredient_group }}
    @endif
  • @if($selectedRecipePosition->recipe_amount == round($selectedRecipePosition->recipe_amount)){{ round($selectedRecipePosition->recipe_amount) }}@else{{ $selectedRecipePosition->recipe_amount }}@endif {{ Pluralize($selectedRecipePosition->recipe_amount, FindObjectInArrayByPropertyValue($quantityunits, 'id', $selectedRecipePosition->qu_id)->name, FindObjectInArrayByPropertyValue($quantityunits, 'id', $selectedRecipePosition->qu_id)->name_plural) }} {{ FindObjectInArrayByPropertyValue($products, 'id', $selectedRecipePosition->product_id)->name }} @if(FindObjectInArrayByPropertyValue($selectedRecipeSubRecipesPositions, 'recipe_pos_id', $selectedRecipePosition->id)->need_fulfilled == 1) {{ $L('Enough in stock') }} @else {{ $L('Not enough in stock, #1 missing, #2 already on shopping list', round(FindObjectInArrayByPropertyValue($selectedRecipeSubRecipesPositions, 'recipe_pos_id', $selectedRecipePosition->id)->missing_amount), round(FindObjectInArrayByPropertyValue($selectedRecipeSubRecipesPositions, 'recipe_pos_id', $selectedRecipePosition->id)->amount_on_shopping_list)) }} @endif @if(!empty($selectedRecipePosition->note))
    {!! nl2br($selectedRecipePosition->note) !!}
    @endif
  • @php $lastGroup = $selectedRecipePosition->ingredient_group; @endphp @endforeach
@endif @if(!empty($selectedRecipeSubRecipe->description))
{{ $L('Preparation') }}
{!! $selectedRecipeSubRecipe->description !!}
@endif @endforeach @if(!empty($selectedRecipe->picture_file_name))

@endif @if($selectedRecipePositionsResolved->count() > 0)
{{ $L('Ingredients') }}
    @php $lastGroup = 'undefined'; @endphp @foreach($selectedRecipePositionsResolved as $selectedRecipePosition) @if($lastGroup != $selectedRecipePosition->ingredient_group)
    {{ $selectedRecipePosition->ingredient_group }}
    @endif
  • @if($selectedRecipePosition->recipe_amount == round($selectedRecipePosition->recipe_amount)){{ round($selectedRecipePosition->recipe_amount) }}@else{{ $selectedRecipePosition->recipe_amount }}@endif {{ Pluralize($selectedRecipePosition->recipe_amount, FindObjectInArrayByPropertyValue($quantityunits, 'id', $selectedRecipePosition->qu_id)->name, FindObjectInArrayByPropertyValue($quantityunits, 'id', $selectedRecipePosition->qu_id)->name_plural) }} {{ FindObjectInArrayByPropertyValue($products, 'id', $selectedRecipePosition->product_id)->name }} @if(FindObjectInArrayByPropertyValue($recipePositionsResolved, 'recipe_pos_id', $selectedRecipePosition->id)->need_fulfilled == 1) {{ $L('Enough in stock') }} @else {{ $L('Not enough in stock, #1 missing, #2 already on shopping list', round(FindObjectInArrayByPropertyValue($recipePositionsResolved, 'recipe_pos_id', $selectedRecipePosition->id)->missing_amount), round(FindObjectInArrayByPropertyValue($recipePositionsResolved, 'recipe_pos_id', $selectedRecipePosition->id)->amount_on_shopping_list)) }} @endif @if(!empty($selectedRecipePosition->note))
    {!! nl2br($selectedRecipePosition->note) !!}
    @endif
  • @php $lastGroup = $selectedRecipePosition->ingredient_group; @endphp @endforeach
@endif @if(!empty($selectedRecipe->description))
{{ $L('Preparation') }}
{!! $selectedRecipe->description !!}
@endif
@endif
@foreach($recipePositionsResolved as $recipePos) @if(in_array($recipePos->recipe_id, $includedRecipeIdsAbsolute) && $recipePos->missing_amount > 0)
{{ FindObjectInArrayByPropertyValue($products, 'id', $recipePos->product_id)->name }}
@endif @endforeach
@stop