Deprecated: Return type of Google\Model::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/sanralsmme/vendor/google/apiclient/src/Model.php on line 256

Deprecated: Return type of Google\Model::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/sanralsmme/vendor/google/apiclient/src/Model.php on line 261

Deprecated: Return type of Google\Model::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/sanralsmme/vendor/google/apiclient/src/Model.php on line 268

Deprecated: Return type of Google\Model::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/sanralsmme/vendor/google/apiclient/src/Model.php on line 278

Deprecated: Return type of Google\Collection::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/sanralsmme/vendor/google/apiclient/src/Collection.php on line 22

Deprecated: Return type of Google\Collection::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/sanralsmme/vendor/google/apiclient/src/Collection.php on line 38

Deprecated: Return type of Google\Collection::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/sanralsmme/vendor/google/apiclient/src/Collection.php on line 30

Deprecated: Return type of Google\Collection::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/sanralsmme/vendor/google/apiclient/src/Collection.php on line 43

Deprecated: Return type of Google\Collection::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/sanralsmme/vendor/google/apiclient/src/Collection.php on line 14

Deprecated: Return type of Google\Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/sanralsmme/vendor/google/apiclient/src/Collection.php on line 49
Symfony Profiler

var/cache/dev/twig/1f/1fedea099ff9351f0cf7377b8230f698bbcd696f89e67bf013f0e68f6c34d8d3.php line 406

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* frontend/tenders.html.twig */
  14. class __TwigTemplate_63c0a904a7a9ae61df3ca4d728d6514ae660e37fd369f99d1e176698b65f300c extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->blocks = [
  23.             'title' => [$this'block_title'],
  24.             'meta_decription' => [$this'block_meta_decription'],
  25.             'stylesheets' => [$this'block_stylesheets'],
  26.             'layout' => [$this'block_layout'],
  27.         ];
  28.     }
  29.     protected function doGetParent(array $context)
  30.     {
  31.         // line 1
  32.         return "base.html.twig";
  33.     }
  34.     protected function doDisplay(array $context, array $blocks = [])
  35.     {
  36.         $macros $this->macros;
  37.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  38.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""frontend/tenders.html.twig"));
  39.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  40.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""frontend/tenders.html.twig"));
  41.         $this->parent $this->loadTemplate("base.html.twig""frontend/tenders.html.twig"1);
  42.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  43.         
  44.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  45.         
  46.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  47.     }
  48.     // line 2
  49.     public function block_title($context, array $blocks = [])
  50.     {
  51.         $macros $this->macros;
  52.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  53.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  54.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  55.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  56.         // line 3
  57.         echo "        ";
  58.         $context["metaTitle"] = "SANRAL SMME Tenders - Building South Africa Through Better Roads";
  59.         // line 4
  60.         echo "        ";
  61.         echo twig_escape_filter($this->env, (isset($context["metaTitle"]) || array_key_exists("metaTitle"$context) ? $context["metaTitle"] : (function () { throw new RuntimeError('Variable "metaTitle" does not exist.'4$this->source); })()), "html"nulltrue);
  62.         echo "
  63.     ";
  64.         
  65.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  66.         
  67.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  68.     }
  69.     // line 6
  70.     public function block_meta_decription($context, array $blocks = [])
  71.     {
  72.         $macros $this->macros;
  73.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  74.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""meta_decription"));
  75.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  76.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""meta_decription"));
  77.         // line 7
  78.         echo "        ";
  79.         $context["metaTitle"] = "SANRAL SMME Tenders - Building South Africa Through Better Roads";
  80.         // line 8
  81.         echo "        ";
  82.         $context["metaDescription"] = "Building South Africa Through Better Roads";
  83.         // line 9
  84.         echo "        <meta name=\"twitter:card\" content=\"summary\" />
  85.         <meta name=\"twitter:site\" content=\"Sanral\" />
  86.         <meta name=\"twitter:title\" content=\"";
  87.         // line 11
  88.         echo twig_escape_filter($this->env, (isset($context["metaTitle"]) || array_key_exists("metaTitle"$context) ? $context["metaTitle"] : (function () { throw new RuntimeError('Variable "metaTitle" does not exist.'11$this->source); })()), "html"nulltrue);
  89.         echo "\" />
  90.         <meta name=\"twitter:description\" content=\"";
  91.         // line 12
  92.         echo twig_escape_filter($this->env, (isset($context["metaDescription"]) || array_key_exists("metaDescription"$context) ? $context["metaDescription"] : (function () { throw new RuntimeError('Variable "metaDescription" does not exist.'12$this->source); })()), "html"nulltrue);
  93.         echo "\" />
  94. ";
  95.         // line 14
  96.         echo "        <meta name=\"twitter:url\" content=\"";
  97.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'14$this->source); })()), "request", [], "any"falsefalsefalse14), "uri", [], "any"falsefalsefalse14), "html"nulltrue);
  98.         echo "\" />
  99. ";
  100.         // line 17
  101.         echo "        <meta name=\"og:title\" content=\"";
  102.         echo twig_escape_filter($this->env, (isset($context["metaTitle"]) || array_key_exists("metaTitle"$context) ? $context["metaTitle"] : (function () { throw new RuntimeError('Variable "metaTitle" does not exist.'17$this->source); })()), "html"nulltrue);
  103.         echo "\" />
  104.         <meta name=\"og:description\" content=\"";
  105.         // line 18
  106.         echo twig_escape_filter($this->env, (isset($context["metaDescription"]) || array_key_exists("metaDescription"$context) ? $context["metaDescription"] : (function () { throw new RuntimeError('Variable "metaDescription" does not exist.'18$this->source); })()), "html"nulltrue);
  107.         echo "\" />
  108.         <meta name=\"og:url\" content=\"";
  109.         // line 19
  110.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'19$this->source); })()), "request", [], "any"falsefalsefalse19), "uri", [], "any"falsefalsefalse19), "html"nulltrue);
  111.         echo "\" />
  112.         <meta name=\"description\" content=\"";
  113.         // line 20
  114.         echo twig_escape_filter($this->env, (isset($context["metaDescription"]) || array_key_exists("metaDescription"$context) ? $context["metaDescription"] : (function () { throw new RuntimeError('Variable "metaDescription" does not exist.'20$this->source); })()), "html"nulltrue);
  115.         echo "\">
  116.     ";
  117.         
  118.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  119.         
  120.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  121.     }
  122.     // line 22
  123.     public function block_stylesheets($context, array $blocks = [])
  124.     {
  125.         $macros $this->macros;
  126.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  127.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  128.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  129.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  130.         // line 23
  131.         echo "        ";
  132.         $this->displayParentBlock("stylesheets"$context$blocks);
  133.         echo "
  134.     ";
  135.         
  136.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  137.         
  138.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  139.     }
  140.     // line 26
  141.     public function block_layout($context, array $blocks = [])
  142.     {
  143.         $macros $this->macros;
  144.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  145.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout"));
  146.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  147.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout"));
  148.         // line 27
  149.         echo "        <div id=\"content-wrapper\" class=\"container-fluid\">
  150.             <div class=\"container-fluid\">
  151.                 <div class=\"px-3\">
  152.                     <!-- Desktop -->
  153.                     <div class=\"d-none d-md-flex row my-4\">
  154.                         <div class=\"col-12 col-md-8 pl-0\">
  155.                             <div class=\"row mx-0\">
  156.                                 <div class=\"col-md-3 pl-0\">
  157.                                     <div class=\"single-tender-region\" style=\"background-image: url(";
  158.         // line 35
  159.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(("images/regions/" twig_get_attribute($this->env$this->source, (isset($context["region"]) || array_key_exists("region"$context) ? $context["region"] : (function () { throw new RuntimeError('Variable "region" does not exist.'35$this->source); })()), "thumbnail", [], "any"falsefalsefalse35))), "html"nulltrue);
  160.         echo ")\"></div>
  161.                                     <div class=\"single-tender-meta\">";
  162.         // line 36
  163.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["region"]) || array_key_exists("region"$context) ? $context["region"] : (function () { throw new RuntimeError('Variable "region" does not exist.'36$this->source); })()), "Region", [], "any"falsefalsefalse36), "html"nulltrue);
  164.         echo "</div>
  165.                                 </div>
  166.                                 <div class=\"col-md-3 pl-0 text-center\">
  167.                                     <div class=\"single-tender-sector mx-auto\" style=\"background-image: url(";
  168.         // line 39
  169.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(("images/categories/" twig_get_attribute($this->env$this->source, (isset($context["category"]) || array_key_exists("category"$context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.'39$this->source); })()), "thumbnail", [], "any"falsefalsefalse39))), "html"nulltrue);
  170.         echo ")\"></div>
  171.                                     <div class=\"single-tender-meta\">";
  172.         // line 40
  173.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["category"]) || array_key_exists("category"$context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.'40$this->source); })()), "category", [], "any"falsefalsefalse40), "html"nulltrue);
  174.         echo "</div>
  175.                                 </div>
  176.                                 ";
  177.         // line 42
  178.         if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'42$this->source); })()), "grade", [], "any"falsefalsefalse42))) {
  179.             // line 43
  180.             echo "                                <div class=\"col-md-6 pl-0 text-center\">
  181.                                     <div class=\"single-tender-grade mx-auto text-white\">
  182.                                         <span class=\"cidb-inner\">
  183.                                             ";
  184.             // line 46
  185.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'46$this->source); })()), "grade", [], "any"falsefalsefalse46), "html"nulltrue);
  186.             echo "
  187.                                         </span>
  188.                                     </div>
  189.                                     <div class=\"single-tender-meta\">CIDB Grade ";
  190.             // line 49
  191.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'49$this->source); })()), "grade", [], "any"falsefalsefalse49), "html"nulltrue);
  192.             echo "</div>
  193.                                 </div>
  194.                                 ";
  195.         }
  196.         // line 52
  197.         echo "                            </div>
  198.                         </div>
  199.                         <div class=\"col-12 col-md-4\">
  200.                             ";
  201.         // line 55
  202.         if (((isset($context["documents"]) || array_key_exists("documents"$context) ? $context["documents"] : (function () { throw new RuntimeError('Variable "documents" does not exist.'55$this->source); })()) != 0)) {
  203.             // line 56
  204.             echo "                                <a href=\"#\" class=\"tender-download-btn text-uppercase btn btn-link text-white rain-forest\"  data-toggle=\"modal\" data-target=\"#modalDownload\">
  205.                                     Download Tender Document(s)
  206.                                 </a>
  207.                             ";
  208.         }
  209.         // line 60
  210.         echo "                        </div>
  211.                     </div>
  212.                     <!-- Mobile -->
  213.                     <div class=\"d-flex d-md-none row\">
  214.                         <div class=\"col-12 pl-0 text-center\">
  215.                             <div class=\"single-tender-region\" style=\"background-image: url(";
  216.         // line 66
  217.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(("images/regions/" twig_get_attribute($this->env$this->source, (isset($context["region"]) || array_key_exists("region"$context) ? $context["region"] : (function () { throw new RuntimeError('Variable "region" does not exist.'66$this->source); })()), "thumbnail", [], "any"falsefalsefalse66))), "html"nulltrue);
  218.         echo ");background-position: center\"></div>
  219.                             <div class=\"single-tender-meta\">";
  220.         // line 67
  221.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["region"]) || array_key_exists("region"$context) ? $context["region"] : (function () { throw new RuntimeError('Variable "region" does not exist.'67$this->source); })()), "Region", [], "any"falsefalsefalse67), "html"nulltrue);
  222.         echo "</div>
  223.                         </div>
  224.                         <div class=\"col-12 pl-0 text-center\">
  225.                             <div class=\"single-tender-sector mx-auto\" style=\"background-image: url(";
  226.         // line 70
  227.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(("images/categories/" twig_get_attribute($this->env$this->source, (isset($context["category"]) || array_key_exists("category"$context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.'70$this->source); })()), "thumbnail", [], "any"falsefalsefalse70))), "html"nulltrue);
  228.         echo ")\"></div>
  229.                             <div class=\"single-tender-meta\">";
  230.         // line 71
  231.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["category"]) || array_key_exists("category"$context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.'71$this->source); })()), "category", [], "any"falsefalsefalse71), "html"nulltrue);
  232.         echo "</div>
  233.                         </div>
  234.                         ";
  235.         // line 73
  236.         if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'73$this->source); })()), "grade", [], "any"falsefalsefalse73))) {
  237.             // line 74
  238.             echo "                            <div class=\"col-12 pl-0 text-center\">
  239.                                 <div class=\"single-tender-grade mx-auto text-white\">
  240.                                         <span class=\"cidb-inner\">
  241.                                             ";
  242.             // line 77
  243.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'77$this->source); })()), "grade", [], "any"falsefalsefalse77), "html"nulltrue);
  244.             echo "
  245.                                         </span>
  246.                                 </div>
  247.                                 <div class=\"single-tender-meta\">CIDB Grade ";
  248.             // line 80
  249.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'80$this->source); })()), "grade", [], "any"falsefalsefalse80), "html"nulltrue);
  250.             echo "</div>
  251.                             </div>
  252.                         ";
  253.         }
  254.         // line 83
  255.         echo "                        <div class=\"col-12\">
  256.                             ";
  257.         // line 84
  258.         if (((isset($context["documents"]) || array_key_exists("documents"$context) ? $context["documents"] : (function () { throw new RuntimeError('Variable "documents" does not exist.'84$this->source); })()) != 0)) {
  259.             // line 85
  260.             echo "                                <a href=\"#\" class=\"tender-download-btn text-uppercase btn btn-link text-white rain-forest\"  data-toggle=\"modal\" data-target=\"#modalDownload\">
  261.                                     Download Tender Document(s)
  262.                                 </a>
  263.                             ";
  264.         }
  265.         // line 89
  266.         echo "                        </div>
  267.                     </div>
  268.                     <div class=\"row\">
  269.                         <div class=\"col tender-detail\">
  270.                             <dt>Closing Date</dt>
  271.                             <dt></dt>
  272.                             <dd>
  273.                                 <time datetime=\"Friday, 16 October 2020\" itemprop=\"datePublished\">
  274.                                     ";
  275.         // line 98
  276.         echo twig_escape_filter($this->envtwig_date_format_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'98$this->source); })()), "closingDate", [], "any"falsefalsefalse98), "l d F Y"), "html"nulltrue);
  277.         echo "
  278.                                     ";
  279.         // line 99
  280.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'99$this->source); })()), "closingTime", [], "any"falsefalsefalse99), "html"nulltrue);
  281.         echo ":00:00
  282.                                 </time>
  283.                             </dd>
  284.                         </div>
  285.                         <div class=\"col tender-detail\">
  286.                             <dt>Project Number</dt>
  287.                             <dt></dt>
  288.                             <dd>";
  289.         // line 106
  290.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'106$this->source); })()), "projectNumber", [], "any"falsefalsefalse106), "html"nulltrue);
  291.         echo "</dd>
  292.                         </div>
  293.                         <div class=\"col tender-detail\">
  294.                             <dt>B-BBEE Status</dt>
  295.                             <dt></dt>
  296.                             <dd>";
  297.         // line 111
  298.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'111$this->source); })()), "beeee", [], "any"falsefalsefalse111), "html"nulltrue);
  299.         echo "</dd>
  300.                         </div>
  301.                     </div>
  302.                     <div class=\"row\">
  303.                     <div class=\"col tender-detail\">
  304.                         <dt>Mandatory Attendance</dt>
  305.                         ";
  306.         // line 117
  307.         if ((twig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'117$this->source); })()), "compulsory", [], "any"falsefalsefalse117) == 1)) {
  308.             // line 118
  309.             echo "                        Compulsory
  310.                         ";
  311.         }
  312.         // line 120
  313.         echo "                          ";
  314.         if ((twig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'120$this->source); })()), "compulsory", [], "any"falsefalsefalse120) == 2)) {
  315.             // line 121
  316.             echo "                        Non-Compulsory
  317.                         ";
  318.         }
  319.         // line 123
  320.         echo "                    </div>
  321.                        <div class=\"col tender-detail\">
  322.                         <dt>Location</dt>
  323.                         ";
  324.         // line 126
  325.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source,         // line 127
  326. (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'127$this->source); })()), "location", [], "any"falsefalsefalse127), "html"nulltrue);
  327.         // line 128
  328.         echo "
  329.                     </div>
  330.                        <div class=\"col tender-detail\">
  331.                         <dt>Date time</dt>
  332.                         <time>
  333.                         ";
  334.         // line 133
  335.         echo twig_escape_filter($this->envtwig_date_format_filter($this->envtwig_get_attribute($this->env$this->source,         // line 134
  336. (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'134$this->source); })()), "briefDate", [], "any"falsefalsefalse134), "Y-m-d h:i:s"), "html"nulltrue);
  337.         // line 135
  338.         echo "
  339.                         </time>
  340.                     </div>
  341.                     </div>
  342.                     <div class=\"row\">
  343.                         <div class=\"col tender-detail\">
  344.                             <dt>Contract Description</dt>
  345.                             <dt></dt>
  346.                             <dd>
  347.                                 ";
  348.         // line 144
  349.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'144$this->source); })()), "contractDescription", [], "any"falsefalsefalse144), "html"nulltrue);
  350.         echo "
  351.                             </dd>
  352.                         </div>
  353.                     </div>
  354.                     <div class=\"row\">
  355.                         <div class=\"col tender-detail\">
  356.                             <dt class=\"my-2\">Tender Notice</dt>
  357.                             <dt></dt>
  358.                             <dd>
  359.                                 ";
  360.         // line 153
  361.         echo twig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'153$this->source); })()), "tenderNotice", [], "any"falsefalsefalse153);
  362.         echo "
  363.                             </dd>
  364.                         </div>
  365.                     </div>
  366.                 </div>
  367.             </div>
  368.         </div>
  369.         <!-- Tender download -->
  370.         <div class=\"modal fade\" id=\"modalDownload\" tabindex=\"-1\" role=\"dialog\" aria-label=\"myModalLabel\" aria-hidden=\"true\">
  371.             ";
  372.         // line 163
  373.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\TendersController::getDownloadForm", ["id" => twig_get_attribute($this->env$this->source, (isset($context["tender"]) || array_key_exists("tender"$context) ? $context["tender"] : (function () { throw new RuntimeError('Variable "tender" does not exist.'163$this->source); })()), "id", [], "any"falsefalsefalse163)]));
  374.         echo "
  375.         </div>
  376.     ";
  377.         
  378.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  379.         
  380.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  381.     }
  382.     public function getTemplateName()
  383.     {
  384.         return "frontend/tenders.html.twig";
  385.     }
  386.     public function isTraitable()
  387.     {
  388.         return false;
  389.     }
  390.     public function getDebugInfo()
  391.     {
  392.         return array (  406 => 163,  393 => 153,  381 => 144,  370 => 135,  368 => 134,  367 => 133,  360 => 128,  358 => 127,  357 => 126,  352 => 123,  348 => 121,  345 => 120,  341 => 118,  339 => 117,  330 => 111,  322 => 106,  312 => 99,  308 => 98,  297 => 89,  291 => 85,  289 => 84,  286 => 83,  280 => 80,  274 => 77,  269 => 74,  267 => 73,  262 => 71,  258 => 70,  252 => 67,  248 => 66,  240 => 60,  234 => 56,  232 => 55,  227 => 52,  221 => 49,  215 => 46,  210 => 43,  208 => 42,  203 => 40,  199 => 39,  193 => 36,  189 => 35,  179 => 27,  169 => 26,  156 => 23,  146 => 22,  134 => 20,  130 => 19,  126 => 18,  121 => 17,  115 => 14,  111 => 12,  107 => 11,  103 => 9,  100 => 8,  97 => 7,  87 => 6,  74 => 4,  71 => 3,  61 => 2,  38 => 1,);
  393.     }
  394.     public function getSourceContext()
  395.     {
  396.         return new Source("{% extends 'base.html.twig' %}
  397.     {% block title %}
  398.         {% set metaTitle = 'SANRAL SMME Tenders - Building South Africa Through Better Roads' %}
  399.         {{ metaTitle }}
  400.     {% endblock %}
  401.     {% block meta_decription %}
  402.         {% set metaTitle = 'SANRAL SMME Tenders - Building South Africa Through Better Roads' %}
  403.         {% set metaDescription = 'Building South Africa Through Better Roads' %}
  404.         <meta name=\"twitter:card\" content=\"summary\" />
  405.         <meta name=\"twitter:site\" content=\"Sanral\" />
  406.         <meta name=\"twitter:title\" content=\"{{ metaTitle }}\" />
  407.         <meta name=\"twitter:description\" content=\"{{ metaDescription }}\" />
  408. {#        <meta name=\"twitter:image\" content=\"https://hugenouttunnel.nerdw.com/images/home/{{ home_data.ogImage }}\" />#}
  409.         <meta name=\"twitter:url\" content=\"{{ app.request.uri }}\" />
  410. {#        <meta name=\"og:image\" content=\"https://hugenouttunnel.nerdw.com/images/home/{{ home_data.ogImage }}\" />#}
  411.         <meta name=\"og:title\" content=\"{{ metaTitle }}\" />
  412.         <meta name=\"og:description\" content=\"{{ metaDescription }}\" />
  413.         <meta name=\"og:url\" content=\"{{ app.request.uri }}\" />
  414.         <meta name=\"description\" content=\"{{ metaDescription }}\">
  415.     {% endblock %}
  416.     {% block stylesheets %}
  417.         {{ parent() }}
  418.     {% endblock %}
  419.     {% block layout %}
  420.         <div id=\"content-wrapper\" class=\"container-fluid\">
  421.             <div class=\"container-fluid\">
  422.                 <div class=\"px-3\">
  423.                     <!-- Desktop -->
  424.                     <div class=\"d-none d-md-flex row my-4\">
  425.                         <div class=\"col-12 col-md-8 pl-0\">
  426.                             <div class=\"row mx-0\">
  427.                                 <div class=\"col-md-3 pl-0\">
  428.                                     <div class=\"single-tender-region\" style=\"background-image: url({{ asset('images/regions/'~region.thumbnail) }})\"></div>
  429.                                     <div class=\"single-tender-meta\">{{ region.Region }}</div>
  430.                                 </div>
  431.                                 <div class=\"col-md-3 pl-0 text-center\">
  432.                                     <div class=\"single-tender-sector mx-auto\" style=\"background-image: url({{ asset('images/categories/'~category.thumbnail) }})\"></div>
  433.                                     <div class=\"single-tender-meta\">{{ category.category }}</div>
  434.                                 </div>
  435.                                 {% if tender.grade is not empty %}
  436.                                 <div class=\"col-md-6 pl-0 text-center\">
  437.                                     <div class=\"single-tender-grade mx-auto text-white\">
  438.                                         <span class=\"cidb-inner\">
  439.                                             {{ tender.grade }}
  440.                                         </span>
  441.                                     </div>
  442.                                     <div class=\"single-tender-meta\">CIDB Grade {{ tender.grade }}</div>
  443.                                 </div>
  444.                                 {% endif %}
  445.                             </div>
  446.                         </div>
  447.                         <div class=\"col-12 col-md-4\">
  448.                             {% if documents != 0 %}
  449.                                 <a href=\"#\" class=\"tender-download-btn text-uppercase btn btn-link text-white rain-forest\"  data-toggle=\"modal\" data-target=\"#modalDownload\">
  450.                                     Download Tender Document(s)
  451.                                 </a>
  452.                             {% endif %}
  453.                         </div>
  454.                     </div>
  455.                     <!-- Mobile -->
  456.                     <div class=\"d-flex d-md-none row\">
  457.                         <div class=\"col-12 pl-0 text-center\">
  458.                             <div class=\"single-tender-region\" style=\"background-image: url({{ asset('images/regions/'~region.thumbnail) }});background-position: center\"></div>
  459.                             <div class=\"single-tender-meta\">{{ region.Region }}</div>
  460.                         </div>
  461.                         <div class=\"col-12 pl-0 text-center\">
  462.                             <div class=\"single-tender-sector mx-auto\" style=\"background-image: url({{ asset('images/categories/'~category.thumbnail) }})\"></div>
  463.                             <div class=\"single-tender-meta\">{{ category.category }}</div>
  464.                         </div>
  465.                         {% if tender.grade is not empty %}
  466.                             <div class=\"col-12 pl-0 text-center\">
  467.                                 <div class=\"single-tender-grade mx-auto text-white\">
  468.                                         <span class=\"cidb-inner\">
  469.                                             {{ tender.grade }}
  470.                                         </span>
  471.                                 </div>
  472.                                 <div class=\"single-tender-meta\">CIDB Grade {{ tender.grade }}</div>
  473.                             </div>
  474.                         {% endif %}
  475.                         <div class=\"col-12\">
  476.                             {% if documents != 0 %}
  477.                                 <a href=\"#\" class=\"tender-download-btn text-uppercase btn btn-link text-white rain-forest\"  data-toggle=\"modal\" data-target=\"#modalDownload\">
  478.                                     Download Tender Document(s)
  479.                                 </a>
  480.                             {% endif %}
  481.                         </div>
  482.                     </div>
  483.                     <div class=\"row\">
  484.                         <div class=\"col tender-detail\">
  485.                             <dt>Closing Date</dt>
  486.                             <dt></dt>
  487.                             <dd>
  488.                                 <time datetime=\"Friday, 16 October 2020\" itemprop=\"datePublished\">
  489.                                     {{ tender.closingDate|date('l d F Y') }}
  490.                                     {{ tender.closingTime }}:00:00
  491.                                 </time>
  492.                             </dd>
  493.                         </div>
  494.                         <div class=\"col tender-detail\">
  495.                             <dt>Project Number</dt>
  496.                             <dt></dt>
  497.                             <dd>{{ tender.projectNumber }}</dd>
  498.                         </div>
  499.                         <div class=\"col tender-detail\">
  500.                             <dt>B-BBEE Status</dt>
  501.                             <dt></dt>
  502.                             <dd>{{ tender.beeee }}</dd>
  503.                         </div>
  504.                     </div>
  505.                     <div class=\"row\">
  506.                     <div class=\"col tender-detail\">
  507.                         <dt>Mandatory Attendance</dt>
  508.                         {% if tender.compulsory == 1%}
  509.                         Compulsory
  510.                         {% endif %}
  511.                           {% if tender.compulsory == 2%}
  512.                         Non-Compulsory
  513.                         {% endif %}
  514.                     </div>
  515.                        <div class=\"col tender-detail\">
  516.                         <dt>Location</dt>
  517.                         {{
  518.                             tender.location
  519.                         }}
  520.                     </div>
  521.                        <div class=\"col tender-detail\">
  522.                         <dt>Date time</dt>
  523.                         <time>
  524.                         {{
  525.                             tender.briefDate|date('Y-m-d h:i:s')
  526.                         }}
  527.                         </time>
  528.                     </div>
  529.                     </div>
  530.                     <div class=\"row\">
  531.                         <div class=\"col tender-detail\">
  532.                             <dt>Contract Description</dt>
  533.                             <dt></dt>
  534.                             <dd>
  535.                                 {{ tender.contractDescription }}
  536.                             </dd>
  537.                         </div>
  538.                     </div>
  539.                     <div class=\"row\">
  540.                         <div class=\"col tender-detail\">
  541.                             <dt class=\"my-2\">Tender Notice</dt>
  542.                             <dt></dt>
  543.                             <dd>
  544.                                 {{ tender.tenderNotice|raw }}
  545.                             </dd>
  546.                         </div>
  547.                     </div>
  548.                 </div>
  549.             </div>
  550.         </div>
  551.         <!-- Tender download -->
  552.         <div class=\"modal fade\" id=\"modalDownload\" tabindex=\"-1\" role=\"dialog\" aria-label=\"myModalLabel\" aria-hidden=\"true\">
  553.             {{ render(controller('App\\\\Controller\\\\TendersController::getDownloadForm',{'id':tender.id})) }}
  554.         </div>
  555.     {% endblock %}""frontend/tenders.html.twig""/var/www/html/sanralsmme/templates/frontend/tenders.html.twig");
  556.     }
  557. }