var/cache/website/dev/twig/28/28797f6c852004d7635d97928602cb158dd764224868bab2f07974800c5936b9.php line 34

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. /* users/userList.html.twig */
  15. class __TwigTemplate_4c60d30b787d2b429b058ca3db10b70ff927df8f2935d23fc6912aa25c7511d5 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->parent false;
  24.         $this->blocks = [
  25.         ];
  26.     }
  27.     protected function doDisplay(array $context, array $blocks = [])
  28.     {
  29.         $macros $this->macros;
  30.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  31.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""users/userList.html.twig"));
  32.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  33.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""users/userList.html.twig"));
  34.         // line 1
  35.         $context['_parent'] = $context;
  36.         $context['_seq'] = CoreExtension::ensureTraversable((isset($context["request"]) || array_key_exists("request"$context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.'1$this->source); })()));
  37.         $context['loop'] = [
  38.           'parent' => $context['_parent'],
  39.           'index0' => 0,
  40.           'index'  => 1,
  41.           'first'  => true,
  42.         ];
  43.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  44.             $length count($context['_seq']);
  45.             $context['loop']['revindex0'] = $length 1;
  46.             $context['loop']['revindex'] = $length;
  47.             $context['loop']['length'] = $length;
  48.             $context['loop']['last'] = === $length;
  49.         }
  50.         foreach ($context['_seq'] as $context["i"] => $context["user"]) {
  51.             // line 2
  52.             yield "\t";
  53.             $context["avatar"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["user"], "contact", [], "any"falsefalsefalse2), "avatar", [], "any"falsefalsefalse2);
  54.             // line 3
  55.             yield "\t";
  56.             $context["fullname"] = CoreExtension::getAttribute($this->env$this->source$context["user"], "fullName", [], "any"falsefalsefalse3);
  57.             // line 4
  58.             yield "\t";
  59.             $context["firstname"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["user"], "contact", [], "any"falsefalsefalse4), "firstName", [], "any"falsefalsefalse4);
  60.             // line 5
  61.             yield "\t";
  62.             $context["lastname"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["user"], "contact", [], "any"falsefalsefalse5), "lastName", [], "any"falsefalsefalse5);
  63.             // line 6
  64.             yield "\t";
  65.             $context["departement"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["user"], "contact", [], "any"falsefalsefalse6), "departement", [], "any"falsefalsefalse6);
  66.             // line 7
  67.             yield "\t";
  68.             $context["categories"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["user"], "contact", [], "any"falsefalsefalse7), "categories", [], "any"falsefalsefalse7);
  69.             // line 8
  70.             yield "\t";
  71.             $context["type_acteur"] = CoreExtension::getAttribute($this->env$this->source$context["user"], "typologieActeurValue", [], "any"falsefalsefalse8);
  72.             // line 9
  73.             yield "\t";
  74.             $context["territoire"] = "";
  75.             // line 10
  76.             yield "\t";
  77.             if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["user"], "contact", [], "any"falsetruefalse10), "territoireInterv", [], "any"truetruefalse10) &&  !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["user"], "contact", [], "any"falsefalsefalse10), "territoireInterv", [], "any"falsefalsefalse10)))) {
  78.                 // line 11
  79.                 yield "\t\t";
  80.                 $context["territoire"] = 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$context["user"], "contact", [], "any"falsefalsefalse11), "territoireInterv", [], "any"falsefalsefalse11), "translations", [], "any"falsefalsefalse11), 0, [], "array"falsefalsefalse11), "translation", [], "any"falsefalsefalse11);
  81.                 // line 12
  82.                 yield "\t";
  83.             }
  84.             // line 13
  85.             yield "\t<li class=\"userListRow\" data-id=\"";
  86.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html"nulltrue);
  87.             yield "\">
  88. \t\t<div class=\"name\">
  89. \t\t\t";
  90.             // line 15
  91.             if ((array_key_exists("avatar"$context) &&  !Twig\Extension\CoreExtension::testEmpty((isset($context["avatar"]) || array_key_exists("avatar"$context) ? $context["avatar"] : (function () { throw new RuntimeError('Variable "avatar" does not exist.'15$this->source); })())))) {
  92.                 // line 16
  93.                 yield "\t\t\t\t";
  94.                 $context["newAvatar"] = $this->extensions['Sulu\Bundle\MediaBundle\Twig\MediaTwigExtension']->resolveMediaFunction(CoreExtension::getAttribute($this->env$this->source, (isset($context["avatar"]) || array_key_exists("avatar"$context) ? $context["avatar"] : (function () { throw new RuntimeError('Variable "avatar" does not exist.'16$this->source); })()), "id", [], "any"falsefalsefalse16), "fr");
  95.                 // line 17
  96.                 yield "\t\t\t\t";
  97.                 $context["avatarUrl"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["newAvatar"]) || array_key_exists("newAvatar"$context) ? $context["newAvatar"] : (function () { throw new RuntimeError('Variable "newAvatar" does not exist.'17$this->source); })()), "formats", [], "any"falsefalsefalse17), "sulu-170x170.webp", [], "array"falsefalsefalse17);
  98.                 // line 18
  99.                 yield "\t\t\t\t<img alt=\"";
  100.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["fullname"]) || array_key_exists("fullname"$context) ? $context["fullname"] : (function () { throw new RuntimeError('Variable "fullname" does not exist.'18$this->source); })()), "html"nulltrue);
  101.                 yield "\" src=\"";
  102.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["avatarUrl"]) || array_key_exists("avatarUrl"$context) ? $context["avatarUrl"] : (function () { throw new RuntimeError('Variable "avatarUrl" does not exist.'18$this->source); })()), "html"nulltrue);
  103.                 yield "\" class=\"annuaire-avatar mr-1em\" width=\"";
  104.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["newAvatar"]) || array_key_exists("newAvatar"$context) ? $context["newAvatar"] : (function () { throw new RuntimeError('Variable "newAvatar" does not exist.'18$this->source); })()), "fileVersion", [], "any"falsefalsefalse18), "properties", [], "any"falsefalsefalse18), "width", [], "any"falsefalsefalse18), "html"nulltrue);
  105.                 yield "\" height=\"";
  106.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["newAvatar"]) || array_key_exists("newAvatar"$context) ? $context["newAvatar"] : (function () { throw new RuntimeError('Variable "newAvatar" does not exist.'18$this->source); })()), "fileVersion", [], "any"falsefalsefalse18), "properties", [], "any"falsefalsefalse18), "height", [], "any"falsefalsefalse18), "html"nulltrue);
  107.                 yield "\" loading=\"lazy\">
  108. \t\t\t";
  109.             }
  110.             // line 20
  111.             yield "\t\t\t<a href=\"/user/";
  112.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["user"], "contact", [], "any"falsefalsefalse20), "id", [], "any"falsefalsefalse20), "html"nulltrue);
  113.             yield "\" class=\"nodeco cblue\">";
  114.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["firstname"]) || array_key_exists("firstname"$context) ? $context["firstname"] : (function () { throw new RuntimeError('Variable "firstname" does not exist.'20$this->source); })()), "html"nulltrue);
  115.             yield " ";
  116.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::upper($this->env->getCharset(), (isset($context["lastname"]) || array_key_exists("lastname"$context) ? $context["lastname"] : (function () { throw new RuntimeError('Variable "lastname" does not exist.'20$this->source); })())), "html"nulltrue);
  117.             yield "</a>
  118. \t\t</div>
  119. \t\t<div class=\"territoire\">
  120. \t\t\t";
  121.             // line 23
  122.             if ((array_key_exists("territoire"$context) &&  !Twig\Extension\CoreExtension::testEmpty((isset($context["territoire"]) || array_key_exists("territoire"$context) ? $context["territoire"] : (function () { throw new RuntimeError('Variable "territoire" does not exist.'23$this->source); })())))) {
  123.                 // line 24
  124.                 yield "\t\t\t\t";
  125.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["territoire"]) || array_key_exists("territoire"$context) ? $context["territoire"] : (function () { throw new RuntimeError('Variable "territoire" does not exist.'24$this->source); })()), "html"nulltrue);
  126.                 yield "
  127. \t\t\t";
  128.             }
  129.             // line 26
  130.             yield "\t\t</div>
  131. \t\t<div class=\"dep\">
  132. \t\t\t";
  133.             // line 28
  134.             if ((array_key_exists("departement"$context) &&  !Twig\Extension\CoreExtension::testEmpty((isset($context["departement"]) || array_key_exists("departement"$context) ? $context["departement"] : (function () { throw new RuntimeError('Variable "departement" does not exist.'28$this->source); })())))) {
  135.                 // line 29
  136.                 yield "\t\t\t\t<div class=\"department-userlist cwhite fs10\">
  137. \t\t\t\t\t<span class=\"dpt\">";
  138.                 // line 30
  139.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["departement"]) || array_key_exists("departement"$context) ? $context["departement"] : (function () { throw new RuntimeError('Variable "departement" does not exist.'30$this->source); })()), "translations", [], "any"falsefalsefalse30), 0, [], "array"falsefalsefalse30), "translation", [], "any"falsefalsefalse30), "html"nulltrue);
  140.                 yield "</span>
  141. \t\t\t\t</div>
  142. \t\t\t";
  143.             }
  144.             // line 33
  145.             yield "\t\t</div>
  146. \t\t<div class=\"thematiques\">
  147. \t\t\t<div class=\"thematique-container dflex fwwrap\">
  148. \t\t\t\t";
  149.             // line 36
  150.             yield from             $this->loadTemplate("articles-blocks/thematiques-from-contact.html.twig""users/userList.html.twig"36)->unwrap()->yield($context);
  151.             // line 37
  152.             yield "\t\t\t</div>
  153. \t\t</div>
  154. \t\t<div class=\"typeActeur\">
  155. \t\t\t";
  156.             // line 40
  157.             if ((array_key_exists("type_acteur"$context) &&  !Twig\Extension\CoreExtension::testEmpty((isset($context["type_acteur"]) || array_key_exists("type_acteur"$context) ? $context["type_acteur"] : (function () { throw new RuntimeError('Variable "type_acteur" does not exist.'40$this->source); })())))) {
  158.                 // line 41
  159.                 yield "\t\t\t\t";
  160.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["type_acteur"]) || array_key_exists("type_acteur"$context) ? $context["type_acteur"] : (function () { throw new RuntimeError('Variable "type_acteur" does not exist.'41$this->source); })()), "html"nulltrue);
  161.                 yield "
  162. \t\t\t";
  163.             }
  164.             // line 43
  165.             yield "\t\t</div>
  166. \t</li>
  167. ";
  168.             ++$context['loop']['index0'];
  169.             ++$context['loop']['index'];
  170.             $context['loop']['first'] = false;
  171.             if (isset($context['loop']['length'])) {
  172.                 --$context['loop']['revindex0'];
  173.                 --$context['loop']['revindex'];
  174.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  175.             }
  176.         }
  177.         $_parent $context['_parent'];
  178.         unset($context['_seq'], $context['_iterated'], $context['i'], $context['user'], $context['_parent'], $context['loop']);
  179.         $context array_intersect_key($context$_parent) + $_parent;
  180.         // line 46
  181.         yield "<li>
  182. \t";
  183.         // line 47
  184.         yield from         $this->loadTemplate("blocks/sub-blocks/pagination.html.twig""users/userList.html.twig"47)->unwrap()->yield($context);
  185.         // line 48
  186.         yield "</li>
  187. ";
  188.         
  189.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  190.         
  191.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  192.         return; yield '';
  193.     }
  194.     /**
  195.      * @codeCoverageIgnore
  196.      */
  197.     public function getTemplateName()
  198.     {
  199.         return "users/userList.html.twig";
  200.     }
  201.     /**
  202.      * @codeCoverageIgnore
  203.      */
  204.     public function isTraitable()
  205.     {
  206.         return false;
  207.     }
  208.     /**
  209.      * @codeCoverageIgnore
  210.      */
  211.     public function getDebugInfo()
  212.     {
  213.         return array (  195 => 48,  193 => 47,  190 => 46,  174 => 43,  168 => 41,  166 => 40,  161 => 37,  159 => 36,  154 => 33,  148 => 30,  145 => 29,  143 => 28,  139 => 26,  133 => 24,  131 => 23,  120 => 20,  108 => 18,  105 => 17,  102 => 16,  100 => 15,  94 => 13,  91 => 12,  88 => 11,  85 => 10,  82 => 9,  79 => 8,  76 => 7,  73 => 6,  70 => 5,  67 => 4,  64 => 3,  61 => 2,  44 => 1,);
  214.     }
  215.     public function getSourceContext()
  216.     {
  217.         return new Source("{% for i, user in request %}
  218. \t{% set avatar = user.contact.avatar %}
  219. \t{% set fullname = user.fullName %}
  220. \t{% set firstname = user.contact.firstName %}
  221. \t{% set lastname = user.contact.lastName %}
  222. \t{% set departement = user.contact.departement %}
  223. \t{% set categories = user.contact.categories %}
  224. \t{% set type_acteur = user.typologieActeurValue %}
  225. \t{% set territoire = \"\" %}
  226. \t{% if user.contact.territoireInterv is defined and user.contact.territoireInterv is not empty %}
  227. \t\t{% set territoire = user.contact.territoireInterv.translations[0].translation %}
  228. \t{% endif %}
  229. \t<li class=\"userListRow\" data-id=\"{{i}}\">
  230. \t\t<div class=\"name\">
  231. \t\t\t{% if avatar is defined and avatar is not empty %}
  232. \t\t\t\t{% set newAvatar = sulu_resolve_media(avatar.id, 'fr') %}
  233. \t\t\t\t{% set avatarUrl = newAvatar.formats['sulu-170x170.webp'] %}
  234. \t\t\t\t<img alt=\"{{fullname}}\" src=\"{{avatarUrl}}\" class=\"annuaire-avatar mr-1em\" width=\"{{ newAvatar.fileVersion.properties.width }}\" height=\"{{ newAvatar.fileVersion.properties.height }}\" loading=\"lazy\">
  235. \t\t\t{% endif %}
  236. \t\t\t<a href=\"/user/{{user.contact.id}}\" class=\"nodeco cblue\">{{ firstname }} {{ lastname|upper }}</a>
  237. \t\t</div>
  238. \t\t<div class=\"territoire\">
  239. \t\t\t{% if territoire is defined and territoire is not empty %}
  240. \t\t\t\t{{ territoire }}
  241. \t\t\t{% endif %}
  242. \t\t</div>
  243. \t\t<div class=\"dep\">
  244. \t\t\t{% if departement is defined and departement is not empty %}
  245. \t\t\t\t<div class=\"department-userlist cwhite fs10\">
  246. \t\t\t\t\t<span class=\"dpt\">{{ departement.translations[0].translation }}</span>
  247. \t\t\t\t</div>
  248. \t\t\t{% endif %}
  249. \t\t</div>
  250. \t\t<div class=\"thematiques\">
  251. \t\t\t<div class=\"thematique-container dflex fwwrap\">
  252. \t\t\t\t{% include \"articles-blocks/thematiques-from-contact.html.twig\" %}
  253. \t\t\t</div>
  254. \t\t</div>
  255. \t\t<div class=\"typeActeur\">
  256. \t\t\t{% if type_acteur is defined and type_acteur is not empty %}
  257. \t\t\t\t{{type_acteur}}
  258. \t\t\t{% endif %}
  259. \t\t</div>
  260. \t</li>
  261. {% endfor %}
  262. <li>
  263. \t{% include \"blocks/sub-blocks/pagination.html.twig\" %}
  264. </li>
  265. ""users/userList.html.twig""/var/www/html/templates/users/userList.html.twig");
  266.     }
  267. }