var/cache/dev/twig/8f/8faa21484ed52f3c1d8ad88dbe009863.php line 49

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. use Twig\TemplateWrapper;
  15. /* @!BoldrJobs/job-offer.html.twig */
  16. class __TwigTemplate_ce059c8779fbfa277902c4960e2601cc extends Template
  17. {
  18.     private Source $source;
  19.     /**
  20.      * @var array<string, Template>
  21.      */
  22.     private array $macros = [];
  23.     public function __construct(Environment $env)
  24.     {
  25.         parent::__construct($env);
  26.         $this->source $this->getSourceContext();
  27.         $this->blocks = [
  28.             'title' => [$this'block_title'],
  29.             'body' => [$this'block_body'],
  30.             'job_offer' => [$this'block_job_offer'],
  31.             'header' => [$this'block_header'],
  32.             'description' => [$this'block_description'],
  33.             'requirements' => [$this'block_requirements'],
  34.             'apply' => [$this'block_apply'],
  35.         ];
  36.     }
  37.     protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  38.     {
  39.         // line 1
  40.         return "base.html.twig";
  41.     }
  42.     protected function doDisplay(array $context, array $blocks = []): iterable
  43.     {
  44.         $macros $this->macros;
  45.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  46.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@!BoldrJobs/job-offer.html.twig"));
  47.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  48.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@!BoldrJobs/job-offer.html.twig"));
  49.         // line 3
  50.         $context["assets"] = $this->extensions['Boldr\Cms\CmsBundle\Twig\TwigExtension']->getAssets($context);
  51.         // line 4
  52.         CoreExtension::getAttribute($this->env$this->source, (isset($context["assets"]) || array_key_exists("assets"$context) ? $context["assets"] : (function () { throw new RuntimeError('Variable "assets" does not exist.'4$this->source); })()), "addCssFile", ["/bundles/boldrjobs/page.css"], "method"falsefalsefalse4);
  53.         // line 1
  54.         $this->parent $this->loadTemplate("base.html.twig""@!BoldrJobs/job-offer.html.twig"1);
  55.         yield from $this->parent->unwrap()->yield($contextarray_merge($this->blocks$blocks));
  56.         
  57.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  58.         
  59.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  60.     }
  61.     // line 6
  62.     /**
  63.      * @return iterable<null|scalar|\Stringable>
  64.      */
  65.     public function block_title(array $context, array $blocks = []): iterable
  66.     {
  67.         $macros $this->macros;
  68.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  69.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  70.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  71.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  72.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["jobOffer"]) || array_key_exists("jobOffer"$context) ? $context["jobOffer"] : (function () { throw new RuntimeError('Variable "jobOffer" does not exist.'6$this->source); })()), "title", [], "any"falsefalsefalse6), "html"nulltrue);
  73.         
  74.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  75.         
  76.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  77.         yield from [];
  78.     }
  79.     // line 8
  80.     /**
  81.      * @return iterable<null|scalar|\Stringable>
  82.      */
  83.     public function block_body(array $context, array $blocks = []): iterable
  84.     {
  85.         $macros $this->macros;
  86.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  87.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  88.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  89.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  90.         // line 9
  91.         yield "    <div class=\"boldr-job-offer\">
  92.         ";
  93.         // line 10
  94.         yield from         $this->unwrap()->yieldBlock("job_offer"$context$blocks);
  95.         yield "
  96.     </div>
  97. ";
  98.         
  99.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  100.         
  101.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  102.         yield from [];
  103.     }
  104.     // line 14
  105.     /**
  106.      * @return iterable<null|scalar|\Stringable>
  107.      */
  108.     public function block_job_offer(array $context, array $blocks = []): iterable
  109.     {
  110.         $macros $this->macros;
  111.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  112.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""job_offer"));
  113.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  114.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""job_offer"));
  115.         // line 15
  116.         yield "    ";
  117.         yield from $this->unwrap()->yieldBlock('header'$context$blocks);
  118.         // line 22
  119.         yield "
  120.     ";
  121.         // line 23
  122.         yield from $this->unwrap()->yieldBlock('description'$context$blocks);
  123.         // line 26
  124.         yield "
  125.     ";
  126.         // line 27
  127.         yield from $this->unwrap()->yieldBlock('requirements'$context$blocks);
  128.         // line 37
  129.         yield "
  130.     ";
  131.         // line 38
  132.         yield from $this->unwrap()->yieldBlock('apply'$context$blocks);
  133.         // line 45
  134.         yield "
  135.     ";
  136.         // line 46
  137.         if ($this->extensions['Boldr\Cms\SiteOptionsBundle\TwigExtension']->getSiteOption($context"job_offers_page")) {
  138.             // line 47
  139.             yield "        <a href=\"";
  140.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Boldr\Cms\CmsBundle\Twig\TwigExtension']->getPermalink($this->extensions['Boldr\Cms\SiteOptionsBundle\TwigExtension']->getSiteOption($context"job_offers_page")), "html"nulltrue);
  141.             yield "\" class=\"boldr-jobs-apply boldr-button ";
  142.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Boldr\Cms\CmsBundle\Twig\TwigExtension']->getButtonStyleClass($this->extensions['Boldr\Cms\CmsBundle\Twig\TwigExtension']->getSecondaryButtonStyle()), "html"nulltrue);
  143.             yield "\">
  144.             Terug naar vacatures
  145.         </a>
  146.     ";
  147.         }
  148.         
  149.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  150.         
  151.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  152.         yield from [];
  153.     }
  154.     // line 15
  155.     /**
  156.      * @return iterable<null|scalar|\Stringable>
  157.      */
  158.     public function block_header(array $context, array $blocks = []): iterable
  159.     {
  160.         $macros $this->macros;
  161.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  162.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""header"));
  163.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  164.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""header"));
  165.         // line 16
  166.         yield "        ";
  167.         yield from $this->loadTemplate("@BoldrCms/section/_heading.html.twig""@!BoldrJobs/job-offer.html.twig"16)->unwrap()->yield(CoreExtension::merge($context, ["style" => $this->extensions['Boldr\Cms\CmsBundle\Twig\TwigExtension']->getDefaultHeadingStyle(), "heading" => CoreExtension::getAttribute($this->env$this->source,         // line 18
  168. (isset($context["jobOffer"]) || array_key_exists("jobOffer"$context) ? $context["jobOffer"] : (function () { throw new RuntimeError('Variable "jobOffer" does not exist.'18$this->source); })()), "title", [], "any"falsefalsefalse18), "subheading" => null]));
  169.         // line 21
  170.         yield "    ";
  171.         
  172.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  173.         
  174.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  175.         yield from [];
  176.     }
  177.     // line 23
  178.     /**
  179.      * @return iterable<null|scalar|\Stringable>
  180.      */
  181.     public function block_description(array $context, array $blocks = []): iterable
  182.     {
  183.         $macros $this->macros;
  184.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  185.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""description"));
  186.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  187.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""description"));
  188.         // line 24
  189.         yield "        ";
  190.         yield CoreExtension::getAttribute($this->env$this->source, (isset($context["jobOffer"]) || array_key_exists("jobOffer"$context) ? $context["jobOffer"] : (function () { throw new RuntimeError('Variable "jobOffer" does not exist.'24$this->source); })()), "description", [], "any"falsefalsefalse24);
  191.         yield "
  192.     ";
  193.         
  194.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  195.         
  196.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  197.         yield from [];
  198.     }
  199.     // line 27
  200.     /**
  201.      * @return iterable<null|scalar|\Stringable>
  202.      */
  203.     public function block_requirements(array $context, array $blocks = []): iterable
  204.     {
  205.         $macros $this->macros;
  206.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  207.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""requirements"));
  208.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  209.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""requirements"));
  210.         // line 28
  211.         yield "        ";
  212.         if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source, (isset($context["jobOffer"]) || array_key_exists("jobOffer"$context) ? $context["jobOffer"] : (function () { throw new RuntimeError('Variable "jobOffer" does not exist.'28$this->source); })()), "requirements", [], "any"falsefalsefalse28)) > 0)) {
  213.             // line 29
  214.             yield "        <h2>Functievereisten</h2>
  215.         <ul>
  216.             ";
  217.             // line 31
  218.             $context['_parent'] = $context;
  219.             $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->source, (isset($context["jobOffer"]) || array_key_exists("jobOffer"$context) ? $context["jobOffer"] : (function () { throw new RuntimeError('Variable "jobOffer" does not exist.'31$this->source); })()), "requirements", [], "any"falsefalsefalse31));
  220.             foreach ($context['_seq'] as $context["_key"] => $context["requirement"]) {
  221.                 // line 32
  222.                 yield "                <li>";
  223.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["requirement"], "html"nulltrue);
  224.                 yield "</li>
  225.             ";
  226.             }
  227.             $_parent $context['_parent'];
  228.             unset($context['_seq'], $context['_key'], $context['requirement'], $context['_parent']);
  229.             $context array_intersect_key($context$_parent) + $_parent;
  230.             // line 34
  231.             yield "        </ul>
  232.         ";
  233.         }
  234.         // line 36
  235.         yield "    ";
  236.         
  237.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  238.         
  239.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  240.         yield from [];
  241.     }
  242.     // line 38
  243.     /**
  244.      * @return iterable<null|scalar|\Stringable>
  245.      */
  246.     public function block_apply(array $context, array $blocks = []): iterable
  247.     {
  248.         $macros $this->macros;
  249.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  250.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""apply"));
  251.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  252.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""apply"));
  253.         // line 39
  254.         yield "        ";
  255.         if ($this->extensions['Boldr\Cms\SiteOptionsBundle\TwigExtension']->getSiteOption($context"job_application_email")) {
  256.             // line 40
  257.             yield "            <a href=\"mailto:";
  258.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Boldr\Cms\SiteOptionsBundle\TwigExtension']->getSiteOption($context"job_application_email"), "html"nulltrue);
  259.             yield "\" class=\"boldr-jobs-apply boldr-button ";
  260.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Boldr\Cms\CmsBundle\Twig\TwigExtension']->getButtonStyleClass($this->extensions['Boldr\Cms\CmsBundle\Twig\TwigExtension']->getPrimaryButtonStyle()), "html"nulltrue);
  261.             yield "\">
  262.                 Solliciteer direct
  263.             </a>
  264.         ";
  265.         }
  266.         // line 44
  267.         yield "    ";
  268.         
  269.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  270.         
  271.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  272.         yield from [];
  273.     }
  274.     /**
  275.      * @codeCoverageIgnore
  276.      */
  277.     public function getTemplateName(): string
  278.     {
  279.         return "@!BoldrJobs/job-offer.html.twig";
  280.     }
  281.     /**
  282.      * @codeCoverageIgnore
  283.      */
  284.     public function isTraitable(): bool
  285.     {
  286.         return false;
  287.     }
  288.     /**
  289.      * @codeCoverageIgnore
  290.      */
  291.     public function getDebugInfo(): array
  292.     {
  293.         return array (  311 => 44,  301 => 40,  298 => 39,  285 => 38,  274 => 36,  270 => 34,  261 => 32,  257 => 31,  253 => 29,  250 => 28,  237 => 27,  223 => 24,  210 => 23,  199 => 21,  197 => 18,  195 => 16,  182 => 15,  163 => 47,  161 => 46,  158 => 45,  156 => 38,  153 => 37,  151 => 27,  148 => 26,  146 => 23,  143 => 22,  140 => 15,  127 => 14,  113 => 10,  110 => 9,  97 => 8,  74 => 6,  63 => 1,  61 => 4,  59 => 3,  46 => 1,);
  294.     }
  295.     public function getSourceContext(): Source
  296.     {
  297.         return new Source("{% extends 'base.html.twig' %}
  298. {% set assets = boldr_cms_get_assets() %}
  299. {% do assets.addCssFile('/bundles/boldrjobs/page.css') %}
  300. {% block title %}{{ jobOffer.title }}{% endblock %}
  301. {% block body %}
  302.     <div class=\"boldr-job-offer\">
  303.         {{ block('job_offer') }}
  304.     </div>
  305. {% endblock %}
  306. {% block job_offer %}
  307.     {% block header %}
  308.         {% include '@BoldrCms/section/_heading.html.twig' with {
  309.             style: boldr_cms_get_default_heading_style(),
  310.             heading: jobOffer.title,
  311.             subheading: null
  312.         } %}
  313.     {% endblock %}
  314.     {% block description %}
  315.         {{ jobOffer.description|raw }}
  316.     {% endblock %}
  317.     {% block requirements %}
  318.         {% if jobOffer.requirements|length > 0 %}
  319.         <h2>Functievereisten</h2>
  320.         <ul>
  321.             {% for requirement in jobOffer.requirements %}
  322.                 <li>{{ requirement }}</li>
  323.             {% endfor %}
  324.         </ul>
  325.         {% endif %}
  326.     {% endblock %}
  327.     {% block apply %}
  328.         {% if boldr_site_options_get('job_application_email') %}
  329.             <a href=\"mailto:{{ boldr_site_options_get('job_application_email') }}\" class=\"boldr-jobs-apply boldr-button {{ boldr_cms_get_button_style_class(boldr_cms_get_primary_button_style()) }}\">
  330.                 Solliciteer direct
  331.             </a>
  332.         {% endif %}
  333.     {% endblock %}
  334.     {% if boldr_site_options_get('job_offers_page') %}
  335.         <a href=\"{{ boldr_cms_get_permalink(boldr_site_options_get('job_offers_page')) }}\" class=\"boldr-jobs-apply boldr-button {{ boldr_cms_get_button_style_class(boldr_cms_get_secondary_button_style()) }}\">
  336.             Terug naar vacatures
  337.         </a>
  338.     {% endif %}
  339. {% endblock %}
  340. ""@!BoldrJobs/job-offer.html.twig""/home/boldrdev/sites/hb/app/vendor/boldr/jobs-bundle/src/Resources/views/job-offer.html.twig");
  341.     }
  342. }