var/cache/dev/twig/fa/fa0d34623468858e53bc52b9e26dff63.php line 45

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. /* admin/experience/edit/editHebergement.html.twig */
  15. class __TwigTemplate_c54a50c6c1e47bfe268f9a0c8248e780 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.             'page_title' => [$this'block_page_title'],
  25.             'breadcump_main' => [$this'block_breadcump_main'],
  26.             'breadcump_subtitle' => [$this'block_breadcump_subtitle'],
  27.             'menu_left_sidebar' => [$this'block_menu_left_sidebar'],
  28.             'stylesheets' => [$this'block_stylesheets'],
  29.             'content' => [$this'block_content'],
  30.             'javascripts' => [$this'block_javascripts'],
  31.         ];
  32.     }
  33.     protected function doGetParent(array $context)
  34.     {
  35.         // line 1
  36.         return "admin/baseAdmin.html.twig";
  37.     }
  38.     protected function doDisplay(array $context, array $blocks = [])
  39.     {
  40.         $macros $this->macros;
  41.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""admin/experience/edit/editHebergement.html.twig"));
  43.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  44.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""admin/experience/edit/editHebergement.html.twig"));
  45.         $this->parent $this->loadTemplate("admin/baseAdmin.html.twig""admin/experience/edit/editHebergement.html.twig"1);
  46.         yield from $this->parent->unwrap()->yield($contextarray_merge($this->blocks$blocks));
  47.         
  48.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  49.         
  50.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  51.     }
  52.     // line 2
  53.     public function block_page_title($context, array $blocks = [])
  54.     {
  55.         $macros $this->macros;
  56.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  57.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""page_title"));
  58.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  59.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""page_title"));
  60.         yield "Modifier Hebergement ";
  61.         
  62.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  63.         
  64.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  65.         return; yield '';
  66.     }
  67.     // line 3
  68.     public function block_breadcump_main($context, array $blocks = [])
  69.     {
  70.         $macros $this->macros;
  71.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  72.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""breadcump_main"));
  73.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  74.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""breadcump_main"));
  75.         yield "Experiences";
  76.         
  77.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  78.         
  79.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  80.         return; yield '';
  81.     }
  82.     // line 4
  83.     public function block_breadcump_subtitle($context, array $blocks = [])
  84.     {
  85.         $macros $this->macros;
  86.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  87.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""breadcump_subtitle"));
  88.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  89.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""breadcump_subtitle"));
  90.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'4$this->source); })()), "title", [], "any"falsefalsefalse4), "html"nulltrue);
  91.         
  92.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  93.         
  94.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  95.         return; yield '';
  96.     }
  97.     // line 5
  98.     public function block_menu_left_sidebar($context, array $blocks = [])
  99.     {
  100.         $macros $this->macros;
  101.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  102.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""menu_left_sidebar"));
  103.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  104.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""menu_left_sidebar"));
  105.         // line 6
  106.         yield "    ";
  107.         yield from         $this->loadTemplate("include/menu/menuAdmin.html.twig""admin/experience/edit/editHebergement.html.twig"6)->unwrap()->yield(CoreExtension::merge($context, ["menu_active_event" => "2"]));
  108.         
  109.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  110.         
  111.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  112.         return; yield '';
  113.     }
  114.     // line 8
  115.     public function block_stylesheets($context, array $blocks = [])
  116.     {
  117.         $macros $this->macros;
  118.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  119.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  120.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  121.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  122.         // line 9
  123.         yield "    <link href=\"";
  124.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/libs/select2/css/select2.min.css"), "html"nulltrue);
  125.         yield "\" rel=\"stylesheet\" type=\"text/css\">
  126.     <link href=\"";
  127.         // line 10
  128.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/css/tailwind.min.css"), "html"nulltrue);
  129.         yield "\" rel=\"stylesheet\" type=\"text/css\">
  130.     <link href=\"";
  131.         // line 11
  132.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/css/tailwind2.css"), "html"nulltrue);
  133.         yield "\" rel=\"stylesheet\" type=\"text/css\">
  134. ";
  135.         
  136.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  137.         
  138.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  139.         return; yield '';
  140.     }
  141.     // line 14
  142.     public function block_content($context, array $blocks = [])
  143.     {
  144.         $macros $this->macros;
  145.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  146.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  147.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  148.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  149.         // line 15
  150.         yield "    <form id=\"form-general\" class=\"general-info custom-validation\" method=\"POST\" action=\"";
  151.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("edit_hebergement", ["id" => CoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'15$this->source); })()), "id", [], "any"falsefalsefalse15), "heber" => CoreExtension::getAttribute($this->env$this->source, (isset($context["hebergement"]) || array_key_exists("hebergement"$context) ? $context["hebergement"] : (function () { throw new RuntimeError('Variable "hebergement" does not exist.'15$this->source); })()), "id", [], "any"falsefalsefalse15)]), "html"nulltrue);
  152.         yield "\" enctype=\"multipart/form-data\"  >
  153.         <div class=\"container-fluid\">
  154.             <div class=\"row\">
  155.                 <div class=\"col-xl-12 px-0\">
  156.                     <div class=\"card\">
  157.                         <div class=\"card-body\">
  158.                             <div class=\"sm:p-4 p-2 pb-0 pt-1\" >
  159.                                 <h5 class=\"text-lg font-semibold mt-2 mb-2 \">Image principale de l'Hebergement</h5>
  160.                                 <p class=\"pb-4 text-gray-700 text-sm\">Ajouter L'image principale du l'Hebergement, qui s'affichera en premier </p>
  161.                                 <div  class=\"space-y-3 \">
  162.                                     <div class=\"m-auto my-1 relative \">
  163.                                         <label for=\"avatar-upload\" class=\"relative flex justify-center\" style=\"cursor: pointer;\">
  164.                                             <img src=\"";
  165.         // line 28
  166.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(("" CoreExtension::getAttribute($this->env$this->source, (isset($context["hebergement"]) || array_key_exists("hebergement"$context) ? $context["hebergement"] : (function () { throw new RuntimeError('Variable "hebergement" does not exist.'28$this->source); })()), "image", [], "any"falsefalsefalse28))), "html"nulltrue);
  167.         yield "\" class=\"rounded-xl h-64 object-cover w-full\" id=\"avatar-img\">
  168.                                             <div class=\"h-10 w-10 bg-orange rounded-full flex  items-center justify-center\" style=\"position: absolute;right: 43%;bottom: 4px;font-size: 43px;\">
  169.                                                 <i class=\"bx bxs-image-alt text-xl text-white\"></i>
  170.                                             </div>
  171.                                             <input type=\"file\" id=\"avatar-upload\" name=\"image\" style=\"display: none;\" accept=\"image/*\" onchange=\"changeAvatar(event)\">
  172.                                         </label>
  173.                                     </div>
  174.                                 </div>
  175.                             </div>
  176.                             <h5 class=\"text-lg font-semibold mt-5 \">Décription de l'hebergement</h5>
  177.                             <p class=\"text-gray-700 text-sm\">Enregistrer les points fort de l'hebergement.</p>
  178.                             <div class=\"divider w-2/6 mt-1 mb-5\"></div>
  179.                             <div class=\"row mb-4 text-sm  \">
  180.                                 <div class=\"flex items-center\">
  181.                                     <p for=\"\" class=\"form-label font-semibold col-3\">Nom de la chambre</p>
  182.                                     <div class=\"form-floating mb-3 col-9\">
  183.                                         <input value=\"";
  184.         // line 44
  185.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["hebergement"]) || array_key_exists("hebergement"$context) ? $context["hebergement"] : (function () { throw new RuntimeError('Variable "hebergement" does not exist.'44$this->source); })()), "name", [], "any"falsefalsefalse44), "html"nulltrue);
  186.         yield "\" required=\"\" class=\"form-control\"  id=\"floatingnameInput\" type=\"text\" name=\"name\"  placeholder=\"Nom et Type de chambre pour l'hebergement\">
  187.                                         <label for=\"floatingnameInput\">Nom et Type de chambre de l'hebergement</label>
  188.                                     </div>
  189.                                 </div>
  190.                             </div>
  191.                             <div class=\"row mb-4 text-sm\">
  192.                                 <div class=\" flex \">
  193.                                     <p for=\"\" class=\"form-label font-semibold col-3 \"> Description et détails </p>
  194.                                     <div class=\"relative col-9\">
  195.                                         <textarea  required=\"\" class=\"form-control text-sm px-5\" name=\"description\" placeholder=\"Taper une petite description \"
  196.                                                    id=\"floatingTextarea2\" style=\"height: 100px\">";
  197.         // line 54
  198.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["hebergement"]) || array_key_exists("hebergement"$context) ? $context["hebergement"] : (function () { throw new RuntimeError('Variable "hebergement" does not exist.'54$this->source); })()), "description", [], "any"falsefalsefalse54), "html"nulltrue);
  199.         yield "</textarea>
  200.                                         <div class=\"absolute\" style=\"top: 8px;left: 11px;color: #a1a1a1;\">
  201.                                             <i class=\"bx bx-notepad text-2xl\"></i>
  202.                                         </div>
  203.                                     </div>
  204.                                 </div>
  205.                             </div>
  206.                             <div class=\"row mb-4 text-sm\">
  207.                                 <div class=\" flex \">
  208.                                     <p for=\"autoSizingInputGroup\" class=\"form-label font-semibold col-3 \"> Prix d'une nuit </p>
  209.                                     <div class=\"relative col-9\">
  210.                                         <div class=\"input-group\">
  211.                                             <div class=\"input-group-text\"><i class=\"bx bx-money text-2xl\"></i></div>
  212.                                             <input required=\"\" value=\"";
  213.         // line 67
  214.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["hebergement"]) || array_key_exists("hebergement"$context) ? $context["hebergement"] : (function () { throw new RuntimeError('Variable "hebergement" does not exist.'67$this->source); })()), "price", [], "any"falsefalsefalse67), "html"nulltrue);
  215.         yield "\" type=\"number\" name=\"price\"  class=\"form-control\" id=\"autoSizingInputGroup\" placeholder=\"Taper le prix de la chambre\">
  216.                                         </div>
  217.                                     </div>
  218.                                 </div>
  219.                             </div>
  220.                             <div class=\"mt-2 gallery \" id=\"form-gallery\" action=\"\" >
  221.                                 <h5 class=\"text-lg font-semibold  my-2 \">Images et medias</h5>
  222.                                 <p class=\"text-gray-700 text-sm\">Ajouter des images de l'héberegement, Photos de la chambre, salle de bain... </p>
  223.                                 <div class=\"container mx-auto p-4\">
  224.                                     <div id=\"imagePreviewContainer\" class=\"border-2 border-dashed flex flex-wrap gap-4 grid grid-cols-1 lg:grid-cols-4 mb-4 md:grid-cols-3 sm:grid-cols-2 p-3 \">
  225.                                         <div class=\"text-ini flex flex-col justify-center items-center col-span-12 my-8\">
  226.                                             ";
  227.         // line 80
  228.         if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source, (isset($context["hebergement"]) || array_key_exists("hebergement"$context) ? $context["hebergement"] : (function () { throw new RuntimeError('Variable "hebergement" does not exist.'80$this->source); })()), "medias", [], "any"falsefalsefalse80)) > 0)) {
  229.             // line 81
  230.             yield "                                                <div class=\"row\">
  231.                                                     ";
  232.             // line 82
  233.             $context['_parent'] = $context;
  234.             $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->source, (isset($context["hebergement"]) || array_key_exists("hebergement"$context) ? $context["hebergement"] : (function () { throw new RuntimeError('Variable "hebergement" does not exist.'82$this->source); })()), "medias", [], "any"falsefalsefalse82));
  235.             foreach ($context['_seq'] as $context["_key"] => $context["media"]) {
  236.                 // line 83
  237.                 yield "                                                        <div class=\"text-center col-md-6\">
  238.                                                             <img class=\"rounded me-2\" alt=\"200x200\" width=\"400\" src=\"";
  239.                 // line 84
  240.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(("" CoreExtension::getAttribute($this->env$this->source$context["media"], "path", [], "any"falsefalsefalse84))), "html"nulltrue);
  241.                 yield "\" data-holder-rendered=\"true\">
  242.                                                             <a class=\"text-danger\" href=\"javascript: void(0);\"><i class=\"bx bx-trash-alt align-middle me-1\"></i></a>
  243.                                                         </div>
  244.                                                     ";
  245.             }
  246.             $_parent $context['_parent'];
  247.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['media'], $context['_parent'], $context['loop']);
  248.             $context array_intersect_key($context$_parent) + $_parent;
  249.             // line 88
  250.             yield "                                                </div>
  251.                                             ";
  252.         } else {
  253.             // line 90
  254.             yield "                                                <i class=\"bx bx-image-alt text-gray-500 text-5xl pb-3\"></i>
  255.                                                 <p class=\"col-span-full text-center text-gray-500\">Aucune image enregistrer pour l'hebergement</p>
  256.                                             ";
  257.         }
  258.         // line 93
  259.         yield "                                        </div>
  260.                                     </div>
  261.                                     <div class=\"col-span-12 mb-3\">
  262.                                         <input name=\"medias[]\" class=\"relative m-0 block w-full min-w-0 flex-auto cursor-pointer rounded border border-solid border-neutral-300 bg-clip-padding px-3 py-[0.32rem] font-normal leading-[2.15] text-neutral-700 transition duration-300 ease-in-out file:-mx-3 file:-my-[0.32rem] file:cursor-pointer file:overflow-hidden file:rounded-none file:border-0 file:border-solid file:border-inherit file:bg-neutral-100 file:px-3 file:py-[0.32rem] file:text-neutral-700 file:transition file:duration-150 file:ease-in-out file:[border-inline-end-width:1px] file:[margin-inline-end:0.75rem] hover:file:bg-neutral-200 focus:border-primary focus:text-neutral-700 focus:shadow-te-primary focus:outline-none dark:border-zinc-50 dark:text-zinc-200 dark:file:bg-zinc-50 dark:file:text-zinc-200 dark:focus:border-primary\" id=\"formFileLg\" type=\"file\" multiple>
  263.                                     </div>
  264.                                 </div>
  265.                             </div>
  266.                             <div class=\"divider mt-20 mb-3\"></div>
  267.                         </div>
  268.                         <!-- end card body -->
  269.                     </div>
  270.                     <div class=\"row\">
  271.                         <div class=\"col-lg-12\">
  272.                             <div class=\"card\">
  273.                                 <div class=\"card-body\">
  274.                                     <div class=\"flex mt-4 row\">
  275.                                         <div class=\"col-md-6\">
  276.                                             <p class=\"text-xs  text-gray-900 mb-2\">En cliquant sur le bouton d'enregistrement, vous mettez à jours les informations
  277.                                                 enregistrer par ce formulaire </p>                                    </div>
  278.                                         <div class=\"col-md flex justify-end\">
  279.                                             <button type=\"reset\" style=\" color: #ffaa00; border: 1px solid;\" class=\"font-medium h-10  py-2.5 rounded-lg text-center text-sm  w-40 me-2\">
  280.                                                 Annuler</button>
  281.                                             <button type=\"submit\" style=\" background: #ffaa00;\" class=\"font-medium hover:bg-primary-700 h-10  py-2.5 rounded-lg text-center text-sm text-white w-40\">Enregistrer</button>
  282.                                         </div>
  283.                                     </div>
  284.                                 </div>
  285.                             </div>
  286.                         </div>
  287.                     </div>
  288.                     <!-- end card -->
  289.                 </div>
  290.                 <!-- end col -->
  291.                 <!-- end col -->
  292.             </div>
  293.         </div> <!-- container-fluid -->
  294.     </form>
  295. ";
  296.         
  297.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  298.         
  299.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  300.         return; yield '';
  301.     }
  302.     // line 138
  303.     public function block_javascripts($context, array $blocks = [])
  304.     {
  305.         $macros $this->macros;
  306.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  307.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  308.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  309.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  310.         // line 139
  311.         yield "    <!-- apexcharts -->
  312.     <script src=\"";
  313.         // line 140
  314.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/libs/parsleyjs/parsley.min.js"), "html"nulltrue);
  315.         yield "\"></script>
  316.     <script src=\"";
  317.         // line 141
  318.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/libs/select2/js/select2.min.js"), "html"nulltrue);
  319.         yield "\"></script>
  320.     <script src=\"";
  321.         // line 142
  322.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/libs/bootstrap-maxlength/bootstrap-maxlength.min.js"), "html"nulltrue);
  323.         yield "\"></script>
  324.     <script src=\"";
  325.         // line 144
  326.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/js/pages/form-validation.init.js"), "html"nulltrue);
  327.         yield "\"></script>
  328.     <script src=\"";
  329.         // line 146
  330.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/js/app.js"), "html"nulltrue);
  331.         yield "\"></script>
  332.     <script>
  333.                                                 /*
  334.                                                  Template Name: Skote - Admin & Dashboard Template
  335.                                                  Author: Themesbrand
  336.                                                  Website: https://themesbrand.com/
  337.                                                  Contact: themesbrand@gmail.com
  338.                                                  File: Form Advanced Js File
  339.                                                  */
  340.                                                 !function (\$) {
  341.                                                     \"use strict\";
  342.                                                     var AdvancedForm = function () { };
  343.                                                     AdvancedForm.prototype.init = function () {
  344.                                                         // Select2
  345.                                                         if (\$('.select2').length > 0) {
  346.                                                             \$(\".select2\").select2();
  347.                                                         }
  348.                                                         if (\$('.select2-tags').length > 0) {
  349.                                                             \$(\".select2-tags\").select2({
  350.                                                                 tags: true
  351.                                                             });
  352.                                                         }
  353.                                                         if (\$('.select2-limiting-3').length > 0) {
  354.                                                             \$(\".select2-limiting-3\").select2({
  355.                                                                 maximumSelectionLength: 3
  356.                                                             });
  357.                                                         }
  358.                                                         //Bootstrap-MaxLength
  359.                                                         \$('input#defaultconfig').maxlength({
  360.                                                             warningClass: \"badge bg-info\",
  361.                                                             limitReachedClass: \"badge bg-warning\"
  362.                                                         });
  363.                                                         \$('input#thresholdconfig').maxlength({
  364.                                                             threshold: 20,
  365.                                                             warningClass: \"badge bg-info\",
  366.                                                             limitReachedClass: \"badge bg-warning\"
  367.                                                         });
  368.                                                         \$('input#moreoptions').maxlength({
  369.                                                             alwaysShow: true,
  370.                                                             warningClass: \"badge bg-success\",
  371.                                                             limitReachedClass: \"badge bg-danger\"
  372.                                                         });
  373.                                                         \$('input#alloptions').maxlength({
  374.                                                             alwaysShow: true,
  375.                                                             warningClass: \"badge bg-success\",
  376.                                                             limitReachedClass: \"badge bg-danger\",
  377.                                                             separator: ' out of ',
  378.                                                             preText: 'You typed ',
  379.                                                             postText: ' chars available.',
  380.                                                             validate: true
  381.                                                         });
  382.                                                         \$('textarea#textarea').maxlength({
  383.                                                             alwaysShow: true,
  384.                                                             warningClass: \"badge bg-info\",
  385.                                                             limitReachedClass: \"badge bg-warning\"
  386.                                                         });
  387.                                                         \$('input#placement').maxlength({
  388.                                                             alwaysShow: true,
  389.                                                             placement: 'top-left',
  390.                                                             warningClass: \"badge bg-info\",
  391.                                                             limitReachedClass: \"badge bg-warning\"
  392.                                                         });
  393.                                                     },
  394.                                                             //init
  395.                                                             \$.AdvancedForm = new AdvancedForm, \$.AdvancedForm.Constructor = AdvancedForm
  396.                                                 }(window.jQuery),
  397.                                                         //Datepicker
  398.                                                                 function (\$) {
  399.                                                                     \"use strict\";
  400.                                                                     \$.AdvancedForm.init();
  401.                                                                 }(window.jQuery);
  402.     </script>
  403. ";
  404.         
  405.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  406.         
  407.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  408.         return; yield '';
  409.     }
  410.     /**
  411.      * @codeCoverageIgnore
  412.      */
  413.     public function getTemplateName()
  414.     {
  415.         return "admin/experience/edit/editHebergement.html.twig";
  416.     }
  417.     /**
  418.      * @codeCoverageIgnore
  419.      */
  420.     public function isTraitable()
  421.     {
  422.         return false;
  423.     }
  424.     /**
  425.      * @codeCoverageIgnore
  426.      */
  427.     public function getDebugInfo()
  428.     {
  429.         return array (  388 => 146,  383 => 144,  378 => 142,  374 => 141,  370 => 140,  367 => 139,  357 => 138,  302 => 93,  297 => 90,  293 => 88,  283 => 84,  280 => 83,  276 => 82,  273 => 81,  271 => 80,  255 => 67,  239 => 54,  226 => 44,  207 => 28,  190 => 15,  180 => 14,  166 => 11,  162 => 10,  157 => 9,  147 => 8,  135 => 6,  125 => 5,  105 => 4,  85 => 3,  65 => 2,  42 => 1,);
  430.     }
  431.     public function getSourceContext()
  432.     {
  433.         return new Source("{% extends 'admin/baseAdmin.html.twig' %}
  434. {% block page_title %}Modifier Hebergement {% endblock %}
  435. {% block breadcump_main %}Experiences{% endblock %}
  436. {% block breadcump_subtitle %}{{experience.title}}{% endblock %}
  437. {% block menu_left_sidebar %}
  438.     {% include 'include/menu/menuAdmin.html.twig' with { menu_active_event : '2'} %}
  439. {% endblock %}
  440. {% block stylesheets %}
  441.     <link href=\"{{ asset('admin/libs/select2/css/select2.min.css') }}\" rel=\"stylesheet\" type=\"text/css\">
  442.     <link href=\"{{ asset('admin/css/tailwind.min.css') }}\" rel=\"stylesheet\" type=\"text/css\">
  443.     <link href=\"{{ asset('admin/css/tailwind2.css') }}\" rel=\"stylesheet\" type=\"text/css\">
  444. {% endblock %}
  445. {% block content %}
  446.     <form id=\"form-general\" class=\"general-info custom-validation\" method=\"POST\" action=\"{{ path('edit_hebergement',{'id':experience.id, 'heber':hebergement.id}) }}\" enctype=\"multipart/form-data\"  >
  447.         <div class=\"container-fluid\">
  448.             <div class=\"row\">
  449.                 <div class=\"col-xl-12 px-0\">
  450.                     <div class=\"card\">
  451.                         <div class=\"card-body\">
  452.                             <div class=\"sm:p-4 p-2 pb-0 pt-1\" >
  453.                                 <h5 class=\"text-lg font-semibold mt-2 mb-2 \">Image principale de l'Hebergement</h5>
  454.                                 <p class=\"pb-4 text-gray-700 text-sm\">Ajouter L'image principale du l'Hebergement, qui s'affichera en premier </p>
  455.                                 <div  class=\"space-y-3 \">
  456.                                     <div class=\"m-auto my-1 relative \">
  457.                                         <label for=\"avatar-upload\" class=\"relative flex justify-center\" style=\"cursor: pointer;\">
  458.                                             <img src=\"{{ asset(''~hebergement.image)}}\" class=\"rounded-xl h-64 object-cover w-full\" id=\"avatar-img\">
  459.                                             <div class=\"h-10 w-10 bg-orange rounded-full flex  items-center justify-center\" style=\"position: absolute;right: 43%;bottom: 4px;font-size: 43px;\">
  460.                                                 <i class=\"bx bxs-image-alt text-xl text-white\"></i>
  461.                                             </div>
  462.                                             <input type=\"file\" id=\"avatar-upload\" name=\"image\" style=\"display: none;\" accept=\"image/*\" onchange=\"changeAvatar(event)\">
  463.                                         </label>
  464.                                     </div>
  465.                                 </div>
  466.                             </div>
  467.                             <h5 class=\"text-lg font-semibold mt-5 \">Décription de l'hebergement</h5>
  468.                             <p class=\"text-gray-700 text-sm\">Enregistrer les points fort de l'hebergement.</p>
  469.                             <div class=\"divider w-2/6 mt-1 mb-5\"></div>
  470.                             <div class=\"row mb-4 text-sm  \">
  471.                                 <div class=\"flex items-center\">
  472.                                     <p for=\"\" class=\"form-label font-semibold col-3\">Nom de la chambre</p>
  473.                                     <div class=\"form-floating mb-3 col-9\">
  474.                                         <input value=\"{{ hebergement.name }}\" required=\"\" class=\"form-control\"  id=\"floatingnameInput\" type=\"text\" name=\"name\"  placeholder=\"Nom et Type de chambre pour l'hebergement\">
  475.                                         <label for=\"floatingnameInput\">Nom et Type de chambre de l'hebergement</label>
  476.                                     </div>
  477.                                 </div>
  478.                             </div>
  479.                             <div class=\"row mb-4 text-sm\">
  480.                                 <div class=\" flex \">
  481.                                     <p for=\"\" class=\"form-label font-semibold col-3 \"> Description et détails </p>
  482.                                     <div class=\"relative col-9\">
  483.                                         <textarea  required=\"\" class=\"form-control text-sm px-5\" name=\"description\" placeholder=\"Taper une petite description \"
  484.                                                    id=\"floatingTextarea2\" style=\"height: 100px\">{{ hebergement.description }}</textarea>
  485.                                         <div class=\"absolute\" style=\"top: 8px;left: 11px;color: #a1a1a1;\">
  486.                                             <i class=\"bx bx-notepad text-2xl\"></i>
  487.                                         </div>
  488.                                     </div>
  489.                                 </div>
  490.                             </div>
  491.                             <div class=\"row mb-4 text-sm\">
  492.                                 <div class=\" flex \">
  493.                                     <p for=\"autoSizingInputGroup\" class=\"form-label font-semibold col-3 \"> Prix d'une nuit </p>
  494.                                     <div class=\"relative col-9\">
  495.                                         <div class=\"input-group\">
  496.                                             <div class=\"input-group-text\"><i class=\"bx bx-money text-2xl\"></i></div>
  497.                                             <input required=\"\" value=\"{{ hebergement.price }}\" type=\"number\" name=\"price\"  class=\"form-control\" id=\"autoSizingInputGroup\" placeholder=\"Taper le prix de la chambre\">
  498.                                         </div>
  499.                                     </div>
  500.                                 </div>
  501.                             </div>
  502.                             <div class=\"mt-2 gallery \" id=\"form-gallery\" action=\"\" >
  503.                                 <h5 class=\"text-lg font-semibold  my-2 \">Images et medias</h5>
  504.                                 <p class=\"text-gray-700 text-sm\">Ajouter des images de l'héberegement, Photos de la chambre, salle de bain... </p>
  505.                                 <div class=\"container mx-auto p-4\">
  506.                                     <div id=\"imagePreviewContainer\" class=\"border-2 border-dashed flex flex-wrap gap-4 grid grid-cols-1 lg:grid-cols-4 mb-4 md:grid-cols-3 sm:grid-cols-2 p-3 \">
  507.                                         <div class=\"text-ini flex flex-col justify-center items-center col-span-12 my-8\">
  508.                                             {% if hebergement.medias|length > 0 %}
  509.                                                 <div class=\"row\">
  510.                                                     {% for media in hebergement.medias %}
  511.                                                         <div class=\"text-center col-md-6\">
  512.                                                             <img class=\"rounded me-2\" alt=\"200x200\" width=\"400\" src=\"{{ asset(''~media.path)}}\" data-holder-rendered=\"true\">
  513.                                                             <a class=\"text-danger\" href=\"javascript: void(0);\"><i class=\"bx bx-trash-alt align-middle me-1\"></i></a>
  514.                                                         </div>
  515.                                                     {% endfor %}
  516.                                                 </div>
  517.                                             {% else %}
  518.                                                 <i class=\"bx bx-image-alt text-gray-500 text-5xl pb-3\"></i>
  519.                                                 <p class=\"col-span-full text-center text-gray-500\">Aucune image enregistrer pour l'hebergement</p>
  520.                                             {% endif %}
  521.                                         </div>
  522.                                     </div>
  523.                                     <div class=\"col-span-12 mb-3\">
  524.                                         <input name=\"medias[]\" class=\"relative m-0 block w-full min-w-0 flex-auto cursor-pointer rounded border border-solid border-neutral-300 bg-clip-padding px-3 py-[0.32rem] font-normal leading-[2.15] text-neutral-700 transition duration-300 ease-in-out file:-mx-3 file:-my-[0.32rem] file:cursor-pointer file:overflow-hidden file:rounded-none file:border-0 file:border-solid file:border-inherit file:bg-neutral-100 file:px-3 file:py-[0.32rem] file:text-neutral-700 file:transition file:duration-150 file:ease-in-out file:[border-inline-end-width:1px] file:[margin-inline-end:0.75rem] hover:file:bg-neutral-200 focus:border-primary focus:text-neutral-700 focus:shadow-te-primary focus:outline-none dark:border-zinc-50 dark:text-zinc-200 dark:file:bg-zinc-50 dark:file:text-zinc-200 dark:focus:border-primary\" id=\"formFileLg\" type=\"file\" multiple>
  525.                                     </div>
  526.                                 </div>
  527.                             </div>
  528.                             <div class=\"divider mt-20 mb-3\"></div>
  529.                         </div>
  530.                         <!-- end card body -->
  531.                     </div>
  532.                     <div class=\"row\">
  533.                         <div class=\"col-lg-12\">
  534.                             <div class=\"card\">
  535.                                 <div class=\"card-body\">
  536.                                     <div class=\"flex mt-4 row\">
  537.                                         <div class=\"col-md-6\">
  538.                                             <p class=\"text-xs  text-gray-900 mb-2\">En cliquant sur le bouton d'enregistrement, vous mettez à jours les informations
  539.                                                 enregistrer par ce formulaire </p>                                    </div>
  540.                                         <div class=\"col-md flex justify-end\">
  541.                                             <button type=\"reset\" style=\" color: #ffaa00; border: 1px solid;\" class=\"font-medium h-10  py-2.5 rounded-lg text-center text-sm  w-40 me-2\">
  542.                                                 Annuler</button>
  543.                                             <button type=\"submit\" style=\" background: #ffaa00;\" class=\"font-medium hover:bg-primary-700 h-10  py-2.5 rounded-lg text-center text-sm text-white w-40\">Enregistrer</button>
  544.                                         </div>
  545.                                     </div>
  546.                                 </div>
  547.                             </div>
  548.                         </div>
  549.                     </div>
  550.                     <!-- end card -->
  551.                 </div>
  552.                 <!-- end col -->
  553.                 <!-- end col -->
  554.             </div>
  555.         </div> <!-- container-fluid -->
  556.     </form>
  557. {% endblock %}
  558. {% block javascripts %}
  559.     <!-- apexcharts -->
  560.     <script src=\"{{ asset('admin/libs/parsleyjs/parsley.min.js')}}\"></script>
  561.     <script src=\"{{ asset('admin/libs/select2/js/select2.min.js')}}\"></script>
  562.     <script src=\"{{ asset('admin/libs/bootstrap-maxlength/bootstrap-maxlength.min.js')}}\"></script>
  563.     <script src=\"{{ asset('admin/js/pages/form-validation.init.js')}}\"></script>
  564.     <script src=\"{{ asset('admin/js/app.js')}}\"></script>
  565.     <script>
  566.                                                 /*
  567.                                                  Template Name: Skote - Admin & Dashboard Template
  568.                                                  Author: Themesbrand
  569.                                                  Website: https://themesbrand.com/
  570.                                                  Contact: themesbrand@gmail.com
  571.                                                  File: Form Advanced Js File
  572.                                                  */
  573.                                                 !function (\$) {
  574.                                                     \"use strict\";
  575.                                                     var AdvancedForm = function () { };
  576.                                                     AdvancedForm.prototype.init = function () {
  577.                                                         // Select2
  578.                                                         if (\$('.select2').length > 0) {
  579.                                                             \$(\".select2\").select2();
  580.                                                         }
  581.                                                         if (\$('.select2-tags').length > 0) {
  582.                                                             \$(\".select2-tags\").select2({
  583.                                                                 tags: true
  584.                                                             });
  585.                                                         }
  586.                                                         if (\$('.select2-limiting-3').length > 0) {
  587.                                                             \$(\".select2-limiting-3\").select2({
  588.                                                                 maximumSelectionLength: 3
  589.                                                             });
  590.                                                         }
  591.                                                         //Bootstrap-MaxLength
  592.                                                         \$('input#defaultconfig').maxlength({
  593.                                                             warningClass: \"badge bg-info\",
  594.                                                             limitReachedClass: \"badge bg-warning\"
  595.                                                         });
  596.                                                         \$('input#thresholdconfig').maxlength({
  597.                                                             threshold: 20,
  598.                                                             warningClass: \"badge bg-info\",
  599.                                                             limitReachedClass: \"badge bg-warning\"
  600.                                                         });
  601.                                                         \$('input#moreoptions').maxlength({
  602.                                                             alwaysShow: true,
  603.                                                             warningClass: \"badge bg-success\",
  604.                                                             limitReachedClass: \"badge bg-danger\"
  605.                                                         });
  606.                                                         \$('input#alloptions').maxlength({
  607.                                                             alwaysShow: true,
  608.                                                             warningClass: \"badge bg-success\",
  609.                                                             limitReachedClass: \"badge bg-danger\",
  610.                                                             separator: ' out of ',
  611.                                                             preText: 'You typed ',
  612.                                                             postText: ' chars available.',
  613.                                                             validate: true
  614.                                                         });
  615.                                                         \$('textarea#textarea').maxlength({
  616.                                                             alwaysShow: true,
  617.                                                             warningClass: \"badge bg-info\",
  618.                                                             limitReachedClass: \"badge bg-warning\"
  619.                                                         });
  620.                                                         \$('input#placement').maxlength({
  621.                                                             alwaysShow: true,
  622.                                                             placement: 'top-left',
  623.                                                             warningClass: \"badge bg-info\",
  624.                                                             limitReachedClass: \"badge bg-warning\"
  625.                                                         });
  626.                                                     },
  627.                                                             //init
  628.                                                             \$.AdvancedForm = new AdvancedForm, \$.AdvancedForm.Constructor = AdvancedForm
  629.                                                 }(window.jQuery),
  630.                                                         //Datepicker
  631.                                                                 function (\$) {
  632.                                                                     \"use strict\";
  633.                                                                     \$.AdvancedForm.init();
  634.                                                                 }(window.jQuery);
  635.     </script>
  636. {% endblock %}""admin/experience/edit/editHebergement.html.twig""/home/bookoachroot/public_html/templates/admin/experience/edit/editHebergement.html.twig");
  637.     }
  638. }