var/cache/dev/twig/3f/3f74dafe474cc8c6b82a0d4356827916.php line 39

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. /* tri.html.twig */
  14. class __TwigTemplate_00b1fff5fdf310d93462139c86c4a3cf 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.             'body' => [$this'block_body'],
  25.         ];
  26.     }
  27.     protected function doGetParent(array $context)
  28.     {
  29.         // line 1
  30.         return "baseVisa.html.twig";
  31.     }
  32.     protected function doDisplay(array $context, array $blocks = [])
  33.     {
  34.         $macros $this->macros;
  35.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  36.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""tri.html.twig"));
  37.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  38.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""tri.html.twig"));
  39.         $this->parent $this->loadTemplate("baseVisa.html.twig""tri.html.twig"1);
  40.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  41.         
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  43.         
  44.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  45.     }
  46.     // line 3
  47.     public function block_title($context, array $blocks = [])
  48.     {
  49.         $macros $this->macros;
  50.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  51.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  52.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  53.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  54.         echo "QEBOK | ";
  55.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["projet"]) || array_key_exists("projet"$context) ? $context["projet"] : (function () { throw new RuntimeError('Variable "projet" does not exist.'3$this->source); })()), "nomDuProjet", [], "any"falsefalsefalse3), "html"nulltrue);
  56.         
  57.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  58.         
  59.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  60.     }
  61.     // line 5
  62.     public function block_body($context, array $blocks = [])
  63.     {
  64.         $macros $this->macros;
  65.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  66.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  67.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  68.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  69.         // line 6
  70.         echo "    
  71.     
  72. ";
  73.         // line 18
  74.         echo "
  75.     <div class=\"principal\">
  76.         <div class=\"intro\">
  77.             
  78.             
  79.             ";
  80.         // line 23
  81.         if (twig_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.'23$this->source); })()), "user", [], "any"falsefalsefalse23)) {
  82.             // line 24
  83.             echo "                <div style=\"float:right\">
  84.                     <a href=\"";
  85.             // line 26
  86.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("nouvelleExigence", ["code" => twig_get_attribute($this->env$this->source, (isset($context["projet"]) || array_key_exists("projet"$context) ? $context["projet"] : (function () { throw new RuntimeError('Variable "projet" does not exist.'26$this->source); })()), "code", [], "any"falsefalsefalse26)]), "html"nulltrue);
  87.             echo "\" class=\"bouton btn\" style=\"padding-left:40px;\"><span class=\"material-symbols-outlined\" style=\"top:unset\">Add</span>Ajouter une exigence</a>
  88.                     <button class=\"btn btn-secondary dropdown-toggle\" type=\"button\" id=\"dropdownMenuButton\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">
  89.                         Autres actions
  90.                     </button>
  91.                     <div class=\"dropdown-menu\" aria-labelledby=\"dropdownMenuButton\">
  92.                                         <a href=\"";
  93.             // line 32
  94.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("listeExigences", ["code" => twig_get_attribute($this->env$this->source, (isset($context["projet"]) || array_key_exists("projet"$context) ? $context["projet"] : (function () { throw new RuntimeError('Variable "projet" does not exist.'32$this->source); })()), "code", [], "any"falsefalsefalse32)]), "html"nulltrue);
  95.             echo "\" class=\"dropdown-item\">
  96.                     <i class=\"fa upload\"></i>Importer un tableau Excel d'exigences
  97.                 </a>
  98.                         <a href=\"";
  99.             // line 35
  100.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("publipostage", ["code" => twig_get_attribute($this->env$this->source, (isset($context["projet"]) || array_key_exists("projet"$context) ? $context["projet"] : (function () { throw new RuntimeError('Variable "projet" does not exist.'35$this->source); })()), "code", [], "any"falsefalsefalse35)]), "html"nulltrue);
  101.             echo "\" class=\"dropdown-item\" style=\"padding-left:40px;\">
  102.                             <span class=\"material-symbols-outlined\" style=\"top:unset\">visibility</span> 
  103.                             Faire un publipostage</a>
  104.                         <a href=\"";
  105.             // line 38
  106.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("index");
  107.             echo "\" class=\"dropdown-item\" style=\"padding-left:40px;\">
  108.                             <span class=\"material-symbols-outlined\" style=\"top:unset\">visibility</span> 
  109.                             Voir tous les projets</a>
  110.                         <a href=\"";
  111.             // line 41
  112.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("projetZip", ["idProjet" => (isset($context["idProjet"]) || array_key_exists("idProjet"$context) ? $context["idProjet"] : (function () { throw new RuntimeError('Variable "idProjet" does not exist.'41$this->source); })())]), "html"nulltrue);
  113.             echo "\"
  114.                            class=\"dropdown-item\" style=\"padding-left:40px;\"><span
  115.                                 class=\"material-symbols-outlined\" style=\"top:unset\">Download</span> Télécharger les
  116.                             justificatifs par lot</a>
  117.                         <a href=\"";
  118.             // line 45
  119.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("projetZipCicle", ["idProjet" => (isset($context["idProjet"]) || array_key_exists("idProjet"$context) ? $context["idProjet"] : (function () { throw new RuntimeError('Variable "idProjet" does not exist.'45$this->source); })())]), "html"nulltrue);
  120.             echo "\" class=\"dropdown-item\"
  121.                            style=\"padding-left:40px;\"><span class=\"material-symbols-outlined\"
  122.                                                          style=\"top:unset\">Download</span> Télécharger les
  123.                             justificatifs par cibles</a>                                                             
  124.                     </div>
  125.                 </div>
  126.             ";
  127.         }
  128.         // line 52
  129.         echo "            
  130.             
  131.             <h1>Projet ";
  132.         // line 54
  133.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["projet"]) || array_key_exists("projet"$context) ? $context["projet"] : (function () { throw new RuntimeError('Variable "projet" does not exist.'54$this->source); })()), "nomDuProjet", [], "any"falsefalsefalse54), "html"nulltrue);
  134.         echo " - Liste des lots</h1>
  135.             
  136.         </div>
  137.         <div class=\"row\">
  138.             <div class=\"col-sm-12\">
  139.                 <table class=\"table table-borderless table-stripped table-hover\">
  140.                     <thead>
  141.                     <tr>
  142.                         <th class=\"text-start align-middle\">N° Lot</th>
  143.                         <td class=\"text-start align-middle\">Nom du lot et de l'entreprise</td>
  144.                         <td class=\"text-center align-middle\">Justificatifs<br/>fournis</td>
  145.                         <td class=\"text-center align-middle\">Justificatifs<br/>validés</td>
  146.                         <td>&nbsp;</td>
  147.                     </tr>
  148.                     </thead>
  149.                     <tbody>
  150.                     ";
  151.         // line 71
  152.         $context['_parent'] = $context;
  153.         $context['_seq'] = twig_ensure_traversable((isset($context["listeLots"]) || array_key_exists("listeLots"$context) ? $context["listeLots"] : (function () { throw new RuntimeError('Variable "listeLots" does not exist.'71$this->source); })()));
  154.         foreach ($context['_seq'] as $context["_key"] => $context["item"]) {
  155.             // line 72
  156.             echo "                        ";
  157.             $context["current"] = twig_get_attribute($this->env$this->source$context["item"], "lot", [], "any"falsefalsefalse72);
  158.             // line 73
  159.             echo "                        <tr>
  160.                             <td class=\"text-start align-middle\">
  161.                                 ";
  162.             // line 75
  163.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["item"], "lot", [], "any"falsefalsefalse75), "html"nulltrue);
  164.             echo "</td>
  165.                             <td style=\"max-width:200px;word-break: break-word\" class=\"text-start align-middle\">";
  166.             // line 76
  167.             echo twig_escape_filter($this->envtwig_join_filter(twig_get_attribute($this->env$this->source$context["item"], "sousLots", [], "any"falsefalsefalse76), " / "), "html"nulltrue);
  168.             echo "</td>
  169.                             <td class=\"text-center align-middle\">";
  170.             // line 77
  171.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["item"], "nbJustificatifs", [], "any"falsefalsefalse77), "html"nulltrue);
  172.             echo "
  173.                                 / ";
  174.             // line 78
  175.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["item"], "nbExigences", [], "any"falsefalsefalse78), "html"nulltrue);
  176.             echo "</td>
  177.                             <td class=\"text-center align-middle\">";
  178.             // line 79
  179.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["item"], "nbValides", [], "any"falsefalsefalse79), "html"nulltrue);
  180.             echo " / ";
  181.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["item"], "nbExigences", [], "any"falsefalsefalse79), "html"nulltrue);
  182.             echo "</td>
  183.                             <td class=\"text-right align-middle\">
  184.                                 <a class=\"bouton\" ";
  185.             // line 83
  186.             echo "                                   href=\"";
  187.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("lot", ["lot" => twig_get_attribute($this->env$this->source$context["item"], "lot", [], "any"falsefalsefalse83), "code" => twig_get_attribute($this->env$this->source, (isset($context["projet"]) || array_key_exists("projet"$context) ? $context["projet"] : (function () { throw new RuntimeError('Variable "projet" does not exist.'83$this->source); })()), "code", [], "any"falsefalsefalse83)]), "html"nulltrue);
  188.             echo "\">";
  189.             // line 85
  190.             echo "Voir le lot</a>
  191.                             </td>
  192.                         </tr>
  193.                     ";
  194.         }
  195.         $_parent $context['_parent'];
  196.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['item'], $context['_parent'], $context['loop']);
  197.         $context array_intersect_key($context$_parent) + $_parent;
  198.         // line 89
  199.         echo "                    </tbody>
  200.                 </table>
  201.             </div>
  202.         </div>
  203.                     <BR>Taux d'éléments fournis :
  204. <div class=\"progress col-6 mx-auto\">
  205.    <div class=\"progress-bar bg-success progress-bar-striped\" role=\"progressbar\" style=\"width: ";
  206.         // line 96
  207.         echo twig_escape_filter($this->env, (isset($context["tauxJustifTotal"]) || array_key_exists("tauxJustifTotal"$context) ? $context["tauxJustifTotal"] : (function () { throw new RuntimeError('Variable "tauxJustifTotal" does not exist.'96$this->source); })()), "html"nulltrue);
  208.         echo "%;\" aria-valuenow=";
  209.         echo twig_escape_filter($this->env, (isset($context["tauxJustifTotal"]) || array_key_exists("tauxJustifTotal"$context) ? $context["tauxJustifTotal"] : (function () { throw new RuntimeError('Variable "tauxJustifTotal" does not exist.'96$this->source); })()), "html"nulltrue);
  210.         echo " aria-valuemin=\"0\" aria-valuemax=\"100\">";
  211.         echo twig_escape_filter($this->env, (isset($context["tauxJustifTotal"]) || array_key_exists("tauxJustifTotal"$context) ? $context["tauxJustifTotal"] : (function () { throw new RuntimeError('Variable "tauxJustifTotal" does not exist.'96$this->source); })()), "html"nulltrue);
  212.         echo "%</div>
  213. </div> 
  214.     </div>
  215.                    
  216.                     
  217.     <div style=\"margin-bottom:25px\"></div>        
  218.         <div class=\"principal\">
  219.         <div class=\"intro\">
  220.             <h1>Liste par cible environnementale</h1>
  221.         </div>
  222.         <div class=\"row\">
  223.             <div class=\"col-sm-12\">
  224.                 <table class=\"table table-borderless table-stripped table-hover\">
  225.                     <thead>
  226.                     <tr>
  227.                         <th class=\"text-start align-middle\">Cibles</th>
  228.                         <td class=\"text-center align-middle\">Justificatifs<br/>fournis</td>
  229.                         <td class=\"text-center align-middle\">Justificatifs<br/>validés</td>
  230.                     </tr>
  231.                     </thead>
  232.                     <tbody>
  233.                     ";
  234.         // line 119
  235.         $context['_parent'] = $context;
  236.         $context['_seq'] = twig_ensure_traversable((isset($context["listeCibles"]) || array_key_exists("listeCibles"$context) ? $context["listeCibles"] : (function () { throw new RuntimeError('Variable "listeCibles" does not exist.'119$this->source); })()));
  237.         foreach ($context['_seq'] as $context["_key"] => $context["item"]) {
  238.             // line 120
  239.             echo "                        ";
  240.             $context["current"] = twig_get_attribute($this->env$this->source$context["item"], "cibles", [], "any"falsefalsefalse120);
  241.             // line 121
  242.             echo "                        <tr>
  243.                             <td class=\"text-start align-middle\">
  244.                                 ";
  245.             // line 123
  246.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["item"], "cibles", [], "any"falsefalsefalse123), "html"nulltrue);
  247.             echo "</td>
  248.                             <td class=\"text-center align-middle\">";
  249.             // line 124
  250.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["item"], "nbJustificatifs", [], "any"falsefalsefalse124), "html"nulltrue);
  251.             echo "
  252.                                 / ";
  253.             // line 125
  254.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["item"], "nbExigences", [], "any"falsefalsefalse125), "html"nulltrue);
  255.             echo "</td>
  256.                             <td class=\"text-center align-middle\">";
  257.             // line 126
  258.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["item"], "nbValides", [], "any"falsefalsefalse126), "html"nulltrue);
  259.             echo " / ";
  260.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["item"], "nbExigences", [], "any"falsefalsefalse126), "html"nulltrue);
  261.             echo "</td>
  262.                             <td class=\"text-right align-middle\">
  263.                                 <a class=\"bouton\" style=\"font-size:14px;padding: 10px 25px 10px 15px !important;\"
  264.                                    href=\"";
  265.             // line 130
  266.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("cible", ["ciblePropre" => twig_get_attribute($this->env$this->source$context["item"], "ciblePropre", [], "any"falsefalsefalse130), "code" => twig_get_attribute($this->env$this->source, (isset($context["projet"]) || array_key_exists("projet"$context) ? $context["projet"] : (function () { throw new RuntimeError('Variable "projet" does not exist.'130$this->source); })()), "code", [], "any"falsefalsefalse130)]), "html"nulltrue);
  267.             echo "\">
  268.                                     <span
  269.                                             class=\"material-symbols-outlined\"
  270.                                             style=\"font-size:14px\">visibility</span>
  271.                                 </a>
  272.                             </td>
  273.                         </tr>
  274.                     ";
  275.         }
  276.         $_parent $context['_parent'];
  277.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['item'], $context['_parent'], $context['loop']);
  278.         $context array_intersect_key($context$_parent) + $_parent;
  279.         // line 138
  280.         echo "                    </tbody>
  281.                 </table>
  282.             </div>
  283.         </div>
  284.     </div>        
  285.             
  286.             
  287.                     <div><BR><BR><BR><BR><BR></div>
  288. ";
  289.         
  290.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  291.         
  292.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  293.     }
  294.     /**
  295.      * @codeCoverageIgnore
  296.      */
  297.     public function getTemplateName()
  298.     {
  299.         return "tri.html.twig";
  300.     }
  301.     /**
  302.      * @codeCoverageIgnore
  303.      */
  304.     public function isTraitable()
  305.     {
  306.         return false;
  307.     }
  308.     /**
  309.      * @codeCoverageIgnore
  310.      */
  311.     public function getDebugInfo()
  312.     {
  313.         return array (  307 => 138,  293 => 130,  284 => 126,  280 => 125,  276 => 124,  272 => 123,  268 => 121,  265 => 120,  261 => 119,  231 => 96,  222 => 89,  213 => 85,  209 => 83,  201 => 79,  197 => 78,  193 => 77,  189 => 76,  185 => 75,  181 => 73,  178 => 72,  174 => 71,  154 => 54,  150 => 52,  140 => 45,  133 => 41,  127 => 38,  121 => 35,  115 => 32,  106 => 26,  102 => 24,  100 => 23,  93 => 18,  89 => 6,  79 => 5,  59 => 3,  36 => 1,);
  314.     }
  315.     public function getSourceContext()
  316.     {
  317.         return new Source("{% extends 'baseVisa.html.twig' %}
  318. {% block title %}QEBOK | {{ projet.nomDuProjet }}{% endblock %}
  319. {% block body %}
  320.     
  321.     
  322. {#    {% if app.user and projet.dateFinPaiement < date() %}
  323.         <div class=\"alert alert-info\">
  324.             Le projet est en mode démo.
  325.         </div>
  326.     {% endif %}
  327.     {% if app.user and projet.dateFinPaiement <= dateDans31Jours and projet.dateFinPaiement %}
  328.         <div class=\"alert alert-info\">
  329.             Le projet passera en mode démo dans {{ diff.days }} jours.
  330.         </div>
  331.     {% endif %}#}
  332.     <div class=\"principal\">
  333.         <div class=\"intro\">
  334.             
  335.             
  336.             {% if app.user %}
  337.                 <div style=\"float:right\">
  338.                     <a href=\"{{ path('nouvelleExigence', {'code' : projet.code}) }}\" class=\"bouton btn\" style=\"padding-left:40px;\"><span class=\"material-symbols-outlined\" style=\"top:unset\">Add</span>Ajouter une exigence</a>
  339.                     <button class=\"btn btn-secondary dropdown-toggle\" type=\"button\" id=\"dropdownMenuButton\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">
  340.                         Autres actions
  341.                     </button>
  342.                     <div class=\"dropdown-menu\" aria-labelledby=\"dropdownMenuButton\">
  343.                                         <a href=\"{{ path('listeExigences', {'code' : projet.code}) }}\" class=\"dropdown-item\">
  344.                     <i class=\"fa upload\"></i>Importer un tableau Excel d'exigences
  345.                 </a>
  346.                         <a href=\"{{ path('publipostage', {'code' : projet.code}) }}\" class=\"dropdown-item\" style=\"padding-left:40px;\">
  347.                             <span class=\"material-symbols-outlined\" style=\"top:unset\">visibility</span> 
  348.                             Faire un publipostage</a>
  349.                         <a href=\"{{ path('index') }}\" class=\"dropdown-item\" style=\"padding-left:40px;\">
  350.                             <span class=\"material-symbols-outlined\" style=\"top:unset\">visibility</span> 
  351.                             Voir tous les projets</a>
  352.                         <a href=\"{{ path('projetZip',{'idProjet' : idProjet}) }}\"
  353.                            class=\"dropdown-item\" style=\"padding-left:40px;\"><span
  354.                                 class=\"material-symbols-outlined\" style=\"top:unset\">Download</span> Télécharger les
  355.                             justificatifs par lot</a>
  356.                         <a href=\"{{ path('projetZipCicle',{'idProjet' : idProjet}) }}\" class=\"dropdown-item\"
  357.                            style=\"padding-left:40px;\"><span class=\"material-symbols-outlined\"
  358.                                                          style=\"top:unset\">Download</span> Télécharger les
  359.                             justificatifs par cibles</a>                                                             
  360.                     </div>
  361.                 </div>
  362.             {% endif %}
  363.             
  364.             
  365.             <h1>Projet {{ projet.nomDuProjet }} - Liste des lots</h1>
  366.             
  367.         </div>
  368.         <div class=\"row\">
  369.             <div class=\"col-sm-12\">
  370.                 <table class=\"table table-borderless table-stripped table-hover\">
  371.                     <thead>
  372.                     <tr>
  373.                         <th class=\"text-start align-middle\">N° Lot</th>
  374.                         <td class=\"text-start align-middle\">Nom du lot et de l'entreprise</td>
  375.                         <td class=\"text-center align-middle\">Justificatifs<br/>fournis</td>
  376.                         <td class=\"text-center align-middle\">Justificatifs<br/>validés</td>
  377.                         <td>&nbsp;</td>
  378.                     </tr>
  379.                     </thead>
  380.                     <tbody>
  381.                     {% for item in listeLots %}
  382.                         {% set current = item.lot %}
  383.                         <tr>
  384.                             <td class=\"text-start align-middle\">
  385.                                 {{ item.lot }}</td>
  386.                             <td style=\"max-width:200px;word-break: break-word\" class=\"text-start align-middle\">{{ item.sousLots|join(' / ') }}</td>
  387.                             <td class=\"text-center align-middle\">{{ item.nbJustificatifs }}
  388.                                 / {{ item.nbExigences }}</td>
  389.                             <td class=\"text-center align-middle\">{{ item.nbValides }} / {{ item.nbExigences }}</td>
  390.                             <td class=\"text-right align-middle\">
  391.                                 <a class=\"bouton\" {#style=\"padding-left:40px;\"#}
  392.                                    href=\"{{ path('lot', {'lot' : item.lot, 'code' : projet.code}) }}\">{#<span
  393.                                             class=\"material-symbols-outlined\"
  394.                                             style=\"top:unset\">visibility</span>#}Voir le lot</a>
  395.                             </td>
  396.                         </tr>
  397.                     {% endfor %}
  398.                     </tbody>
  399.                 </table>
  400.             </div>
  401.         </div>
  402.                     <BR>Taux d'éléments fournis :
  403. <div class=\"progress col-6 mx-auto\">
  404.    <div class=\"progress-bar bg-success progress-bar-striped\" role=\"progressbar\" style=\"width: {{tauxJustifTotal}}%;\" aria-valuenow={{tauxJustifTotal}} aria-valuemin=\"0\" aria-valuemax=\"100\">{{tauxJustifTotal}}%</div>
  405. </div> 
  406.     </div>
  407.                    
  408.                     
  409.     <div style=\"margin-bottom:25px\"></div>        
  410.         <div class=\"principal\">
  411.         <div class=\"intro\">
  412.             <h1>Liste par cible environnementale</h1>
  413.         </div>
  414.         <div class=\"row\">
  415.             <div class=\"col-sm-12\">
  416.                 <table class=\"table table-borderless table-stripped table-hover\">
  417.                     <thead>
  418.                     <tr>
  419.                         <th class=\"text-start align-middle\">Cibles</th>
  420.                         <td class=\"text-center align-middle\">Justificatifs<br/>fournis</td>
  421.                         <td class=\"text-center align-middle\">Justificatifs<br/>validés</td>
  422.                     </tr>
  423.                     </thead>
  424.                     <tbody>
  425.                     {% for item in listeCibles %}
  426.                         {% set current = item.cibles %}
  427.                         <tr>
  428.                             <td class=\"text-start align-middle\">
  429.                                 {{ item.cibles }}</td>
  430.                             <td class=\"text-center align-middle\">{{ item.nbJustificatifs }}
  431.                                 / {{ item.nbExigences }}</td>
  432.                             <td class=\"text-center align-middle\">{{ item.nbValides }} / {{ item.nbExigences }}</td>
  433.                             <td class=\"text-right align-middle\">
  434.                                 <a class=\"bouton\" style=\"font-size:14px;padding: 10px 25px 10px 15px !important;\"
  435.                                    href=\"{{ path('cible', {'ciblePropre' : item.ciblePropre, 'code' : projet.code}) }}\">
  436.                                     <span
  437.                                             class=\"material-symbols-outlined\"
  438.                                             style=\"font-size:14px\">visibility</span>
  439.                                 </a>
  440.                             </td>
  441.                         </tr>
  442.                     {% endfor %}
  443.                     </tbody>
  444.                 </table>
  445.             </div>
  446.         </div>
  447.     </div>        
  448.             
  449.             
  450.                     <div><BR><BR><BR><BR><BR></div>
  451. {% endblock %}
  452. ""tri.html.twig""/srv/data/web/vhosts/app.qebok.fr/templates/tri.html.twig");
  453.     }
  454. }