var/cache/website/dev/twig/e1/e13d27adfb4b1d08f3a4ddc04a76acce05d6daec56574ce53031e5cd678a2fd2.php line 51

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. /* articles/groupe-travail.html.twig */
  15. class __TwigTemplate_f15ed253463594033f504407c8b51a4d138c2a13f439a8378ff94b3431256158 extends Template
  16. {
  17.     private $source;
  18.     private $macros = [];
  19.     public function __construct(Environment $env)
  20.     {
  21.         parent::__construct($env);
  22.         $this->source $this->getSourceContext();
  23.         $this->blocks = [
  24.             'style' => [$this'block_style'],
  25.             'content' => [$this'block_content'],
  26.             'javascripts' => [$this'block_javascripts'],
  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""articles/groupe-travail.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""articles/groupe-travail.html.twig"));
  41.         $this->parent $this->loadTemplate("base.html.twig""articles/groupe-travail.html.twig"1);
  42.         yield from $this->parent->unwrap()->yield($contextarray_merge($this->blocks$blocks));
  43.         
  44.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  45.         
  46.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  47.     }
  48.     // line 3
  49.     public function block_style($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""style"));
  54.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  55.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""style"));
  56.         // line 4
  57.         yield "\t";
  58.         yield from $this->yieldParentBlock("style"$context$blocks);
  59.         yield "
  60.     ";
  61.         // line 5
  62.         yield from         $this->loadTemplate("css/shepherd.html.twig""articles/groupe-travail.html.twig"5)->unwrap()->yield($context);
  63.         // line 6
  64.         yield "\t";
  65.         yield from         $this->loadTemplate("pages/headers/encore-entry-css-files.html.twig""articles/groupe-travail.html.twig"6)->unwrap()->yield(CoreExtension::merge($context, ["file" => "gt_css"]));
  66.         // line 7
  67.         yield "\t";
  68.         yield from         $this->loadTemplate("pages/headers/encore-entry-css-files.html.twig""articles/groupe-travail.html.twig"7)->unwrap()->yield(CoreExtension::merge($context, ["file" => "loader_css"]));
  69.         // line 8
  70.         yield "\t";
  71.         $context['_parent'] = $context;
  72.         $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'8$this->source); })()), "jalons", [], "any"falsefalsefalse8));
  73.         $context['loop'] = [
  74.           'parent' => $context['_parent'],
  75.           'index0' => 0,
  76.           'index'  => 1,
  77.           'first'  => true,
  78.         ];
  79.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  80.             $length count($context['_seq']);
  81.             $context['loop']['revindex0'] = $length 1;
  82.             $context['loop']['revindex'] = $length;
  83.             $context['loop']['length'] = $length;
  84.             $context['loop']['last'] = === $length;
  85.         }
  86.         foreach ($context['_seq'] as $context["i"] => $context["jalon"]) {
  87.             // line 9
  88.             yield "\t\t";
  89.             yield from             $this->loadTemplate("articles/styles/base-css-logic.html.twig""articles/groupe-travail.html.twig"9)->unwrap()->yield(CoreExtension::merge($context, ["content" => $context["jalon"]]));
  90.             // line 10
  91.             yield "\t";
  92.             ++$context['loop']['index0'];
  93.             ++$context['loop']['index'];
  94.             $context['loop']['first'] = false;
  95.             if (isset($context['loop']['length'])) {
  96.                 --$context['loop']['revindex0'];
  97.                 --$context['loop']['revindex'];
  98.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  99.             }
  100.         }
  101.         $_parent $context['_parent'];
  102.         unset($context['_seq'], $context['_iterated'], $context['i'], $context['jalon'], $context['_parent'], $context['loop']);
  103.         $context array_intersect_key($context$_parent) + $_parent;
  104.         
  105.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  106.         
  107.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  108.         return; yield '';
  109.     }
  110.     // line 12
  111.     public function block_content($context, array $blocks = [])
  112.     {
  113.         $macros $this->macros;
  114.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  115.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  116.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  117.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  118.         // line 13
  119.         yield "\t";
  120.         $context["name"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'13$this->source); })()), "request", [], "any"falsefalsefalse13), "attributes", [], "any"falsefalsefalse13), "get", ["structure"], "method"falsefalsefalse13), "structure", [], "any"falsefalsefalse13), "name", [], "any"falsefalsefalse13);
  121.         // line 14
  122.         yield "\t";
  123.         $context["values"] = ["Ressources""Groupe de travail"];
  124.         // line 15
  125.         yield "\t";
  126.         $context["jalons"] = CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'15$this->source); })()), "jalons", [], "any"falsefalsefalse15);
  127.         // line 16
  128.         yield "\t";
  129.         yield from         $this->loadTemplate("articles-blocks/breadcrumb.html.twig""articles/groupe-travail.html.twig"16)->unwrap()->yield(CoreExtension::merge($context, ["titles" => (isset($context["values"]) || array_key_exists("values"$context) ? $context["values"] : (function () { throw new RuntimeError('Variable "values" does not exist.'16$this->source); })())]));
  130.         // line 17
  131.         yield "
  132. \t<section class=\"single-article-container prelative ingt-intro\">
  133. \t\t<article>
  134. \t\t\t<div class=\"mlr-1em introGtHeader\">
  135. \t\t\t\t";
  136.         // line 21
  137.         yield from         $this->loadTemplate("articles-blocks/header.html.twig""articles/groupe-travail.html.twig"21)->unwrap()->yield($context);
  138.         // line 22
  139.         yield "\t\t\t\t";
  140.         $context["categories"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["extension"]) || array_key_exists("extension"$context) ? $context["extension"] : (function () { throw new RuntimeError('Variable "extension" does not exist.'22$this->source); })()), "excerpt", [], "any"falsefalsefalse22), "categories", [], "any"falsefalsefalse22);
  141.         // line 23
  142.         yield "\t\t\t\t";
  143.         yield from         $this->loadTemplate("blocks/previews-from-controller/blocks/categories.html.twig""articles/groupe-travail.html.twig"23)->unwrap()->yield($context);
  144.         // line 24
  145.         yield "\t\t\t\t<div class=\"fw500 fs20 lh28 text cgrey mt-40px\">
  146. \t\t\t\t\t";
  147.         // line 25
  148.         yield CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'25$this->source); })()), "chapo", [], "any"falsefalsefalse25);
  149.         yield "
  150. \t\t\t\t</div>
  151. \t\t\t</div>
  152. \t\t\t<div class=\"introGtInfos plr-1em\">
  153. \t\t\t\t<div class=\"gt-infos-container dflex fwwrap jcsb aic introGtInfos\">
  154. \t\t\t\t\t<div class=\"gt-infos\">
  155. \t\t\t\t\t\t";
  156.         // line 31
  157.         if ((CoreExtension::getAttribute($this->env$this->source, ($context["content"] ?? null), "referent_pqna", [], "any"truetruefalse31) &&  !(null === CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'31$this->source); })()), "referent_pqna", [], "any"falsefalsefalse31)))) {
  158.             // line 32
  159.             yield "\t\t\t\t\t\t\t<div class=\"dflex fw600 fs18 fwwrap\">
  160. \t\t\t\t\t\t\t\t<div class=\"icon-cont\">
  161. \t\t\t\t\t\t\t\t\t<img src=\"/resources/img/user-offre-icon.svg\" alt=\"\" class=\"mr-8px\" width=\"17\" height=\"19\">
  162. \t\t\t\t\t\t\t\t</div>
  163. \t\t\t\t\t\t\t\tRéférent PQN-A :
  164. \t\t\t\t\t\t\t\t<span class=\"fw400 ml-4px\">
  165. \t\t\t\t\t\t\t\t\t";
  166.             // line 38
  167.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'38$this->source); })()), "referent_pqna", [], "any"falsefalsefalse38), "fullName", [], "any"falsefalsefalse38), "html"nulltrue);
  168.             yield "
  169. \t\t\t\t\t\t\t\t</span>
  170. \t\t\t\t\t\t\t</div>
  171. \t\t\t\t\t\t";
  172.         }
  173.         // line 42
  174.         yield "
  175. \t\t\t\t\t\t<div class=\"dflex fw600 fs18 mt-1em fwwrap\"";
  176.         // line 43
  177.         if (( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'43$this->source); })()), "user", [], "any"falsefalsefalse43)) && CoreExtension::inFilter(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'43$this->source); })()), "user", [], "any"falsefalsefalse43), "contact", [], "any"falsefalsefalse43), CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'43$this->source); })()), "participants", [], "any"falsefalsefalse43)))) {
  178.             yield "id=\"show-participants\" title=\"Afficher les participants\"";
  179.         }
  180.         yield ">
  181. \t\t\t\t\t\t\t<div class=\"icon-cont\">
  182. \t\t\t\t\t\t\t\t<img src=\"/resources/img/user-offre-icon.svg\" alt=\"\" class=\"mr-8px\" width=\"17\" height=\"19\">
  183. \t\t\t\t\t\t\t</div>
  184. \t\t\t\t\t\t\tNombre de participants :
  185. \t\t\t\t\t\t\t<span class=\"fw400 ml-4px\">
  186. \t\t\t\t\t\t\t\t";
  187.         // line 49
  188.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'49$this->source); })()), "participants", [], "any"falsefalsefalse49)), "html"nulltrue);
  189.         yield "
  190. \t\t\t\t\t\t\t</span>
  191. \t\t\t\t\t\t</div>
  192. \t\t\t\t\t\t";
  193.         // line 52
  194.         if ((CoreExtension::getAttribute($this->env$this->source, ($context["content"] ?? null), "limit_date", [], "any"truetruefalse52) &&  !(null === CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'52$this->source); })()), "limit_date", [], "any"falsefalsefalse52)))) {
  195.             // line 53
  196.             yield "\t\t\t\t\t\t\t<div class=\"dflex fw600 fs18 mt-1em fwwrap\">
  197. \t\t\t\t\t\t\t\t<div class=\"icon-cont\">
  198. \t\t\t\t\t\t\t\t\t<img src=\"/resources/img/calendar-icon.svg\" alt=\"\" class=\"mr-8px\" width=\"21\" height=\"20\">
  199. \t\t\t\t\t\t\t\t</div>
  200. \t\t\t\t\t\t\t\tDates limites d'inscription :
  201. \t\t\t\t\t\t\t\t<span class=\"ml-4px fw400\">
  202. \t\t\t\t\t\t\t\t\t";
  203.             // line 59
  204.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'59$this->source); })()), "limit_date", [], "any"falsefalsefalse59), "html"nulltrue);
  205.             yield "
  206. \t\t\t\t\t\t\t\t</span>
  207. \t\t\t\t\t\t\t</div>
  208. \t\t\t\t\t\t";
  209.         }
  210.         // line 63
  211.         yield "\t\t\t\t\t</div>
  212. \t\t\t\t\t";
  213.         // line 64
  214.         if ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'64$this->source); })()), "user", [], "any"falsefalsefalse64)) || !CoreExtension::inFilter(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'64$this->source); })()), "user", [], "any"falsefalsefalse64), "contact", [], "any"falsefalsefalse64), CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'64$this->source); })()), "participants", [], "any"falsefalsefalse64)))) {
  215.             // line 65
  216.             yield "\t\t\t\t\t\t";
  217.             yield from             $this->loadTemplate("articles-blocks/gt-inscription-button.html.twig""articles/groupe-travail.html.twig"65)->unwrap()->yield(CoreExtension::merge($context, ["text" => "Je souhaite participer""class" => "gt-inscription"]));
  218.             // line 66
  219.             yield "\t\t\t\t\t";
  220.         } else {
  221.             // line 67
  222.             yield "\t\t\t\t\t\t";
  223.             yield from             $this->loadTemplate("articles-blocks/gt-forum.html.twig""articles/groupe-travail.html.twig"67)->unwrap()->yield($context);
  224.             // line 68
  225.             yield "\t\t\t\t\t";
  226.         }
  227.         // line 69
  228.         yield "\t\t\t\t</div>
  229. \t\t\t\t";
  230.         // line 70
  231.         if ((CoreExtension::getAttribute($this->env$this->source, ($context["content"] ?? null), "group_title", [], "any"truetruefalse70) &&  !(null === CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'70$this->source); })()), "group_title", [], "any"falsefalsefalse70)))) {
  232.             // line 71
  233.             yield "\t\t\t\t\t<h2 class=\"mt-40px\">
  234. \t\t\t\t\t\t";
  235.             // line 72
  236.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'72$this->source); })()), "group_title", [], "any"falsefalsefalse72), "html"nulltrue);
  237.             yield "
  238. \t\t\t\t\t</h2>
  239. \t\t\t\t";
  240.         }
  241.         // line 75
  242.         yield "\t\t\t\t";
  243.         if ((CoreExtension::getAttribute($this->env$this->source, ($context["content"] ?? null), "group_desc", [], "any"truetruefalse75) &&  !(null === CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'75$this->source); })()), "group_desc", [], "any"falsefalsefalse75)))) {
  244.             // line 76
  245.             yield "\t\t\t\t\t<div class=\"dflex mt-1em\">
  246. \t\t\t\t\t\t";
  247.             // line 77
  248.             yield CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'77$this->source); })()), "group_desc", [], "any"falsefalsefalse77);
  249.             yield "
  250. \t\t\t\t\t</div>
  251. \t\t\t\t";
  252.         }
  253.         // line 80
  254.         yield "\t\t\t</div>
  255. \t\t\t";
  256.         // line 81
  257.         $context["etapeClass"] = "etape cwhite dflex jcc aic bgturquoise prelative";
  258.         // line 82
  259.         yield "\t\t\t";
  260.         $context["etapeTitleClass"] = "etape-title pabsolute cblue not-visible-mobile";
  261.         // line 83
  262.         yield "\t\t\t";
  263.         $context["actualMobileTitle"] = "";
  264.         // line 84
  265.         yield "\t\t\t<div class=\"etape-container dflex jcsb aic w100 bgblue\">
  266. \t\t\t\t<div
  267. \t\t\t\t\tclass=\"etape-holder dflex jcsa aic w100 introGtStep plr-1em\">
  268. \t\t\t\t\t";
  269.         // line 88
  270.         yield "\t\t\t\t\t";
  271.         $context["actualStep"] = 0;
  272.         // line 89
  273.         yield "\t\t\t\t\t";
  274.         $context['_parent'] = $context;
  275.         $context['_seq'] = CoreExtension::ensureTraversable((isset($context["jalons"]) || array_key_exists("jalons"$context) ? $context["jalons"] : (function () { throw new RuntimeError('Variable "jalons" does not exist.'89$this->source); })()));
  276.         foreach ($context['_seq'] as $context["i"] => $context["jalon"]) {
  277.             // line 90
  278.             yield "\t\t\t\t\t\t";
  279.             if (((CoreExtension::getAttribute($this->env$this->source$context["jalon"], "jalon_title", [], "any"truetruefalse90) &&  !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["jalon"], "jalon_title", [], "any"falsefalsefalse90))) && (=== CoreExtension::compare(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source$context["jalon"], "main_content", [], "any"falsefalsefalse90)), 0)))) {
  280.                 // line 91
  281.                 yield "\t\t\t\t\t\t\t";
  282.                 if (CoreExtension::getAttribute($this->env$this->source$context["jalon"], "jalon_main", [], "any"falsefalsefalse91)) {
  283.                     // line 92
  284.                     yield "\t\t\t\t\t\t\t\t";
  285.                     $context["actualStep"] = ($context["i"] + 1);
  286.                     // line 93
  287.                     yield "\t\t\t\t\t\t\t";
  288.                 }
  289.                 // line 94
  290.                 yield "\t\t\t\t\t\t";
  291.             }
  292.             // line 95
  293.             yield "\t\t\t\t\t";
  294.         }
  295.         $_parent $context['_parent'];
  296.         unset($context['_seq'], $context['_iterated'], $context['i'], $context['jalon'], $context['_parent'], $context['loop']);
  297.         $context array_intersect_key($context$_parent) + $_parent;
  298.         // line 96
  299.         yield "\t\t\t\t\t";
  300.         $context['_parent'] = $context;
  301.         $context['_seq'] = CoreExtension::ensureTraversable((isset($context["jalons"]) || array_key_exists("jalons"$context) ? $context["jalons"] : (function () { throw new RuntimeError('Variable "jalons" does not exist.'96$this->source); })()));
  302.         foreach ($context['_seq'] as $context["i"] => $context["jalon"]) {
  303.             // line 97
  304.             yield "\t\t\t\t\t\t";
  305.             if (((CoreExtension::getAttribute($this->env$this->source$context["jalon"], "jalon_title", [], "any"truetruefalse97) &&  !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["jalon"], "jalon_title", [], "any"falsefalsefalse97))) && (=== CoreExtension::compare(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source$context["jalon"], "main_content", [], "any"falsefalsefalse97)), 0)))) {
  306.                 // line 98
  307.                 yield "\t\t\t\t\t\t\t";
  308.                 if ((=== CoreExtension::compare(($context["i"] + 1), (isset($context["actualStep"]) || array_key_exists("actualStep"$context) ? $context["actualStep"] : (function () { throw new RuntimeError('Variable "actualStep" does not exist.'98$this->source); })())))) {
  309.                     // line 99
  310.                     yield "\t\t\t\t\t\t\t\t";
  311.                     $context["actualMobileTitle"] = CoreExtension::getAttribute($this->env$this->source$context["jalon"], "jalon_title", [], "any"falsefalsefalse99);
  312.                     // line 100
  313.                     yield "\t\t\t\t\t\t\t";
  314.                 }
  315.                 // line 101
  316.                 yield "\t\t\t\t\t\t\t<button class=\"";
  317.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["etapeClass"]) || array_key_exists("etapeClass"$context) ? $context["etapeClass"] : (function () { throw new RuntimeError('Variable "etapeClass" does not exist.'101$this->source); })()), "html"nulltrue);
  318.                 if ((=== CoreExtension::compare(($context["i"] + 1), (isset($context["actualStep"]) || array_key_exists("actualStep"$context) ? $context["actualStep"] : (function () { throw new RuntimeError('Variable "actualStep" does not exist.'101$this->source); })())))) {
  319.                     yield " pending";
  320.                 }
  321.                 yield "\" data-jalon=";
  322.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["i"] + 1), "html"nulltrue);
  323.                 yield ">
  324. \t\t\t\t\t\t\t\t<span class=\"pabsolute fw600";
  325.                 // line 102
  326.                 if ((=== CoreExtension::compare(($context["i"] + 1), (isset($context["actualStep"]) || array_key_exists("actualStep"$context) ? $context["actualStep"] : (function () { throw new RuntimeError('Variable "actualStep" does not exist.'102$this->source); })())))) {
  327.                     yield " fs30";
  328.                 } else {
  329.                     yield " fs22";
  330.                 }
  331.                 yield "\">
  332. \t\t\t\t\t\t\t\t\t";
  333.                 // line 103
  334.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["i"] + 1), "html"nulltrue);
  335.                 yield "
  336. \t\t\t\t\t\t\t\t</span>
  337. \t\t\t\t\t\t\t\t";
  338.                 // line 105
  339.                 if ((CoreExtension::getAttribute($this->env$this->source$context["jalon"], "jalon_title", [], "any"truetruefalse105) &&  !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["jalon"], "jalon_title", [], "any"falsefalsefalse105)))) {
  340.                     // line 106
  341.                     yield "\t\t\t\t\t\t\t\t\t<span class=\"";
  342.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["etapeTitleClass"]) || array_key_exists("etapeTitleClass"$context) ? $context["etapeTitleClass"] : (function () { throw new RuntimeError('Variable "etapeTitleClass" does not exist.'106$this->source); })()), "html"nulltrue);
  343.                     if ((=== CoreExtension::compare(($context["i"] + 1), (isset($context["actualStep"]) || array_key_exists("actualStep"$context) ? $context["actualStep"] : (function () { throw new RuntimeError('Variable "actualStep" does not exist.'106$this->source); })())))) {
  344.                         yield " fw600";
  345.                     }
  346.                     yield "\">
  347. \t\t\t\t\t\t\t\t\t\t";
  348.                     // line 107
  349.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["jalon"], "jalon_title", [], "any"falsefalsefalse107), "html"nulltrue);
  350.                     yield "
  351. \t\t\t\t\t\t\t\t\t</span>
  352. \t\t\t\t\t\t\t\t";
  353.                 }
  354.                 // line 110
  355.                 yield "\t\t\t\t\t\t\t</button>
  356. \t\t\t\t\t\t";
  357.             }
  358.             // line 112
  359.             yield "\t\t\t\t\t";
  360.         }
  361.         $_parent $context['_parent'];
  362.         unset($context['_seq'], $context['_iterated'], $context['i'], $context['jalon'], $context['_parent'], $context['loop']);
  363.         $context array_intersect_key($context$_parent) + $_parent;
  364.         // line 113
  365.         yield "\t\t\t\t</div>
  366. \t\t\t</div>
  367. \t\t\t";
  368.         // line 115
  369.         if ((!== CoreExtension::compare((isset($context["actualMobileTitle"]) || array_key_exists("actualMobileTitle"$context) ? $context["actualMobileTitle"] : (function () { throw new RuntimeError('Variable "actualMobileTitle" does not exist.'115$this->source); })()), ""))) {
  370.             // line 116
  371.             yield "\t\t\t\t<div class=\"center visible-mobile plr-16px\">";
  372.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["actualMobileTitle"]) || array_key_exists("actualMobileTitle"$context) ? $context["actualMobileTitle"] : (function () { throw new RuntimeError('Variable "actualMobileTitle" does not exist.'116$this->source); })()), "html"nulltrue);
  373.             yield "</div>
  374. \t\t\t";
  375.         }
  376.         // line 118
  377.         yield "\t\t\t";
  378.         // line 119
  379.         yield "\t\t\t";
  380.         if (CoreExtension::inFilter("sulu_preview"CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'119$this->source); })()), "request", [], "any"falsefalsefalse119), "pathInfo", [], "any"falsefalsefalse119))) {
  381.             // line 120
  382.             yield "\t\t\t\t";
  383.             yield from             $this->loadTemplate("articles-blocks/gt-content.html.twig""articles/groupe-travail.html.twig"120)->unwrap()->yield($context);
  384.             // line 121
  385.             yield "\t\t\t";
  386.         } else {
  387.             // line 122
  388.             yield "\t\t\t\t";
  389.             if ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'122$this->source); })()), "user", [], "any"falsefalsefalse122)) || !CoreExtension::inFilter(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'122$this->source); })()), "user", [], "any"falsefalsefalse122), "contact", [], "any"falsefalsefalse122), CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'122$this->source); })()), "participants", [], "any"falsefalsefalse122)))) {
  390.                 // line 123
  391.                 yield "\t\t\t\t\t<section class=\"prelative gt-preview-section plr-1em\">
  392. \t\t\t\t\t\t<div class=\"pabsolute dflex aic jcc zi1 w100 h100\">
  393. \t\t\t\t\t\t\t";
  394.                 // line 125
  395.                 yield from                 $this->loadTemplate("articles-blocks/gt-inscription-button.html.twig""articles/groupe-travail.html.twig"125)->unwrap()->yield(CoreExtension::merge($context, ["text" => "Demandez l'accès pour consulter les ressources et participez au groupe de travail""class" => "gt-preview-link"]));
  396.                 // line 126
  397.                 yield "\t\t\t\t\t\t</div>
  398. \t\t\t\t\t\t<div class=\"blurred ptb-80px plr-1em\">
  399. \t\t\t\t\t\t\t<h2 class=\"mt-40px fw400 lh40 fs36\">Veuillez vous connecter pour accéder à ce groupe de travail.</h2>
  400. \t\t\t\t\t\t\t<div class=\"fs18 fw600 lh28 mt-24px\">En vous inscrivant, vous aurez la possibilité d'intéragir avec les autres personnes inscrites.</div>
  401. \t\t\t\t\t\t</div>
  402. \t\t\t\t\t\t<div class=\"blurred ptb-80px plr-1em\">
  403. \t\t\t\t\t\t\t<h2 class=\"mt-40px fw400 lh40 fs36\">Veuillez vous connecter pour accéder à ce groupe de travail.</h2>
  404. \t\t\t\t\t\t\t<div class=\"fs18 fw600 lh28 mt-24px\">En vous inscrivant, vous aurez la possibilité de consulter les fichiers mis en ligne par le groupe de travail.</div>
  405. \t\t\t\t\t\t</div>
  406. \t\t\t\t\t</section>
  407. \t\t\t\t";
  408.             } else {
  409.                 // line 137
  410.                 yield "\t\t\t\t\t";
  411.                 yield from                 $this->loadTemplate("articles-blocks/gt-content.html.twig""articles/groupe-travail.html.twig"137)->unwrap()->yield($context);
  412.                 // line 138
  413.                 yield "\t\t\t\t\t";
  414.                 yield from                 $this->loadTemplate("articles-blocks/gt-fichiers.html.twig""articles/groupe-travail.html.twig"138)->unwrap()->yield($context);
  415.                 // line 139
  416.                 yield "\t\t\t\t\t<div class=\"dflex fdc aic jcc w100 h100 participant-popin\" id=\"participant-popin\">
  417. \t\t\t\t\t\t<div class=\"participant-container w100 h100 dflex jcc aic fdc\">
  418. \t\t\t\t\t\t\t<div class=\"participant-list\" id=\"participant-list\">
  419. \t\t\t\t\t\t\t\t<button class=\"gt-participants-popin-close\" id=\"gt-participants-popin-close\">
  420. \t\t\t\t\t\t\t\t\t<img src=\"/resources/img/exit-icon.svg\" alt=\"Cliquez ici pour fermer la popin\" width=\"15\" height=\"15\">
  421. \t\t\t\t\t\t\t\t</button>
  422. \t\t\t\t\t\t\t\t";
  423.                 // line 145
  424.                 $context['_parent'] = $context;
  425.                 $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'145$this->source); })()), "participants", [], "any"falsefalsefalse145));
  426.                 foreach ($context['_seq'] as $context["_key"] => $context["participant"]) {
  427.                     // line 146
  428.                     yield "\t\t\t\t\t\t\t\t\t<a href=\"/user/";
  429.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["participant"], "id", [], "any"falsefalsefalse146), "html"nulltrue);
  430.                     yield "\" class=\"cblue nodeco\">
  431. \t\t\t\t\t\t\t\t\t\t<div class=\"participant dflex aic\">
  432. \t\t\t\t\t\t\t\t\t\t\t<div class=\"img-cont\">
  433. \t\t\t\t\t\t\t\t\t\t\t\t";
  434.                     // line 149
  435.                     if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["participant"], "avatar", [], "any"falsetruefalse149), "id", [], "any"truetruefalse149) &&  !(null === CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["participant"], "avatar", [], "any"falsefalsefalse149), "id", [], "any"falsefalsefalse149)))) {
  436.                         // line 150
  437.                         yield "\t\t\t\t\t\t\t\t\t\t\t\t\t";
  438.                         $context["avatar"] = $this->extensions['Sulu\Bundle\MediaBundle\Twig\MediaTwigExtension']->resolveMediaFunction(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["participant"], "avatar", [], "any"falsefalsefalse150), "id", [], "any"falsefalsefalse150), "fr");
  439.                         yield "\t
  440. \t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"";
  441.                         // line 151
  442.                         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["avatar"]) || array_key_exists("avatar"$context) ? $context["avatar"] : (function () { throw new RuntimeError('Variable "avatar" does not exist.'151$this->source); })()), "formats", [], "any"falsefalsefalse151), "sulu-260x.webp", [], "array"falsefalsefalse151), "html"nulltrue);
  443.                         yield "\" class=\"referent-avatar\" width=\"40px\" height=\"40px\">
  444. \t\t\t\t\t\t\t\t\t\t\t\t";
  445.                     }
  446.                     // line 153
  447.                     yield "\t\t\t\t\t\t\t\t\t\t\t</div>
  448. \t\t\t\t\t\t\t\t\t\t\t<div>
  449. \t\t\t\t\t\t\t\t\t\t\t\t";
  450.                     // line 155
  451.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["participant"], "fullName", [], "any"falsefalsefalse155), "html"nulltrue);
  452.                     yield "
  453. \t\t\t\t\t\t\t\t\t\t\t</div>
  454. \t\t\t\t\t\t\t\t\t\t</div>
  455. \t\t\t\t\t\t\t\t\t</a>
  456. \t\t\t\t\t\t\t\t";
  457.                 }
  458.                 $_parent $context['_parent'];
  459.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['participant'], $context['_parent'], $context['loop']);
  460.                 $context array_intersect_key($context$_parent) + $_parent;
  461.                 // line 160
  462.                 yield "\t\t\t\t\t\t\t</div>
  463. \t\t\t\t\t\t</div>
  464. \t\t\t\t\t</div>
  465. \t\t\t\t";
  466.             }
  467.             // line 164
  468.             yield "\t\t\t";
  469.         }
  470.         // line 165
  471.         yield "\t\t</article>
  472. \t</section>
  473. ";
  474.         
  475.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  476.         
  477.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  478.         return; yield '';
  479.     }
  480.     // line 169
  481.     public function block_javascripts($context, array $blocks = [])
  482.     {
  483.         $macros $this->macros;
  484.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  485.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  486.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  487.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  488.         // line 170
  489.         yield "\t";
  490.         yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("gt_js");
  491.         yield "
  492. \t";
  493.         // line 171
  494.         if (CoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'171$this->source); })()), "user", [], "any"falsefalsefalse171)) {
  495.             // line 172
  496.             yield "\t\t";
  497.             yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("onboard_tour");
  498.             yield "
  499. \t";
  500.         }
  501.         // line 174
  502.         yield "\t";
  503.         $context['_parent'] = $context;
  504.         $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->source, (isset($context["content"]) || array_key_exists("content"$context) ? $context["content"] : (function () { throw new RuntimeError('Variable "content" does not exist.'174$this->source); })()), "jalons", [], "any"falsefalsefalse174));
  505.         $context['loop'] = [
  506.           'parent' => $context['_parent'],
  507.           'index0' => 0,
  508.           'index'  => 1,
  509.           'first'  => true,
  510.         ];
  511.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  512.             $length count($context['_seq']);
  513.             $context['loop']['revindex0'] = $length 1;
  514.             $context['loop']['revindex'] = $length;
  515.             $context['loop']['length'] = $length;
  516.             $context['loop']['last'] = === $length;
  517.         }
  518.         foreach ($context['_seq'] as $context["i"] => $context["jalon"]) {
  519.             // line 175
  520.             yield "\t\t";
  521.             yield from             $this->loadTemplate("articles/javascripts/base-article-js.html.twig""articles/groupe-travail.html.twig"175)->unwrap()->yield(CoreExtension::merge($context, ["content" => $context["jalon"]]));
  522.             // line 176
  523.             yield "\t";
  524.             ++$context['loop']['index0'];
  525.             ++$context['loop']['index'];
  526.             $context['loop']['first'] = false;
  527.             if (isset($context['loop']['length'])) {
  528.                 --$context['loop']['revindex0'];
  529.                 --$context['loop']['revindex'];
  530.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  531.             }
  532.         }
  533.         $_parent $context['_parent'];
  534.         unset($context['_seq'], $context['_iterated'], $context['i'], $context['jalon'], $context['_parent'], $context['loop']);
  535.         $context array_intersect_key($context$_parent) + $_parent;
  536.         // line 177
  537.         yield "\t";
  538.         yield from $this->yieldParentBlock("javascripts"$context$blocks);
  539.         yield "
  540. ";
  541.         
  542.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  543.         
  544.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  545.         return; yield '';
  546.     }
  547.     /**
  548.      * @codeCoverageIgnore
  549.      */
  550.     public function getTemplateName()
  551.     {
  552.         return "articles/groupe-travail.html.twig";
  553.     }
  554.     /**
  555.      * @codeCoverageIgnore
  556.      */
  557.     public function isTraitable()
  558.     {
  559.         return false;
  560.     }
  561.     /**
  562.      * @codeCoverageIgnore
  563.      */
  564.     public function getDebugInfo()
  565.     {
  566.         return array (  561 => 177,  547 => 176,  544 => 175,  526 => 174,  520 => 172,  518 => 171,  513 => 170,  503 => 169,  490 => 165,  487 => 164,  481 => 160,  470 => 155,  466 => 153,  461 => 151,  456 => 150,  454 => 149,  447 => 146,  443 => 145,  435 => 139,  432 => 138,  429 => 137,  416 => 126,  414 => 125,  410 => 123,  407 => 122,  404 => 121,  401 => 120,  398 => 119,  396 => 118,  390 => 116,  388 => 115,  384 => 113,  378 => 112,  374 => 110,  368 => 107,  360 => 106,  358 => 105,  353 => 103,  345 => 102,  335 => 101,  332 => 100,  329 => 99,  326 => 98,  323 => 97,  318 => 96,  312 => 95,  309 => 94,  306 => 93,  303 => 92,  300 => 91,  297 => 90,  292 => 89,  289 => 88,  284 => 84,  281 => 83,  278 => 82,  276 => 81,  273 => 80,  267 => 77,  264 => 76,  261 => 75,  255 => 72,  252 => 71,  250 => 70,  247 => 69,  244 => 68,  241 => 67,  238 => 66,  235 => 65,  233 => 64,  230 => 63,  223 => 59,  215 => 53,  213 => 52,  207 => 49,  196 => 43,  193 => 42,  186 => 38,  178 => 32,  176 => 31,  167 => 25,  164 => 24,  161 => 23,  158 => 22,  156 => 21,  150 => 17,  147 => 16,  144 => 15,  141 => 14,  138 => 13,  128 => 12,  105 => 10,  102 => 9,  84 => 8,  81 => 7,  78 => 6,  76 => 5,  71 => 4,  61 => 3,  38 => 1,);
  567.     }
  568.     public function getSourceContext()
  569.     {
  570.         return new Source("{% extends \"base.html.twig\" %}
  571. {# extension.excerpt #}
  572. {% block style %}
  573. \t{{ parent() }}
  574.     {% include \"css/shepherd.html.twig\" %}
  575. \t{% include \"pages/headers/encore-entry-css-files.html.twig\" with {file: 'gt_css'} %}
  576. \t{% include \"pages/headers/encore-entry-css-files.html.twig\" with {file: 'loader_css'} %}
  577. \t{% for i, jalon in content.jalons %}
  578. \t\t{% include \"articles/styles/base-css-logic.html.twig\" with {content : jalon} %}
  579. \t{% endfor %}
  580. {% endblock %}
  581. {% block content %}
  582. \t{% set name = app.request.attributes.get('structure').structure.name %}
  583. \t{% set values = ['Ressources','Groupe de travail'] %}
  584. \t{% set jalons = content.jalons %}
  585. \t{% include \"articles-blocks/breadcrumb.html.twig\" with {titles : values} %}
  586. \t<section class=\"single-article-container prelative ingt-intro\">
  587. \t\t<article>
  588. \t\t\t<div class=\"mlr-1em introGtHeader\">
  589. \t\t\t\t{% include \"articles-blocks/header.html.twig\" %}
  590. \t\t\t\t{% set categories = extension.excerpt.categories %}
  591. \t\t\t\t{% include \"blocks/previews-from-controller/blocks/categories.html.twig\" %}
  592. \t\t\t\t<div class=\"fw500 fs20 lh28 text cgrey mt-40px\">
  593. \t\t\t\t\t{{ content.chapo|raw }}
  594. \t\t\t\t</div>
  595. \t\t\t</div>
  596. \t\t\t<div class=\"introGtInfos plr-1em\">
  597. \t\t\t\t<div class=\"gt-infos-container dflex fwwrap jcsb aic introGtInfos\">
  598. \t\t\t\t\t<div class=\"gt-infos\">
  599. \t\t\t\t\t\t{% if content.referent_pqna is defined and content.referent_pqna is not null %}
  600. \t\t\t\t\t\t\t<div class=\"dflex fw600 fs18 fwwrap\">
  601. \t\t\t\t\t\t\t\t<div class=\"icon-cont\">
  602. \t\t\t\t\t\t\t\t\t<img src=\"/resources/img/user-offre-icon.svg\" alt=\"\" class=\"mr-8px\" width=\"17\" height=\"19\">
  603. \t\t\t\t\t\t\t\t</div>
  604. \t\t\t\t\t\t\t\tRéférent PQN-A :
  605. \t\t\t\t\t\t\t\t<span class=\"fw400 ml-4px\">
  606. \t\t\t\t\t\t\t\t\t{{ content.referent_pqna.fullName }}
  607. \t\t\t\t\t\t\t\t</span>
  608. \t\t\t\t\t\t\t</div>
  609. \t\t\t\t\t\t{% endif %}
  610. \t\t\t\t\t\t<div class=\"dflex fw600 fs18 mt-1em fwwrap\"{% if app.user is not empty and app.user.contact in content.participants %}id=\"show-participants\" title=\"Afficher les participants\"{% endif %}>
  611. \t\t\t\t\t\t\t<div class=\"icon-cont\">
  612. \t\t\t\t\t\t\t\t<img src=\"/resources/img/user-offre-icon.svg\" alt=\"\" class=\"mr-8px\" width=\"17\" height=\"19\">
  613. \t\t\t\t\t\t\t</div>
  614. \t\t\t\t\t\t\tNombre de participants :
  615. \t\t\t\t\t\t\t<span class=\"fw400 ml-4px\">
  616. \t\t\t\t\t\t\t\t{{ content.participants|length }}
  617. \t\t\t\t\t\t\t</span>
  618. \t\t\t\t\t\t</div>
  619. \t\t\t\t\t\t{% if content.limit_date is defined and content.limit_date is not null %}
  620. \t\t\t\t\t\t\t<div class=\"dflex fw600 fs18 mt-1em fwwrap\">
  621. \t\t\t\t\t\t\t\t<div class=\"icon-cont\">
  622. \t\t\t\t\t\t\t\t\t<img src=\"/resources/img/calendar-icon.svg\" alt=\"\" class=\"mr-8px\" width=\"21\" height=\"20\">
  623. \t\t\t\t\t\t\t\t</div>
  624. \t\t\t\t\t\t\t\tDates limites d'inscription :
  625. \t\t\t\t\t\t\t\t<span class=\"ml-4px fw400\">
  626. \t\t\t\t\t\t\t\t\t{{ content.limit_date }}
  627. \t\t\t\t\t\t\t\t</span>
  628. \t\t\t\t\t\t\t</div>
  629. \t\t\t\t\t\t{% endif %}
  630. \t\t\t\t\t</div>
  631. \t\t\t\t\t{% if app.user is empty or app.user.contact not in content.participants %}
  632. \t\t\t\t\t\t{% include \"articles-blocks/gt-inscription-button.html.twig\" with {text: \"Je souhaite participer\", class: \"gt-inscription\"} %}
  633. \t\t\t\t\t{% else %}
  634. \t\t\t\t\t\t{% include \"articles-blocks/gt-forum.html.twig\" %}
  635. \t\t\t\t\t{% endif %}
  636. \t\t\t\t</div>
  637. \t\t\t\t{% if content.group_title is defined and content.group_title is not null %}
  638. \t\t\t\t\t<h2 class=\"mt-40px\">
  639. \t\t\t\t\t\t{{ content.group_title }}
  640. \t\t\t\t\t</h2>
  641. \t\t\t\t{% endif %}
  642. \t\t\t\t{% if content.group_desc is defined and content.group_desc is not null %}
  643. \t\t\t\t\t<div class=\"dflex mt-1em\">
  644. \t\t\t\t\t\t{{ content.group_desc|raw }}
  645. \t\t\t\t\t</div>
  646. \t\t\t\t{% endif %}
  647. \t\t\t</div>
  648. \t\t\t{% set etapeClass = \"etape cwhite dflex jcc aic bgturquoise prelative\" %}
  649. \t\t\t{% set etapeTitleClass = \"etape-title pabsolute cblue not-visible-mobile\" %}
  650. \t\t\t{% set actualMobileTitle = '' %}
  651. \t\t\t<div class=\"etape-container dflex jcsb aic w100 bgblue\">
  652. \t\t\t\t<div
  653. \t\t\t\t\tclass=\"etape-holder dflex jcsa aic w100 introGtStep plr-1em\">
  654. \t\t\t\t\t{# logique pour capter le jalon le plus tardif parmis ceux qui ont été mis \"en cours\" #}
  655. \t\t\t\t\t{% set actualStep = 0 %}
  656. \t\t\t\t\t{% for i, jalon in jalons %}
  657. \t\t\t\t\t\t{% if jalon.jalon_title is defined and jalon.jalon_title is not empty and jalon.main_content|length > 0 %}
  658. \t\t\t\t\t\t\t{% if jalon.jalon_main %}
  659. \t\t\t\t\t\t\t\t{% set actualStep = i + 1 %}
  660. \t\t\t\t\t\t\t{% endif %}
  661. \t\t\t\t\t\t{% endif %}
  662. \t\t\t\t\t{% endfor %}
  663. \t\t\t\t\t{% for i, jalon in jalons %}
  664. \t\t\t\t\t\t{% if jalon.jalon_title is defined and jalon.jalon_title is not empty and jalon.main_content|length > 0 %}
  665. \t\t\t\t\t\t\t{% if i + 1 == actualStep %}
  666. \t\t\t\t\t\t\t\t{% set actualMobileTitle = jalon.jalon_title %}
  667. \t\t\t\t\t\t\t{% endif %}
  668. \t\t\t\t\t\t\t<button class=\"{{ etapeClass }}{% if i + 1 == actualStep %} pending{% endif %}\" data-jalon={{ i + 1 }}>
  669. \t\t\t\t\t\t\t\t<span class=\"pabsolute fw600{% if i + 1 == actualStep %} fs30{% else %} fs22{% endif %}\">
  670. \t\t\t\t\t\t\t\t\t{{i + 1}}
  671. \t\t\t\t\t\t\t\t</span>
  672. \t\t\t\t\t\t\t\t{% if jalon.jalon_title is defined and jalon.jalon_title is not empty %}
  673. \t\t\t\t\t\t\t\t\t<span class=\"{{ etapeTitleClass }}{% if i + 1 == actualStep %} fw600{% endif %}\">
  674. \t\t\t\t\t\t\t\t\t\t{{ jalon.jalon_title }}
  675. \t\t\t\t\t\t\t\t\t</span>
  676. \t\t\t\t\t\t\t\t{% endif %}
  677. \t\t\t\t\t\t\t</button>
  678. \t\t\t\t\t\t{% endif %}
  679. \t\t\t\t\t{% endfor %}
  680. \t\t\t\t</div>
  681. \t\t\t</div>
  682. \t\t\t{% if actualMobileTitle != '' %}
  683. \t\t\t\t<div class=\"center visible-mobile plr-16px\">{{ actualMobileTitle }}</div>
  684. \t\t\t{% endif %}
  685. \t\t\t{# ce code est pour éviter d'avoir le bouton d'inscription à un GT quand vu depuis la preview depuis le BO #}
  686. \t\t\t{% if \"sulu_preview\" in app.request.pathInfo %}
  687. \t\t\t\t{% include \"articles-blocks/gt-content.html.twig\" %}
  688. \t\t\t{% else %}
  689. \t\t\t\t{% if app.user is empty or app.user.contact not in content.participants %}
  690. \t\t\t\t\t<section class=\"prelative gt-preview-section plr-1em\">
  691. \t\t\t\t\t\t<div class=\"pabsolute dflex aic jcc zi1 w100 h100\">
  692. \t\t\t\t\t\t\t{% include \"articles-blocks/gt-inscription-button.html.twig\" with {text: \"Demandez l'accès pour consulter les ressources et participez au groupe de travail\", class: \"gt-preview-link\"} %}
  693. \t\t\t\t\t\t</div>
  694. \t\t\t\t\t\t<div class=\"blurred ptb-80px plr-1em\">
  695. \t\t\t\t\t\t\t<h2 class=\"mt-40px fw400 lh40 fs36\">Veuillez vous connecter pour accéder à ce groupe de travail.</h2>
  696. \t\t\t\t\t\t\t<div class=\"fs18 fw600 lh28 mt-24px\">En vous inscrivant, vous aurez la possibilité d'intéragir avec les autres personnes inscrites.</div>
  697. \t\t\t\t\t\t</div>
  698. \t\t\t\t\t\t<div class=\"blurred ptb-80px plr-1em\">
  699. \t\t\t\t\t\t\t<h2 class=\"mt-40px fw400 lh40 fs36\">Veuillez vous connecter pour accéder à ce groupe de travail.</h2>
  700. \t\t\t\t\t\t\t<div class=\"fs18 fw600 lh28 mt-24px\">En vous inscrivant, vous aurez la possibilité de consulter les fichiers mis en ligne par le groupe de travail.</div>
  701. \t\t\t\t\t\t</div>
  702. \t\t\t\t\t</section>
  703. \t\t\t\t{% else %}
  704. \t\t\t\t\t{% include \"articles-blocks/gt-content.html.twig\" %}
  705. \t\t\t\t\t{% include \"articles-blocks/gt-fichiers.html.twig\" %}
  706. \t\t\t\t\t<div class=\"dflex fdc aic jcc w100 h100 participant-popin\" id=\"participant-popin\">
  707. \t\t\t\t\t\t<div class=\"participant-container w100 h100 dflex jcc aic fdc\">
  708. \t\t\t\t\t\t\t<div class=\"participant-list\" id=\"participant-list\">
  709. \t\t\t\t\t\t\t\t<button class=\"gt-participants-popin-close\" id=\"gt-participants-popin-close\">
  710. \t\t\t\t\t\t\t\t\t<img src=\"/resources/img/exit-icon.svg\" alt=\"Cliquez ici pour fermer la popin\" width=\"15\" height=\"15\">
  711. \t\t\t\t\t\t\t\t</button>
  712. \t\t\t\t\t\t\t\t{% for participant in content.participants %}
  713. \t\t\t\t\t\t\t\t\t<a href=\"/user/{{participant.id}}\" class=\"cblue nodeco\">
  714. \t\t\t\t\t\t\t\t\t\t<div class=\"participant dflex aic\">
  715. \t\t\t\t\t\t\t\t\t\t\t<div class=\"img-cont\">
  716. \t\t\t\t\t\t\t\t\t\t\t\t{% if participant.avatar.id is defined and participant.avatar.id is not null %}
  717. \t\t\t\t\t\t\t\t\t\t\t\t\t{% set avatar = sulu_resolve_media(participant.avatar.id, 'fr') %}\t
  718. \t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"{{ avatar.formats['sulu-260x.webp'] }}\" class=\"referent-avatar\" width=\"40px\" height=\"40px\">
  719. \t\t\t\t\t\t\t\t\t\t\t\t{% endif %}
  720. \t\t\t\t\t\t\t\t\t\t\t</div>
  721. \t\t\t\t\t\t\t\t\t\t\t<div>
  722. \t\t\t\t\t\t\t\t\t\t\t\t{{ participant.fullName }}
  723. \t\t\t\t\t\t\t\t\t\t\t</div>
  724. \t\t\t\t\t\t\t\t\t\t</div>
  725. \t\t\t\t\t\t\t\t\t</a>
  726. \t\t\t\t\t\t\t\t{% endfor %}
  727. \t\t\t\t\t\t\t</div>
  728. \t\t\t\t\t\t</div>
  729. \t\t\t\t\t</div>
  730. \t\t\t\t{% endif %}
  731. \t\t\t{% endif %}
  732. \t\t</article>
  733. \t</section>
  734. {% endblock %}
  735. {% block javascripts %}
  736. \t{{ encore_entry_script_tags('gt_js') }}
  737. \t{% if app.user %}
  738. \t\t{{ encore_entry_script_tags('onboard_tour') }}
  739. \t{% endif %}
  740. \t{% for i, jalon in content.jalons %}
  741. \t\t{% include \"articles/javascripts/base-article-js.html.twig\" with {content : jalon} %}
  742. \t{% endfor %}
  743. \t{{ parent() }}
  744. {% endblock %}""articles/groupe-travail.html.twig""/var/www/html/templates/articles/groupe-travail.html.twig");
  745.     }
  746. }