Error message

  • User error: "id" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "name" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "picture" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "url" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "id" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "name" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "picture" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "url" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
Country
Geolocation
POINT (-9.26 39.0918)
  • DIGI-INCLUSION

    LEAD PARTNER : Mollet del Vallès - Spain
    • Jelgava - Latvia
    • Alexandroupolis - Greece
    • Torres Vedras - Portugal
    • Gdańsk Entrepreneurship Foundation - Poland
    • Iași - Romania
    • Boulogne sur mer Développment Côte d'Opale - France
    • Lepida ScpA - Italy
    • Department for Development and International Projects of Government of Zenica-Doboj Canton - Bosnia-Herzegovina

    Timeline

    First Transnational Meeting in Mollet del Vallès.

     

     

     

    Second Transnational meeting on 15-17 of April 2024 in Torres Vedras (Portugal)

     

     

    Third Transnational meeting on 10 - 12 of June 2024 in Jelgava (Latvia)

     

     

     

     

     

     

    Fourth Transnational meeting in Autumn 2024 in Iasi (Romania)

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Bilateral meetings, which are strongly recommended, are expected to be held in Spring 2025. 

    Fifth Transnational meeting in Summer 2025 in Boulogne sur Mer (France). 

     

     

     

     

     

     

     

    Sixth Transnational meeting in Autumn 2025 in Bolognia (Italy). 

    Lead Expert

    DIGI-INCLUSION network aims to tackle social exclusion and boost digital inclusion not only by granting access to technology but by enabling people to develop the necessary skills and to become sufficiently empowered to take full advantage of the opportunities offered by the digital world. 

    Leaving no-one behind in a digital world
  • Can public procurement be a leverage for local food transition?

    Copy linkFacebookXLinkedInEmail
    Can public procurement leverage local food transition - COVER
    20/04/2023

    Discover how cities have taken on the challenge to push for more organic, local and sustainable food systems.

    Articles
    Network
    From urbact
    On

    URBACT cities and networks have been very active in the development of innovative approaches and solutions when it comes to public procurement and gender-sensitive responses. Their practical insights and experience are told in the different modules of the Strategic Public Procurement Online Course. Some municipalities have also taken advantage of it to re-think the ways we produce, distribute and consume food. Read on to see how cities are taking matters into their own hands.

     

     

    Food Public Procurement: what and why?

     

    Food procurement relates to the provisioning of food, via catering services (with or without supply), canteens, and vending machines. It targets the public sector and sectors managed by public authorities: school and childcare centres, health and welfare centres (including hospitals), senior or retirement homes, and public administrations.

    Paying attention to the way this food is purchased by public authorities is crucial.  The overall environmental impact of the food system is undeniable: it contributes to 1/3 of GHG emissions globally and drive up socio-economic and health inequalities. In addition, within the agricultural sector in Europe, livestock farming is responsible for 78% of biodiversity loss and 81% of global warming. Food waste of the catering sector is also estimated to account for 14% of all EU waste, accounting for almost 12.5 million tonnes. Energy produced effectively by the catering sector could, for example, achieve savings of more than 20% leading to a saving of EUR 95 million (80 million GBP) per year and reducing national energy consumption by over 4 000 million kWh per year.

    In terms of economic impact, the current food system sustains unfair working conditions practices for farmers and their respective difficult to access land and to sustainable production. Not to mention the working conditions of migrant workers. With regards to the fact that, on average, 85 million meals are catered every day in the EU (over 50% through contract catering), and that there are about 3.7 million vending machines in Europe that are run by around 10 000 different companies (mostly SMEs and family businesses that employ directly more than 85 000 people and many more in supportive industries), sustainable food procurement in public institutions provides an enormous potential to push market demand for greener products.

     

    https://food.ec.europa.eu/sites/default/files/2022-09/fw_int-day_2022_demand_en.jpg

     

    In terms of social and health-related impact, the current mainstream food system has led to a higher risk for disease and mortality in Europe: unhealthy diets are responsible for 49% of cardiovascular diseases, with an estimated annual cost of EUR102 billion for health systems and society; and with 16-22% of EU school-age children are overweight, 1/4 of them are obese. Last but not least, 36.2 million people, including children, cannot afford a quality meal every second day, which could be compensated by healthy school meals to a certain extent.

    As such, using food procurement strategically can impact the whole society directly. First by promoting the purchase of certified (ideally organic) products, seasonal products, reducing the called "food miles", and reducing packaging and food waste. Procurement can lower pesticides and antibiotic residues in food air and water pollution and greenhouse emissions. Then by promoting the purchase of certified (ideally fair trade) local products. Procurement can support the fair retribution of producers, boost local economy and employment, supporting local entrepreneurship and innovation, increase or convert organic production. And finally, by promoting the purchase of sustainable products and healthy meals and raising awareness. Procurement can contribute to the reduction of obesity, health problems, boast local communities’ prosperity and wellbeing.

     

    The EU Framework for Sustainable Food Procurement

     

    When addressing food procurement, the first strategic frameworks which come to mind are those related to the EU (green) Public Procurement: the EU public procurement directive, the EU Green Public Procurement criteria, the Communication on public procurement for a better environment, Public Procurement for a Circular Economy. Good practice and guidance, and the  Food & catering – GPP Product Sheet.

    Yet, Food Procurement can also rely on a range of other EU initiatives, to further develop innovative solutions:

    1. European Green Deal and the Farm to Fork Strategy
    2. The Action Plan for the Circular Economy, the EU waste directive, the EU Strategy for Plastics in a Circular Economy, the Directive on single-use plastics, and the Directive on packaging and packaging waste
    3. The EU Strategy on nutrition, overweight and obesity-related health issues
    4. Food 2030 research and innovation policy framework

     

    Key URBACT cities’ solutions

     

    Some URBACT cities have been exemplary in seeking to identify practical solutions for the transition of their food procurement processes. Below some city cases:

     

    Engaging users and the market in Liège

     

    The city of Liège (BE), partner in the BIOCANTEENS#2 Transfer Network developed a strong knowledge of their local producers, while adapting the needs of their local canteens to their local offer. The city starts all its tendering processes by an analysis of the needs with the food users, such as canteens managers and cooks: products used, their quantities, frequencies and other relevant factors. The research then focuses on local producers and enterprises that could potentially respond to these needs, leading to drafting specifications corresponding to both needs and offer.

    Market engagement also enables the city to build the capacity of the market to meet their requirement(s), inform on the design of the procurement and contract, and help suppliers to submit quality bids. This process also tests the maturity of the market, the feasibility of the procurement, the level of technical and product innovation, the type of exiting composition and the concern about sustainability. Once the city is certain that producers can deliver healthy and diversified meals, the tenders integrate a new selection criteria.

    It is important to note that market engagement is legally possible under Article 40 of Directive 2014/24/EU, provided that legal consideration are taken into consideration, as transparent and non-discriminatory process, not providing unfair advantage, keeping a record of all market engagement activities, giving equal access to all suppliers and treat all suppliers equally.

     

    Training, supporting, monitoring and control in the Region of Brussels-Capital

     

    The Region of Brussels-Capital (BE), was the Lead Partner of the URBACT II Sustainable Food in Urban Communities Network, which designed a complete training and support for school canteens and caterers: awareness-raising for future catering professionals, pilot projects with catering companies, training schemes, support with communication tools and equipment, and access to a help desk. This scheme is linked to the Good Food labelling of canteens, part of the Region Sustainable Food Strategy – the Good Food Strategy that is now in its second version.

    The Region also published detailed Guidelines for canteens which stress the importance of control and monitoring, in order to ensure that the contractor commitments are respected in the delivery of contracts. It can take the form of an administrative monitoring (e.g. on a trimester basis), as well as -surprise (bi-)monthly check at the place of production (in case of on-site production). A third check is only necessary if there is any doubt about a possible problem. The guidelines also distinguish canteens with food prepared on the spot or delivered, describing criteria in concrete details and technical clauses.

     

    https://www.cm-tvedras.pt/assets/upload/paginas/2022/02/02/dscn6750/dscn6750.jpg

     
    Combining procurement solutions for more sustainability in Torres Vedras

     

    As part of its Sustainable School Food Programme, which aims to provide healthy school meals in a social, ecological and sustainable way, the city of Torres Vedras (PT) a partner of the BioCanteens original Transfer Network looks out at food procurement concerns for its municipal kitchens, which prepare 1 400 meals per day. The city seeks to purchases raw food material exclusively and directly from local producers and suppliers, with the following combined solutions:

    1. Lots for raw food material: organic fruits, conventional fruits, organic vegetables, conventional vegetables, meat, fish, grocery, bread and eggs.
    2. Decision criteria applicate a percentage for: price, samples for quality evaluation, technical data sheets of the products, freshness related to the food transport time (minutes).
    3. Mandatory conditions for supply: bulk products (if applicable), specific capacity of the suppliers, and replacement of non-acceptable products by quality issues.
    4. Mandatory documents: price, products data sheets, document to evaluate freshness through the distance of the food production/storage.

    Indeed, the 2014 Directives allow contracting authorities to both: exclude companies from tendering for not meeting certain conditions (exclusion criteria); and select the most suitable companies to bid based on technical ability and previous experience in relation to the subject matter of the contract (selection criteria).

     

    Creating a whole food ecosystem using procurement as a lever in Mouans-Sartoux

     

    Mouans-Sartoux (FR), is a flagship URBACT city that has achieved and shared its secret recipe for years now, especially as the Lead Partner of both editions of the BioCanteens Transfer Networks. As part of its overall transition, it has used procurement as a main tool to ensure the coherence of its entire food ecosystem. By combining lots, market engagement, use of labels, weights and criteria, in its tenders it has sought the pave the way and leading role cities can play. Yet, procurement is only one of the tools used to this end, and the dynamics go beyond food itself (see the image below). The experience of this city has been told using different formats (kitchen micro-good practices, Education Micro-good practices, set-up of a Maison de l’Alimentation Durable, among many others) and stories.

     

    https://urbact.eu/sites/default/files/styles/width_400/public/media/mouans_sartoux_bio_canteens_scheme.png?itok=Yp5u9Kal

     

    What if my city wants to go further?

     

    Then above-mentioned examples are all accessible for interested readers to consult. And the cities that were used as examples for this article will undoubtedly be happy to share more about their experience. Other material can be found as part of the StratKit Interreg Baltic Sea project, the EU Food Policy Coalition paper on sustainable public procurement of food, and, the Manifesto for establishing minimum standards for public canteens across the EU.

    Last but not, least, URBACT will carry on the debate and reflections on the subject of food procurement in the course of this year. So, stay tuned and be sure to check the URBACT Knowledge Hub!

     

     


     

     

     

    URBACT Knowledge Hub

     

    Get more food for thought in the URBACT Knowledge Hub!

     

     

  • Improving children’s education for a sustainable urban future

    Copy linkFacebookXLinkedInEmail
    15/11/2022

    URBACT is helping European cities find – and share – new ways to support children’s education for a better future. 

    Articles
    Network
    From urbact
    On
    Ref nid
    13113

      From organic school gardens and innovative teaching methods, to community courses and better links with families, health specialists or local businesses, URBACT is improving kids’ chances with innovative approaches to education.

     

    Education is central to sustainable urban futures. Whether it’s to fight inequality and social exclusion, boost a town’s attractiveness, or help young people protect the environment, its vital role in building better cities is reflected in many URBACT networks past and present.

     

    Let’s take a look at what some of these cities are doing…

     

    The city as an orchestrator

     

    Why are city authorities well placed to improve education policy? “Because the municipality has proximity to the citizens,” says Mireia Sanabria, Lead Expert for the URBACT transfer network ON BOARD – Connecting cities through education. “They can directly understand, visit, dialogue with communities to know their specific needs. And they have a brokerage role.”

     

    As well as providing technical or financial support, space and equipment, cities can coordinate groups of local education stakeholders – schools, families, companies, associations, researchers, municipal departments and higher government. One example is Viladecans (ES), whose Education Innovation Network (EIN) approach is being adopted by five ON BOARD partner cities. This partnership inspired Nantes (FR) and Albergaria-a-Velha (PT) to develop new student wellbeing initiatives to improve academic results through happy, engaged learning. “We can provide schools with help, resources, and protection so they can dare to do things differently,” adds Sanabria.

     

    Social inclusion and children’s rights

     

    Laura Colini, Programme Expert for URBACT, points out that while the European Pillar of Social Rights states that everyone has the right to affordable early childhood education and good quality care, and the Charter of Fundamental Rights of the European Union recognises education as a right, opportunities for children vary enormously across the EU – and from one city neighbourhood to another.

     

    Recent estimates show under 17s to be the most vulnerable to risks of poverty, particularly children from ethnic minorities or with migrant backgrounds. In 2018, 20 000 unaccompanied minors applied for asylum in Europe in 2018, 40% of them in Germany and Italy,” says Colini. “This is why, the way the education system handles inequalities in family backgrounds can have an enormous impact, due to the crucial years pupils spend in schools.”

     

    “The question of children and education should be treated with a holistic perspective, involving families and schools,” Fintan Farrel, Director of the European Anti-Poverty Network, said in an interview for the EU Urban Agenda poverty partnership (Colini & Tosics 2017).

     

    This is just the sort of integrated approach that URBACT champions. During the URBACT StayTuned network, for example, the Ampelokipi - Menemeni municipality in Thessaloniki (EL) formed a strong team that works closely with school directors and local Roma people, deepening the administration’s understanding of Early Leaving from Education and Training. This led the municipality to adapt its courses, information and support to the needs of Roma children and parents, both in schools and in a new easily-accessible Community Centre. “Through the collaboration and exchange of experience with partners, the way the municipality understands its problem and role, as well as the methodology for managing challenges in the field of education and training, has changed,” says Magdalini Rousseti, Ampelokipi – Menemeni’s Director of Social Policy, Education, Sports & Culture.

     

    As for Groningen (NL), with an aging population and jobs to fill, the city teamed up with its universities, academic hospital, citizens, employers and cultural institutions, to help international students and professionals “come, stay and be active”. Six medium-sized cities are now learning from this experience in the URBACT Welcoming International Talent network, including Bielsko-Biala (PL) who were recently inspired to open their own “Centre for Integration of Foreigners” MyBB.

     

    Macerata (IT), won an URBACT Good Practice label in 2017 for its co-regeneration of urban green spaces around inclusion and children’s education. The Pace neighborhood green space has since become a place for meeting, education and social inclusion for the whole community – grandparents, parents, teenagers and children. The Les Friches NGO behind the scheme says, “Our participatory action has given positive effects. There’s now a new and integrated community that lives in the common space.”

     

    Of URBACT’s many networks set up to help cities fight exclusion, here are just three more examples linked with education: Prevent – “Involving parents in the prevention of early school leaving”; ONSTAGE – “Music schools for social change”; and Rumourless Cities – “Prevent discrimination, strengthen cohesion”, led Amadora (PT), where cities work with art and theatre to prevent discrimination and rumours against children with migrant backgrounds.

     

    Methodology and tools for better learning

     

    URBACT not only helps cities solve urban problems by strengthening cross-sector participation locally while learning from peers across the EU – it also brings municipalities new skills and methodologies. For some networks this is the main focus. The URBACT Playful Paradigm network for example, seeks new ways to engage stakeholders better in urban development. The eight partner cities use games to promote “social inclusion, healthy lifestyles and energy awareness, intergenerational and cultural mediation, place-making and economic prosperity”. Klaipėda City Public Health Bureau (LT), wants to work with more schools to introduce more playful, physical activities for schoolchildren, adapting techniques from their EU partners. “The network is a good framework to generate new ideas, spread the good practice,” says Laura Kubiliutė, Head of Klaipėda’s public health monitoring and projects department. One such idea is a playful Wednesday afternoon for young and elderly people at the county library, with quizzes and board games, helping strengthen links between generations, tackle loneliness, and foster social inclusion.

     

    Small-but-powerful responsible citizens

     

    From helping children enjoy nature to rewarding schools that lower their carbon footprint and support local organic farmers, cities of all sizes are helping shape the next generation of healthier, environmentally-conscious citizens.

     

    “Working with schools is fundamental to collectively learn about rights and values in social, environmental and economic terms, because through schools one can reach out not only children but parents, families, the wider community, also those that are not active in civil society,” says Laura Colini.

     

    Torres Vedras (PT), is a good example here. They have a rapidly expanding sustainable food school programme with 11 school organic gardens growing tomatoes, beans, peppers and other fruit and veg. Children already learn about food production, seasonality – and identifying the organic food label in shops. Still, the URBACT BioCanteens network has brought new ideas, including “freshness” criteria to improve public procurement for suppliers, and Mouans-Sartoux’s (FR) food-waste reduction scheme that covers extra costs of healthy, organic school meals. “For us it was: ‘wow!’, a very great idea, because we’d never thought about this before!” says Paula Rodrigues, Responsible for managing biocanteens and school gardens for the municipality.

     

    Torres Vedras launched a pilot project in a school whose vegetable patch is the size of 10 parking spaces, and World Food Day celebrations last a whole month. Here, having followed the food from planting to harvesting and delivery to the school kitchens, 150 six-to-ten year-olds are now learning to reduce food waste and weigh their leftovers so menus can be adapted. For Rodrigues, their new understanding of food waste is the “golden key to close the cycle”. The city will expand the scheme to nine more schools this year to reach a total of 1200 children.

     

    Why are children good ambassadors for a sustainable future? “Because they are the future!” says Rodrigues.

     


     

    There are many more stories of cities that have developed innovative, sustainable solutions involving education and children:

     

     

     

  • Bringing (more) sustainability to cities: 5 golden rules

    Copy linkFacebookXLinkedInEmail
    15/11/2022

    How are cities putting sustainable urban development into practice? Here are 5 golden rules from URBACT's City Lab.

    Articles
    Network
    From urbact
    On
    Ref nid
    12809

     

    The second URBACT City Lab took place in Brussels (BE) on 2nd and 3rd July 2019: “How are cities putting sustainable urban development into practice?” wa

    s the core question that drove us through general and specific considerations in the fields of Air Quality and Mobility, Energy Transition and Climate Adaptation and Sustainable Food Systems. When seeking to feed into the work of the updated Leipzig Charter, it appeared that on the one hand sustainability is still a complex paradigm to get into and embed for a city, but on the other hand, cities are leading the way in what can be done.


    Here are 5 golden rules for cities to become sustainable.

     

    1. Sustainability is polysemic

     

    Angeliki Stogia, Councilor at the City of Manchester (UK) asked us: “what do you, what do we, actually mean by sustainability?”. Although its official definition from the 1992 Brundtland Report is unambiguous, but, what does it mean and how should cities approach it? The realm of participants showed a variety of understandings. For example, for Filipa Pimentel from the Transition network it is for society to become more resilient, which in turn would make our ecosystems more resilient. From a people-based approach, to a planning-based one, focusing on regeneration (or the inclusion of environment in local policies) can only bring in consensus and a chance for all stakeholders to adjust their visions and priorities.

     

    2. Sustainability should be tackled at all levels

     

    Our discussions started with Thomas Béthune from DG REGIO, European Commission, stating his needs to be in touch with cities themselves to feed sustainability into European policies. They were wrapped up by Filipa Pimental who expressed the leadership of citizens who become actors of change. In between the two, the Leipzig Charter is focusing on neighbourhoods and Alicja Pawlowska, Head of EU projects and mobility management at the City of Gdynia (PL) stressed the importance of this in their daily work. Cities are where changes take place and these considerations stress the need for territorial and contextual approaches. This would be impossible without the collaboration and inputs from member states, as Olli Maijala, Adviser at Finnish Ministry of the Environment suggested.

     

    3. Sustainability requires a new mindset

     

    Experimenting in cities is not new, yet they need to keep on being innovative, combining social and technological innovation (e.g. Urban Innovative Actions (UIA) Vilawatt project in Viladecans (ES), developing market-based instruments (e.g. Stockholm’s successful congestion charges), in addition to nature-based solutions (e.g. Chinese sponge cities, which mainstream urban water management into the urban planning policies and designs), and consumption-based approaches (e.g. URBACT BioCanteens network) and to focus on processes.

    Increasingly, cities need to change their vision, and to think out of the box and take risks. The inner change needs to look beyond traditional city-makers, including other profiles such as psychologists (as strongly supported by the Transition network and already tested in Gdansk (PL).

     

    4. Sustainability applies to all

     

     

    Sustainability applies to jobs and skills creation such as a Food Innovation Hub in Milan (IT) within the UIA OpenAgri project, as well as to the city of Gdynia seeking to make freight transport more effective in cities within URBACT FreightTails. Not to mention the H2020 Ruggedised where Rotterdam (NL) experiments smart city developments.

     

    Mobility. Energy. Food. Air quality. Digitalisation. Health and well-being. Urban planning. Sustainability should be a transversal approach, and “business as usual” as Angeliki Stogia phrased it. In order to support this process, city governance should be rethought to be bold and to be participatory, with citizen scrutiny.

     

    New forms of involvement and partnerships should be promoted as with the engagement of citizens in air quality control within Helsinki’s (FI) UIA Hope project; the public-private-citizen partnership for energy production in Viladecans’ UIA Vilawatt project; or the use of culture and arts to mobilise citizens to address climate change in the URBACT C-Change network.

     

    Sustainability also requires cross-departmental collaboration such as in the City of Schaerbeek (BE) cross-cutting solutions which tackle social environmental and neighborhood issues within an action-research project on organic waste transformation, Phosphore.

     

    5. Sustainability requires strong leadership

     

    Leadership for sustainability can happen at all levels of cities. Angeliki Stogia from Manchester, Gilles Perole from Mouans-Sartoux (FR) (lead partner of BioCanteens) and Laura Rodrigues from Torres Verdas (PT) (2015 Green Leaf Capital City) are the elected representatives who took part in this second URBACT City Lab, confirming their city’s commitment to this challenge. This is just the beginning of a global movement of awareness and action towards more sustainability in cities.

     

    ***

     

    The key principles of the original Leipzig Charter provided the focus for each URBACT City Lab.


     

     

     

  • BioCanteens

    LEAD PARTNER : Mouans-Sartoux - France
    • LAG Pays des Condruses - Belgium
    • Rosignano Marittimo - Italy
    • Vaslui - Romania
    • Torres Vedras - Portugal
    • Troyan - Bulgaria
    • Trikala - Greece

    Summary

    Timeline

    Kick-off meeting

    Transfer Period

    End of Transfer Period + Sharing Period

    BioCanteens Transfer Network is about ensuring the distribution of sustainable school meals in participating cities as a key lever towards the development of an integrated local agri-food approach, protecting both citizens’ health and the environment. The project aims to transfer Mouans-Sartoux’s Good Practice in the field of collective school catering, to other highly committed cities across Europe. Mouans-Sartoux’s Good Practice is based on the daily distribution of meals that are 100% organic and mostly composed of local products, the drastic reduction of food waste thereby fully compensating the higher cost of switching to organic products, and the organisation of dedicated educational activities to raise children’s awareness about sustainable food.

    BioCanteens
    Education - Food - Environment - Local Economy - Governance
    Ref nid
    12120