Message d'erreur

  • Notice: Undefined index: media_image in include() (line 28 of themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php).
    include('/var/www/pomerleau.ca/htdocs/web/themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php') (Line: 138)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony/paragraph', 'entity.paragraph.image_section', Array, Array, Object) (Line: 141)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony', 'entity.paragraph.image_section', Array, Array, Object) (Line: 99)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->onHarmonize(Object, 'harmonize.core', Object)
    call_user_func(Array, Object, 'harmonize.core', Object) (Line: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, Object) (Line: 341)
    Drupal\harmonize\Harmonizer\Harmonizer->dispatchHarmonizationEvents() (Line: 145)
    Drupal\harmonize\Harmonizer\Harmonizer->harmonize() (Line: 174)
    Drupal\harmonize\Service\Harmonize->harmonize(Object, Array) (Line: 195)
    Drupal\harmonize\Service\Harmonize->autoHarmonize(Object) (Line: 26)
    Drupal\harmonize\Plugin\preprocessors\ParagraphPreprocessor->preprocess(Array, 'paragraph', Array) (Line: 153)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocessHook(Array, 'paragraph', Array) (Line: 107)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocess(Array, 'paragraph', Array) (Line: 30)
    preprocessors_preprocess(Array, 'paragraph', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
    __TwigTemplate_5474919d65c19b5ca981b8b47432e4c71d9c64aff738ad7ee7f8b93dc40c2f93->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/field/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 53)
    __TwigTemplate_82dc6a692687e598749045f75202a6d831c1104f8de2fff6cf59e346eec9c7e3->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/node/node--page.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 578)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->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: 130)
    Drupal\cdn\StackMiddleware\DuplicateContentPreventionMiddleware->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 717)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Notice: Trying to access array offset on value of type null in include() (line 28 of themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php).
    include('/var/www/pomerleau.ca/htdocs/web/themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php') (Line: 138)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony/paragraph', 'entity.paragraph.image_section', Array, Array, Object) (Line: 141)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony', 'entity.paragraph.image_section', Array, Array, Object) (Line: 99)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->onHarmonize(Object, 'harmonize.core', Object)
    call_user_func(Array, Object, 'harmonize.core', Object) (Line: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, Object) (Line: 341)
    Drupal\harmonize\Harmonizer\Harmonizer->dispatchHarmonizationEvents() (Line: 145)
    Drupal\harmonize\Harmonizer\Harmonizer->harmonize() (Line: 174)
    Drupal\harmonize\Service\Harmonize->harmonize(Object, Array) (Line: 195)
    Drupal\harmonize\Service\Harmonize->autoHarmonize(Object) (Line: 26)
    Drupal\harmonize\Plugin\preprocessors\ParagraphPreprocessor->preprocess(Array, 'paragraph', Array) (Line: 153)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocessHook(Array, 'paragraph', Array) (Line: 107)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocess(Array, 'paragraph', Array) (Line: 30)
    preprocessors_preprocess(Array, 'paragraph', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
    __TwigTemplate_5474919d65c19b5ca981b8b47432e4c71d9c64aff738ad7ee7f8b93dc40c2f93->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/field/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 53)
    __TwigTemplate_82dc6a692687e598749045f75202a6d831c1104f8de2fff6cf59e346eec9c7e3->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/node/node--page.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 578)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->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: 130)
    Drupal\cdn\StackMiddleware\DuplicateContentPreventionMiddleware->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 717)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Notice: Trying to access array offset on value of type null in include() (line 28 of themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php).
    include('/var/www/pomerleau.ca/htdocs/web/themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php') (Line: 138)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony/paragraph', 'entity.paragraph.image_section', Array, Array, Object) (Line: 141)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony', 'entity.paragraph.image_section', Array, Array, Object) (Line: 99)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->onHarmonize(Object, 'harmonize.core', Object)
    call_user_func(Array, Object, 'harmonize.core', Object) (Line: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, Object) (Line: 341)
    Drupal\harmonize\Harmonizer\Harmonizer->dispatchHarmonizationEvents() (Line: 145)
    Drupal\harmonize\Harmonizer\Harmonizer->harmonize() (Line: 174)
    Drupal\harmonize\Service\Harmonize->harmonize(Object, Array) (Line: 195)
    Drupal\harmonize\Service\Harmonize->autoHarmonize(Object) (Line: 26)
    Drupal\harmonize\Plugin\preprocessors\ParagraphPreprocessor->preprocess(Array, 'paragraph', Array) (Line: 153)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocessHook(Array, 'paragraph', Array) (Line: 107)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocess(Array, 'paragraph', Array) (Line: 30)
    preprocessors_preprocess(Array, 'paragraph', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
    __TwigTemplate_5474919d65c19b5ca981b8b47432e4c71d9c64aff738ad7ee7f8b93dc40c2f93->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/field/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 53)
    __TwigTemplate_82dc6a692687e598749045f75202a6d831c1104f8de2fff6cf59e346eec9c7e3->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/node/node--page.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 578)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->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: 130)
    Drupal\cdn\StackMiddleware\DuplicateContentPreventionMiddleware->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 717)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Notice: Undefined index: media_image in include() (line 48 of themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php).
    include('/var/www/pomerleau.ca/htdocs/web/themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php') (Line: 138)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony/paragraph', 'entity.paragraph.image_section', Array, Array, Object) (Line: 141)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony', 'entity.paragraph.image_section', Array, Array, Object) (Line: 99)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->onHarmonize(Object, 'harmonize.core', Object)
    call_user_func(Array, Object, 'harmonize.core', Object) (Line: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, Object) (Line: 341)
    Drupal\harmonize\Harmonizer\Harmonizer->dispatchHarmonizationEvents() (Line: 145)
    Drupal\harmonize\Harmonizer\Harmonizer->harmonize() (Line: 174)
    Drupal\harmonize\Service\Harmonize->harmonize(Object, Array) (Line: 195)
    Drupal\harmonize\Service\Harmonize->autoHarmonize(Object) (Line: 26)
    Drupal\harmonize\Plugin\preprocessors\ParagraphPreprocessor->preprocess(Array, 'paragraph', Array) (Line: 153)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocessHook(Array, 'paragraph', Array) (Line: 107)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocess(Array, 'paragraph', Array) (Line: 30)
    preprocessors_preprocess(Array, 'paragraph', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
    __TwigTemplate_5474919d65c19b5ca981b8b47432e4c71d9c64aff738ad7ee7f8b93dc40c2f93->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/field/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 53)
    __TwigTemplate_82dc6a692687e598749045f75202a6d831c1104f8de2fff6cf59e346eec9c7e3->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/node/node--page.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 578)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->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: 130)
    Drupal\cdn\StackMiddleware\DuplicateContentPreventionMiddleware->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 717)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Notice: Undefined index: media_image in include() (line 28 of themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php).
    include('/var/www/pomerleau.ca/htdocs/web/themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php') (Line: 138)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony/paragraph', 'entity.paragraph.image_section', Array, Array, Object) (Line: 141)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony', 'entity.paragraph.image_section', Array, Array, Object) (Line: 99)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->onHarmonize(Object, 'harmonize.core', Object)
    call_user_func(Array, Object, 'harmonize.core', Object) (Line: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, Object) (Line: 341)
    Drupal\harmonize\Harmonizer\Harmonizer->dispatchHarmonizationEvents() (Line: 145)
    Drupal\harmonize\Harmonizer\Harmonizer->harmonize() (Line: 174)
    Drupal\harmonize\Service\Harmonize->harmonize(Object, Array) (Line: 195)
    Drupal\harmonize\Service\Harmonize->autoHarmonize(Object) (Line: 26)
    Drupal\harmonize\Plugin\preprocessors\ParagraphPreprocessor->preprocess(Array, 'paragraph', Array) (Line: 153)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocessHook(Array, 'paragraph', Array) (Line: 107)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocess(Array, 'paragraph', Array) (Line: 30)
    preprocessors_preprocess(Array, 'paragraph', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
    __TwigTemplate_5474919d65c19b5ca981b8b47432e4c71d9c64aff738ad7ee7f8b93dc40c2f93->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/field/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 53)
    __TwigTemplate_82dc6a692687e598749045f75202a6d831c1104f8de2fff6cf59e346eec9c7e3->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/node/node--page.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 578)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->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: 130)
    Drupal\cdn\StackMiddleware\DuplicateContentPreventionMiddleware->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 717)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Notice: Trying to access array offset on value of type null in include() (line 28 of themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php).
    include('/var/www/pomerleau.ca/htdocs/web/themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php') (Line: 138)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony/paragraph', 'entity.paragraph.image_section', Array, Array, Object) (Line: 141)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony', 'entity.paragraph.image_section', Array, Array, Object) (Line: 99)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->onHarmonize(Object, 'harmonize.core', Object)
    call_user_func(Array, Object, 'harmonize.core', Object) (Line: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, Object) (Line: 341)
    Drupal\harmonize\Harmonizer\Harmonizer->dispatchHarmonizationEvents() (Line: 145)
    Drupal\harmonize\Harmonizer\Harmonizer->harmonize() (Line: 174)
    Drupal\harmonize\Service\Harmonize->harmonize(Object, Array) (Line: 195)
    Drupal\harmonize\Service\Harmonize->autoHarmonize(Object) (Line: 26)
    Drupal\harmonize\Plugin\preprocessors\ParagraphPreprocessor->preprocess(Array, 'paragraph', Array) (Line: 153)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocessHook(Array, 'paragraph', Array) (Line: 107)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocess(Array, 'paragraph', Array) (Line: 30)
    preprocessors_preprocess(Array, 'paragraph', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
    __TwigTemplate_5474919d65c19b5ca981b8b47432e4c71d9c64aff738ad7ee7f8b93dc40c2f93->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/field/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 53)
    __TwigTemplate_82dc6a692687e598749045f75202a6d831c1104f8de2fff6cf59e346eec9c7e3->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/node/node--page.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 578)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->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: 130)
    Drupal\cdn\StackMiddleware\DuplicateContentPreventionMiddleware->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 717)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Notice: Trying to access array offset on value of type null in include() (line 28 of themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php).
    include('/var/www/pomerleau.ca/htdocs/web/themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php') (Line: 138)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony/paragraph', 'entity.paragraph.image_section', Array, Array, Object) (Line: 141)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony', 'entity.paragraph.image_section', Array, Array, Object) (Line: 99)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->onHarmonize(Object, 'harmonize.core', Object)
    call_user_func(Array, Object, 'harmonize.core', Object) (Line: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, Object) (Line: 341)
    Drupal\harmonize\Harmonizer\Harmonizer->dispatchHarmonizationEvents() (Line: 145)
    Drupal\harmonize\Harmonizer\Harmonizer->harmonize() (Line: 174)
    Drupal\harmonize\Service\Harmonize->harmonize(Object, Array) (Line: 195)
    Drupal\harmonize\Service\Harmonize->autoHarmonize(Object) (Line: 26)
    Drupal\harmonize\Plugin\preprocessors\ParagraphPreprocessor->preprocess(Array, 'paragraph', Array) (Line: 153)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocessHook(Array, 'paragraph', Array) (Line: 107)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocess(Array, 'paragraph', Array) (Line: 30)
    preprocessors_preprocess(Array, 'paragraph', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
    __TwigTemplate_5474919d65c19b5ca981b8b47432e4c71d9c64aff738ad7ee7f8b93dc40c2f93->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/field/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 53)
    __TwigTemplate_82dc6a692687e598749045f75202a6d831c1104f8de2fff6cf59e346eec9c7e3->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/node/node--page.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 578)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->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: 130)
    Drupal\cdn\StackMiddleware\DuplicateContentPreventionMiddleware->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 717)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Notice: Undefined index: media_image in include() (line 48 of themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php).
    include('/var/www/pomerleau.ca/htdocs/web/themes/custom/pomerleau/harmony/paragraph/entity.paragraph.image_section.harmony.php') (Line: 138)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony/paragraph', 'entity.paragraph.image_section', Array, Array, Object) (Line: 141)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->includeAll('themes/custom/pomerleau/harmony', 'entity.paragraph.image_section', Array, Array, Object) (Line: 99)
    Drupal\harmonize\EventSubscriber\HarmonyEventSubscriber->onHarmonize(Object, 'harmonize.core', Object)
    call_user_func(Array, Object, 'harmonize.core', Object) (Line: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, Object) (Line: 341)
    Drupal\harmonize\Harmonizer\Harmonizer->dispatchHarmonizationEvents() (Line: 145)
    Drupal\harmonize\Harmonizer\Harmonizer->harmonize() (Line: 174)
    Drupal\harmonize\Service\Harmonize->harmonize(Object, Array) (Line: 195)
    Drupal\harmonize\Service\Harmonize->autoHarmonize(Object) (Line: 26)
    Drupal\harmonize\Plugin\preprocessors\ParagraphPreprocessor->preprocess(Array, 'paragraph', Array) (Line: 153)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocessHook(Array, 'paragraph', Array) (Line: 107)
    Drupal\preprocessors\Service\PreprocessorsManager->preprocess(Array, 'paragraph', Array) (Line: 30)
    preprocessors_preprocess(Array, 'paragraph', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
    __TwigTemplate_5474919d65c19b5ca981b8b47432e4c71d9c64aff738ad7ee7f8b93dc40c2f93->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/field/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array) (Line: 450)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 53)
    __TwigTemplate_82dc6a692687e598749045f75202a6d831c1104f8de2fff6cf59e346eec9c7e3->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 65)
    twig_render_template('themes/custom/pomerleau/templates/node/node--page.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 436)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 578)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->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: 130)
    Drupal\cdn\StackMiddleware\DuplicateContentPreventionMiddleware->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 717)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    

Chaque projet est unique

Nous travaillons selon des modes de réalisation variés et adaptés à chaque projet. Au fil des années, nous avons développé une expertise particulière en partenariats public-privé, en mode de réalisation collaboratifs et en conception de projets sur mesure.

En mode collaboratif

Optimiser la collaboration entre toutes les parties.

Propriétaire, concepteur et entrepreneur travaillent ensemble pour réduire les pertes. Les décisions se prennent conjointement, au profit du projet plutôt que des signataires du contrat. Ainsi, les risques, comme les profits, sont partagés.

Partenariat public-privé (PPP)

Des partenariats pour le bénéfice des citoyens.

Pour répondre aux exigences des grands projets d’infrastructures publiques, nous avons créé des partenariats avec des intervenants spécialisés des secteurs public et privé. Les PPP, c’est notre spécialité.

Conception-construction (CC - CCF)

Idéal lorsqu’il s’agit de réussir en mode accéléré.

Nous assurons la conception et la construction de l’ouvrage, en plus d’assumer les risques liés aux coûts, avec pour objectif une qualité totale des travaux dans l’échéancier prévu.

Forfaitaire

Le prix est fixe et le coût des travaux, ferme.

Aucune surprise budgétaire. Ce mode contractuel assure la tranquillité d’esprit. Il inclut la main-d’œuvre, les matériaux et tous les services nécessaires à une livraison conforme au plan établi.

Gérance de construction

Déléguez la planification et l’exécution des travaux à nos équipes.

Nous effectuons la planification préliminaire de l’ouvrage, des échéanciers et de la gestion des coûts. Nous nous assurons aussi du respect des exigences en matière de construction. Sur le terrain, nous supervisons l’équipe de conception, les sous-traitants et les fournisseurs pour mener à bien les travaux.

Gestion de projet

Nous veillons sur absolument tout, en votre nom.

Toutes les étapes de votre projet, comprenant permis, assurances, budget, échéancier, sélection et gestion des sous-traitants, etc. sont de notre responsabilité. Nous validons les plans et devis, nous gérons les appels d’offres avec les fournisseurs et les sous-traitants et nous administration des contrats. Également, grâce à des contrôles serrés de l’échéancier et du budget, nous diminuons tous risques.

Prix maximum garanti

C’est simple : tout dépassement de coûts est à nos frais.

L’entrepreneur est remboursé sur la base du coût réel des travaux, majoré d’une rémunération maximale fixe. Si des économies se présentent, la différence est remboursée.

Sur mesure

Un projet à votre image.

L’industrie de la construction est en pleine révolution. Vos idées de projets aussi? Nous avons l’expertise et la créativité pour nous adapter à vos besoins et faire de votre vision une réalité.