var/cache/dev/twig/9e/9ebad5774f1e73712bdfd975d97053b0.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/editAvailability.html.twig */
  15. class __TwigTemplate_8431deae6a9fc3bc7c4269e295ebd0e0 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/editAvailability.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/editAvailability.html.twig"));
  45.         $this->parent $this->loadTemplate("admin/baseAdmin.html.twig""admin/experience/edit/editAvailability.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 la Disponibilité ";
  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 "Experience";
  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.         
  91.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  92.         
  93.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  94.         return; yield '';
  95.     }
  96.     // line 5
  97.     public function block_menu_left_sidebar($context, array $blocks = [])
  98.     {
  99.         $macros $this->macros;
  100.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  101.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""menu_left_sidebar"));
  102.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  103.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""menu_left_sidebar"));
  104.         // line 6
  105.         yield "    ";
  106.         yield from         $this->loadTemplate("include/menu/menuAdmin.html.twig""admin/experience/edit/editAvailability.html.twig"6)->unwrap()->yield(CoreExtension::merge($context, ["menu_active_event" => "2"]));
  107.         
  108.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  109.         
  110.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  111.         return; yield '';
  112.     }
  113.     // line 8
  114.     public function block_stylesheets($context, array $blocks = [])
  115.     {
  116.         $macros $this->macros;
  117.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  118.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  119.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  120.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  121.         // line 9
  122.         yield "    <link href=\"";
  123.         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);
  124.         yield "\" rel=\"stylesheet\" type=\"text/css\">
  125.     <link href=\"";
  126.         // line 10
  127.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/css/tailwind.min.css"), "html"nulltrue);
  128.         yield "\" rel=\"stylesheet\" type=\"text/css\">
  129.     <link href=\"";
  130.         // line 11
  131.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/css/tailwind2.css"), "html"nulltrue);
  132.         yield "\" rel=\"stylesheet\" type=\"text/css\">
  133.     <link href=\"";
  134.         // line 12
  135.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css"), "html"nulltrue);
  136.         yield "\" rel=\"stylesheet\" type=\"text/css\">
  137.     <link href=\"";
  138.         // line 13
  139.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/libs/@chenfengyuan/datepicker/datepicker.min.css"), "html"nulltrue);
  140.         yield "\" rel=\"stylesheet\" type=\"text/css\">
  141.     <style>div .card-radio-input:checked+.card-radio {
  142.             border-color: #7bc2a8 !important;
  143.         }
  144.         div .text-primary {
  145.             color: #7bc2a8 !important;
  146.         }
  147.     </style>
  148. ";
  149.         
  150.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  151.         
  152.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  153.         return; yield '';
  154.     }
  155.     // line 22
  156.     public function block_content($context, array $blocks = [])
  157.     {
  158.         $macros $this->macros;
  159.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  160.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  161.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  162.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  163.         // line 23
  164.         yield "    <form id=\"form-general\" class=\"general-info custom-validation\" method=\"POST\" action=\"";
  165.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("edit_availability", ["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.'23$this->source); })()), "id", [], "any"falsefalsefalse23)]), "html"nulltrue);
  166.         yield "\" enctype=\"multipart/form-data\"  >
  167.         <div class=\"container-fluid\">
  168.             <div class=\"row\">
  169.                 <div class=\"col-xl-12 px-0\">
  170.                     <div class=\"card\">
  171.                         <div class=\"card-body\">
  172.                             <div class=\"card-body\">
  173.                                 <div class=\"text-center\">
  174.                                     <div class=\"avatar-sm mx-auto mb-4\">
  175.                                         <span class=\"avatar-title rounded-circle bg-primary-subtle font-size-24\">
  176.                                             <i class=\"mdi mdi-calendar-check  text-white\"></i>
  177.                                         </span>
  178.                                     </div>
  179.                                     <p class=\"font-16 text-muted mb-2\"></p>
  180.                                     <h5><a href=\"javascript: void(0);\" class=\"text-dark\">Disponibilité - <span class=\"text-muted font-16\">Calendrier et dates</span> </a></h5>
  181.                                     <p class=\"text-muted\">Personnaliser la disponilbilité de vos experiences selon vos besoins, cette outils vous permet d'administrer votre calendrier de date de disponiilité en choisissant le type de diponibilité qui vous convient :</p>
  182.                                     <a href=\"javascript: void(0);\" class=\"text-primary font-16\">Learn more <i class=\"mdi mdi-chevron-right\"></i></a>
  183.                                 </div>
  184.                                 <div class=\"row mt-4\">
  185.                                     <div class=\"col-4\">
  186.                                         <div class=\"social-source text-center mt-3\">
  187.                                             <div class=\"avatar-xs mx-auto mb-3\">
  188.                                                 <span class=\"avatar-title rounded-circle bg-primary font-size-16\">
  189.                                                     <i class=\"mdi mdi-flash text-white\"></i>
  190.                                                 </span>
  191.                                             </div>
  192.                                             <h5 class=\"font-size-15\">Réservations instantanés</h5>
  193.                                             <p class=\"text-muted mb-0\">Vous accepter de recevoir des réservations à partir d'une journée avant la date de départ de la réservation.</p>
  194.                                         </div>
  195.                                     </div>
  196.                                     <div class=\"col-4\">
  197.                                         <div class=\"social-source text-center mt-3\">
  198.                                             <div class=\"avatar-xs mx-auto mb-3\">
  199.                                                 <span class=\"avatar-title rounded-circle bg-info font-size-16\">
  200.                                                     <i class=\"mdi mdi-calendar-start text-white\"></i>
  201.                                                 </span>
  202.                                             </div>
  203.                                             <h5 class=\"font-size-15\">Reservation avancée</h5>
  204.                                             <p class=\"text-muted mb-0\">Définir le nombre de jours tolérer pour ouvrir la disponibilité pour accepter les réservation.</p>
  205.                                         </div>
  206.                                     </div>
  207.                                     <div class=\"col-4\">
  208.                                         <div class=\"social-source text-center mt-3\">
  209.                                             <div class=\"avatar-xs mx-auto mb-3\">
  210.                                                 <span class=\"avatar-title rounded-circle bg-pink font-size-16\">
  211.                                                     <i class=\"mdi mdi-calendar text-white\"></i>
  212.                                                 </span>
  213.                                             </div>
  214.                                             <h5 class=\"font-size-15\">Calendrier de disponibilité</h5>
  215.                                             <p class=\"text-muted mb-0\">Enregistrer la durée et les dates de départ de l'éxperience pour metre enligne la disponibilité </p>
  216.                                         </div>
  217.                                     </div>
  218.                                 </div>
  219.                             </div>
  220.                         </div>
  221.                         <!-- end card -->
  222.                     </div>
  223.                     <div class=\"sm:p-4 p-2 pb-0 pt-1\">
  224.                         <form class=\"disponibilite\" id=\"form-disponibilite\" >
  225.                             <div class=\"card\">
  226.                                 <div class=\"card-body\">
  227.                                     <div class=\"row mt-4\">
  228.                                         <div class=\"col-12\">
  229.                                             <div class=\"social-source px-5 text-center mb-6\">
  230.                                                 <div class=\"avatar-xs mx-auto mb-3\">
  231.                                                     <span class=\"avatar-title rounded-circle bg-primary font-size-16\">
  232.                                                         <i class=\"mdi mdi-calendar-check  text-white\"></i>
  233.                                                     </span>
  234.                                                 </div>
  235.                                                 <h5 class=\"font-size-15\">Dates de disponibilités</h5>
  236.                                                 <p class=\"text-muted mb-6\">Séléctionner les dates de disponibiités et choisisser les dates de départ de <br>l'éxperience et le nombre de jours de l'éxperience.</p>
  237.                                             </div>
  238.                                         </div>
  239.                                         <div class=\"col-8  mb-4  m-auto mt-3\">
  240.                                             <label  class=\"form-label\">Durrée de l'éxperience</label>
  241.                                             <input value=\"";
  242.         // line 105
  243.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'105$this->source); })()), "availability", [], "any"falsefalsefalse105), "duration", [], "any"falsefalsefalse105), "html"nulltrue);
  244.         yield "\" required=\"\" name=\"duration\" data-toggle=\"touchspin\" type=\"number\" value=\"1\">
  245.                                             <span class=\"text-muted  mb-8\">Nombres de jours, e.g : 3 jours</span>
  246.                                         </div>
  247.                                         <div class=\"col-8 m-auto mt-3\">
  248.                                             <div class=\"mb-2 row\">
  249.                                                 <div class=\"col-12\"  style=\"background: #edf6f3;border-radius: 4px;\">
  250.                                                     <div class=\"px-4 mt-4\">
  251.                                                         <div class=\"d-flex gap-2 flex-wrap mb-3\">
  252.                                                             <div  data-bs-toggle=\"collapse\" href=\"#availabilitytype\" aria-expanded=\"false\" aria-controls=\"availabilitytype\"   class=\"form-check form-radio-success mb-3\">
  253.                                                                 <input ";
  254.         // line 120
  255.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'120$this->source); })()), "availability", [], "any"falsefalsefalse120), "availabilitytype", [], "any"falsefalsefalse120) == "1")) {
  256.             yield "checked=\"\" ";
  257.         }
  258.         yield "value=\"1\" class=\"form-check-input\" type=\"radio\" name=\"availabilitytype\" id=\"formRadioColor3\" >
  259.                                                                 <label class=\"form-check-label\" for=\"formRadioColor3\">
  260.                                                                     CALENDRIER DE DISPONIBILITÉ : Dates de départ
  261.                                                                 </label>
  262.                                                             </div>
  263.                                                         </div>
  264.                                                         <div class=\"collapse ";
  265.         // line 126
  266.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'126$this->source); })()), "availability", [], "any"falsefalsefalse126), "availabilitytype", [], "any"falsefalsefalse126) == "1")) {
  267.             yield "show ";
  268.         }
  269.         yield "\" id=\"availabilitytype\">
  270.                                                             <div style=\"background: #edf6f3;\"  class=\"card border shadow-none card-body text-muted mb-0\">
  271.                                                                 <label for=\"formrow-email-input\" class=\"form-label\">Dates de départ de l'éxperience</label>
  272.                                                                 <div class=\"input-group  mb-2\" id=\"datepicker3\">
  273.                                                                     <input value=\"";
  274.         // line 130
  275.         $context['_parent'] = $context;
  276.         $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'130$this->source); })()), "availability", [], "any"falsefalsefalse130), "datesstart", [], "any"falsefalsefalse130));
  277.         foreach ($context['_seq'] as $context["_key"] => $context["datestart"]) {
  278.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["datestart"], "html"nulltrue);
  279.         }
  280.         $_parent $context['_parent'];
  281.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['datestart'], $context['_parent'], $context['loop']);
  282.         $context array_intersect_key($context$_parent) + $_parent;
  283.         yield "\"  name=\"availabilities[]\" type=\"text\" class=\"form-control\" placeholder=\"dd M, yyyy\"
  284.                                                                            data-provide=\"datepicker\" data-date-container='#datepicker3' data-date-format=\"dd M, yyyy\"
  285.                                                                            data-date-multidate=\"true\">
  286.                                                                     <span class=\"input-group-text\"><i class=\"mdi mdi-calendar\"></i></span>
  287.                                                                 </div>
  288.                                                                 <span class=\"text-muted  mb-8\">Les dates que vous selectionés seront les dates de départ de votre éxperience.</span>                                                
  289.                                                             </div>
  290.                                                         </div>
  291.                                                     </div>
  292.                                                 </div>
  293.                                             </div>
  294.                                             <div class=\"row\">
  295.                                                 <div class=\"col-12\" style=\"background: #efedf6;border-radius: 4px;\" >
  296.                                                     <div class=\"px-4 mt-4\">
  297.                                                         <div class=\"d-flex gap-2 flex-wrap mb-3\">
  298.                                                             <div  data-bs-toggle=\"collapse\" href=\"#availabilitytype\" aria-expanded=\"false\" aria-controls=\"availabilitytype\"   class=\"form-check form-radio-success mb-3\">
  299.                                                                 <input ";
  300.         // line 147
  301.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'147$this->source); })()), "availability", [], "any"falsefalsefalse147), "availabilitytype", [], "any"falsefalsefalse147) == "2")) {
  302.             yield "checked=\"\" ";
  303.         }
  304.         yield " value=\"2\" class=\"form-check-input\" type=\"radio\" name=\"availabilitytype\" id=\"formRadioColor4\" >
  305.                                                                 <label class=\"form-check-label\" for=\"formRadioColor4\">
  306.                                                                     CALENDRIER OUVERTE : Dates d'indisponibilité
  307.                                                                 </label>
  308.                                                             </div>
  309.                                                         </div>
  310.                                                         <div class=\"collapse";
  311.         // line 153
  312.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'153$this->source); })()), "availability", [], "any"falsefalsefalse153), "availabilitytype", [], "any"falsefalsefalse153) == "2")) {
  313.             yield " show ";
  314.         }
  315.         yield "\" id=\"availabilitytype\">
  316.                                                             <div style=\"background: #efedf6;\"  class=\"card border shadow-none card-body text-muted mb-0\">
  317.                                                                 <label class=\"form-label\"> Insérer les dates indisponible</label>
  318.                                                                 <div class=\"input-group  mb-2\" id=\"datepicker4\">
  319.                                                                     <input value=\"";
  320.         // line 157
  321.         $context['_parent'] = $context;
  322.         $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'157$this->source); })()), "availability", [], "any"falsefalsefalse157), "unavailabilities", [], "any"falsefalsefalse157));
  323.         foreach ($context['_seq'] as $context["_key"] => $context["unavailability"]) {
  324.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["unavailability"], "html"nulltrue);
  325.         }
  326.         $_parent $context['_parent'];
  327.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['unavailability'], $context['_parent'], $context['loop']);
  328.         $context array_intersect_key($context$_parent) + $_parent;
  329.         yield "\" name=\"unavailabilities[]\" type=\"text\" class=\"form-control\" placeholder=\"dd M, yyyy\"
  330.                                                                            data-provide=\"datepicker\" data-date-container='#datepicker4' data-date-format=\"dd M, yyyy\"
  331.                                                                            data-date-multidate=\"true\">
  332.                                                                     <span class=\"input-group-text\"><i class=\"mdi mdi-calendar\"></i></span>
  333.                                                                 </div>
  334.                                                                 <span class=\"text-muted  mb-8\">Les autres dates non sélectionnée seront par défaut disponible au calendrier de réservation.</span>                                                   
  335.                                                             </div>
  336.                                                         </div>
  337.                                                     </div>
  338.                                                 </div>
  339.                                             </div>
  340.                                         </div>
  341.                                     </div>
  342.                                 </div>
  343.                             </div>
  344.                             <div class=\"card\">
  345.                                 <div class=\"card-body\">
  346.                                     <div class=\"row text-center\">
  347.                                         <h5 class=\"font-size-15\">Planification de périodes de réservations</h5>
  348.                                         <p class=\"card-title-desc\">
  349.                                             Vous voulez avoir des réservation avant la date de départ <code> à partir de ?</code>
  350.                                         </p>
  351.                                         <div class=\"row\">
  352.                                             <div class=\"col-xl-3 col-sm-4\">
  353.                                                 <div class=\"mb-3\">
  354.                                                     <label class=\"card-radio-label mb-2\">
  355.                                                         <input ";
  356.         // line 187
  357.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'187$this->source); })()), "availability", [], "any"falsefalsefalse187), "daysbefore", [], "any"falsefalsefalse187) == "1")) {
  358.             yield "checked=\"\" ";
  359.         }
  360.         yield "  value=\"1\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption1\" class=\"card-radio-input\">
  361.                                                         <div class=\"card-radio\">
  362.                                                             <div>
  363.                                                                 <i class=\"mdi mdi-flash font-size-24 text-primary align-middle me-2\"></i>
  364.                                                                 <span>1 Journée</span>
  365.                                                             </div>
  366.                                                         </div>
  367.                                                         <p><small>Réservations Dérniere minute</small></p>
  368.                                                     </label>
  369.                                                 </div>
  370.                                             </div>
  371.                                             <div class=\"col-xl-3 col-sm-4\">
  372.                                                 <div class=\"mb-3\">
  373.                                                     <label class=\"card-radio-label mb-2\">
  374.                                                         <input ";
  375.         // line 203
  376.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'203$this->source); })()), "availability", [], "any"falsefalsefalse203), "daysbefore", [], "any"falsefalsefalse203) == "2")) {
  377.             yield "checked=\"\" ";
  378.         }
  379.         yield " value=\"2\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption2\" class=\"card-radio-input\" >
  380.                                                         <div class=\"card-radio\">
  381.                                                             <div>
  382.                                                                 <i class=\"mdi mdi-chevron-right font-size-24 text-primary align-middle me-2\"></i>
  383.                                                                 <span>2 jours</span>
  384.                                                             </div>
  385.                                                         </div>
  386.                                                     </label>
  387.                                                 </div>
  388.                                             </div>
  389.                                             <div class=\"col-xl-3 col-sm-4\">
  390.                                                 <div class=\"mb-3\">
  391.                                                     <label class=\"card-radio-label mb-2\">
  392.                                                         <input ";
  393.         // line 219
  394.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'219$this->source); })()), "availability", [], "any"falsefalsefalse219), "daysbefore", [], "any"falsefalsefalse219) == "3")) {
  395.             yield "checked=\"\" ";
  396.         }
  397.         yield " value=\"3\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption3\" class=\"card-radio-input\">
  398.                                                         <div class=\"card-radio\">
  399.                                                             <div>
  400.                                                                 <i class=\"mdi mdi-chevron-right font-size-24 text-primary align-middle me-2\"></i>
  401.                                                                 <span>3 Jours</span>
  402.                                                             </div>
  403.                                                         </div>
  404.                                                     </label>
  405.                                                 </div>
  406.                                             </div>
  407.                                             <div class=\"col-xl-3 col-sm-4\">
  408.                                                 <div class=\"mb-3\">
  409.                                                     <label class=\"card-radio-label mb-2\">
  410.                                                         <input ";
  411.         // line 234
  412.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'234$this->source); })()), "availability", [], "any"falsefalsefalse234), "daysbefore", [], "any"falsefalsefalse234) == "7")) {
  413.             yield "checked=\"\" ";
  414.         }
  415.         yield " value=\"7\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption4\" class=\"card-radio-input\">
  416.                                                         <div class=\"card-radio\">
  417.                                                             <div>
  418.                                                                 <i class=\"mdi mdi-chevron-right font-size-24 text-primary align-middle me-2\"></i>
  419.                                                                 <span>1 semaine</span>
  420.                                                             </div>
  421.                                                         </div>
  422.                                                     </label>
  423.                                                 </div>
  424.                                             </div>
  425.                                             <div class=\"col-xl-3 col-sm-4\">
  426.                                                 <div class=\"mb-3\">
  427.                                                     <label class=\"card-radio-label mb-2\">
  428.                                                         <input ";
  429.         // line 248
  430.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'248$this->source); })()), "availability", [], "any"falsefalsefalse248), "daysbefore", [], "any"falsefalsefalse248) == "15")) {
  431.             yield "checked=\"\" ";
  432.         }
  433.         yield " value=\"15\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption5\" class=\"card-radio-input\">
  434.                                                         <div class=\"card-radio\">
  435.                                                             <div>
  436.                                                                 <i class=\"mdi mdi-chevron-right font-size-24 text-primary align-middle me-2\"></i>
  437.                                                                 <span>15 jours</span>
  438.                                                             </div>
  439.                                                         </div>
  440.                                                     </label>
  441.                                                 </div>
  442.                                             </div>
  443.                                             <div class=\"col-xl-3 col-sm-4\">
  444.                                                 <div class=\"mb-3\">
  445.                                                     <label class=\"card-radio-label mb-2\">
  446.                                                         <input ";
  447.         // line 262
  448.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["experience"]) || array_key_exists("experience"$context) ? $context["experience"] : (function () { throw new RuntimeError('Variable "experience" does not exist.'262$this->source); })()), "availability", [], "any"falsefalsefalse262), "daysbefore", [], "any"falsefalsefalse262) == "30")) {
  449.             yield "checked=\"\" ";
  450.         }
  451.         yield " value=\"30\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption6\" class=\"card-radio-input\">
  452.                                                         <div class=\"card-radio\">
  453.                                                             <div>
  454.                                                                 <i class=\"mdi mdi-chevron-right font-size-24 text-primary align-middle me-2\"></i>
  455.                                                                 <span>30 jours</span>
  456.                                                             </div>
  457.                                                         </div>
  458.                                                     </label>
  459.                                                 </div>
  460.                                             </div>
  461.                                         </div>
  462.                                     </div>
  463.                                 </div>
  464.                             </div>
  465.                             <div class=\"card\">
  466.                                 <div class=\"card-body\">
  467.                                     <div class=\"flex mt-4 row pt-3\">
  468.                                         <div class=\"col-md-6\">
  469.                                             <p class=\"text-xs  text-gray-900 mb-2\">En cliquant sur le bouton de Suivant, vous mettez à jours les informations envoyé dans ce formulaire </p>
  470.                                         </div>
  471.                                         <div class=\"col-md flex justify-end\">
  472.                                             <button type=\"\" style=\" color: #ffaa00; border: 1px solid;\" class=\"font-medium h-10 cursor-pointer   py-2.5 rounded-lg text-center text-sm  w-40 me-2\">
  473.                                                 Précédant</button>
  474.                                             <button type=\"\" style=\" background: #ffaa00;\" class=\"font-medium hover:bg-primary-700 h-10 cursor-pointer   py-2.5 rounded-lg text-center text-sm text-white w-40\">Enregistrer</button>
  475.                                         </div>
  476.                                     </div>
  477.                                 </div>
  478.                             </div>
  479.                     </div>
  480.                 </div>
  481.                 <!-- end card body -->
  482.                 <!-- end col -->
  483.             </div>
  484.         </div> <!-- container-fluid -->
  485.     </div>
  486.     <!-- End Page-content -->
  487. </form>
  488. ";
  489.         
  490.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  491.         
  492.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  493.         return; yield '';
  494.     }
  495.     // line 306
  496.     public function block_javascripts($context, array $blocks = [])
  497.     {
  498.         $macros $this->macros;
  499.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  500.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  501.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  502.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  503.         // line 307
  504.         yield "    <!-- apexcharts -->
  505.     <script src=\"";
  506.         // line 308
  507.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/libs/parsleyjs/parsley.min.js"), "html"nulltrue);
  508.         yield "\"></script>
  509.     <script src=\"";
  510.         // line 309
  511.         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);
  512.         yield "\"></script>
  513.     <script src=\"";
  514.         // line 310
  515.         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);
  516.         yield "\"></script>
  517.     <script src=\"";
  518.         // line 311
  519.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"), "html"nulltrue);
  520.         yield "\"></script>
  521.     <script src=\"";
  522.         // line 312
  523.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/libs/@chenfengyuan/datepicker/datepicker.min.js"), "html"nulltrue);
  524.         yield "\"></script>
  525.     <script src=\"";
  526.         // line 313
  527.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/libs/bootstrap-touchspin/jquery.bootstrap-touchspin.min.js"), "html"nulltrue);
  528.         yield "\"></script>
  529.     <script src=\"";
  530.         // line 315
  531.         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);
  532.         yield "\"></script>
  533.     <script src=\"";
  534.         // line 317
  535.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("admin/js/app.js"), "html"nulltrue);
  536.         yield "\"></script>
  537.     <script>
  538.         /*
  539.          Template Name: Skote - Admin & Dashboard Template
  540.          Author: Themesbrand
  541.          Website: https://themesbrand.com/
  542.          Contact: themesbrand@gmail.com
  543.          File: Form Advanced Js File
  544.          */
  545.         !function (\$) {
  546.             \"use strict\";
  547.             var AdvancedForm = function () { };
  548.             AdvancedForm.prototype.init = function () {
  549.                 // Select2
  550.                 if (\$('.select2').length > 0) {
  551.                     \$(\".select2\").select2();
  552.                 }
  553.                 if (\$('.select2-tags').length > 0) {
  554.                     \$(\".select2-tags\").select2({
  555.                         tags: true
  556.                     });
  557.                 }
  558.                 if (\$('.select2-limiting-3').length > 0) {
  559.                     \$(\".select2-limiting-3\").select2({
  560.                         maximumSelectionLength: 3
  561.                     });
  562.                 }
  563.                 //Bootstrap-MaxLength
  564.                 \$('input#defaultconfig').maxlength({
  565.                     warningClass: \"badge bg-info\",
  566.                     limitReachedClass: \"badge bg-warning\"
  567.                 });
  568.                 \$('input#thresholdconfig').maxlength({
  569.                     threshold: 20,
  570.                     warningClass: \"badge bg-info\",
  571.                     limitReachedClass: \"badge bg-warning\"
  572.                 });
  573.                 \$('input#moreoptions').maxlength({
  574.                     alwaysShow: true,
  575.                     warningClass: \"badge bg-success\",
  576.                     limitReachedClass: \"badge bg-danger\"
  577.                 });
  578.                 \$('input#alloptions').maxlength({
  579.                     alwaysShow: true,
  580.                     warningClass: \"badge bg-success\",
  581.                     limitReachedClass: \"badge bg-danger\",
  582.                     separator: ' out of ',
  583.                     preText: 'You typed ',
  584.                     postText: ' chars available.',
  585.                     validate: true
  586.                 });
  587.                 \$('textarea#textarea').maxlength({
  588.                     alwaysShow: true,
  589.                     warningClass: \"badge bg-info\",
  590.                     limitReachedClass: \"badge bg-warning\"
  591.                 });
  592.                 \$('input#placement').maxlength({
  593.                     alwaysShow: true,
  594.                     placement: 'top-left',
  595.                     warningClass: \"badge bg-info\",
  596.                     limitReachedClass: \"badge bg-warning\"
  597.                 });
  598. //Bootstrap-TouchSpin
  599.                 var defaultOptions = {
  600.                 };
  601.                 // touchspin
  602.                 \$('[data-toggle=\"touchspin\"]').each(function (idx, obj) {
  603.                     var objOptions = \$.extend({}, defaultOptions, \$(obj).data());
  604.                     \$(obj).TouchSpin(objOptions);
  605.                 });
  606.                 \$(\"input[name='demo3_21']\").TouchSpin({
  607.                     initval: 40,
  608.                     buttondown_class: \"btn btn-primary\",
  609.                     buttonup_class: \"btn btn-primary\"
  610.                 });
  611.                 \$(\"input[name='demo3_22']\").TouchSpin({
  612.                     initval: 40,
  613.                     buttondown_class: \"btn btn-primary\",
  614.                     buttonup_class: \"btn btn-primary\"
  615.                 });
  616.                 \$(\"input[name='demo_vertical']\").TouchSpin({
  617.                     verticalbuttons: true
  618.                 });
  619.                 //Bootstrap-MaxLength
  620.                 \$('input#defaultconfig').maxlength({
  621.                     warningClass: \"badge bg-info\",
  622.                     limitReachedClass: \"badge bg-warning\"
  623.                 });
  624.                 \$('input#thresholdconfig').maxlength({
  625.                     threshold: 20,
  626.                     warningClass: \"badge bg-info\",
  627.                     limitReachedClass: \"badge bg-warning\"
  628.                 });
  629.                 \$('input#moreoptions').maxlength({
  630.                     alwaysShow: true,
  631.                     warningClass: \"badge bg-success\",
  632.                     limitReachedClass: \"badge bg-danger\"
  633.                 });
  634.                 \$('input#alloptions').maxlength({
  635.                     alwaysShow: true,
  636.                     warningClass: \"badge bg-success\",
  637.                     limitReachedClass: \"badge bg-danger\",
  638.                     separator: ' out of ',
  639.                     preText: 'You typed ',
  640.                     postText: ' chars available.',
  641.                     validate: true
  642.                 });
  643.                 \$('textarea#textarea').maxlength({
  644.                     alwaysShow: true,
  645.                     warningClass: \"badge bg-info\",
  646.                     limitReachedClass: \"badge bg-warning\"
  647.                 });
  648.                 \$('input#placement').maxlength({
  649.                     alwaysShow: true,
  650.                     placement: 'top-left',
  651.                     warningClass: \"badge bg-info\",
  652.                     limitReachedClass: \"badge bg-warning\"
  653.                 });
  654.             },
  655.                     //init
  656.                     \$.AdvancedForm = new AdvancedForm, \$.AdvancedForm.Constructor = AdvancedForm
  657.         }(window.jQuery),
  658.                 //Datepicker
  659.                         function (\$) {
  660.                             \"use strict\";
  661.                             \$.AdvancedForm.init();
  662.                         }(window.jQuery);
  663.     </script>
  664. ";
  665.         
  666.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  667.         
  668.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  669.         return; yield '';
  670.     }
  671.     /**
  672.      * @codeCoverageIgnore
  673.      */
  674.     public function getTemplateName()
  675.     {
  676.         return "admin/experience/edit/editAvailability.html.twig";
  677.     }
  678.     /**
  679.      * @codeCoverageIgnore
  680.      */
  681.     public function isTraitable()
  682.     {
  683.         return false;
  684.     }
  685.     /**
  686.      * @codeCoverageIgnore
  687.      */
  688.     public function getDebugInfo()
  689.     {
  690.         return array (  614 => 317,  609 => 315,  604 => 313,  600 => 312,  596 => 311,  592 => 310,  588 => 309,  584 => 308,  581 => 307,  571 => 306,  514 => 262,  495 => 248,  476 => 234,  456 => 219,  435 => 203,  414 => 187,  374 => 157,  365 => 153,  354 => 147,  327 => 130,  318 => 126,  307 => 120,  289 => 105,  203 => 23,  193 => 22,  173 => 13,  169 => 12,  165 => 11,  161 => 10,  156 => 9,  146 => 8,  134 => 6,  124 => 5,  105 => 4,  85 => 3,  65 => 2,  42 => 1,);
  691.     }
  692.     public function getSourceContext()
  693.     {
  694.         return new Source("{% extends 'admin/baseAdmin.html.twig' %}
  695. {% block page_title %}Modifier la Disponibilité {% endblock %}
  696. {% block breadcump_main %}Experience{% endblock %}
  697. {% block breadcump_subtitle %}{% endblock %}
  698. {% block menu_left_sidebar %}
  699.     {% include 'include/menu/menuAdmin.html.twig' with { menu_active_event : '2'} %}
  700. {% endblock %}
  701. {% block stylesheets %}
  702.     <link href=\"{{ asset('admin/libs/select2/css/select2.min.css') }}\" rel=\"stylesheet\" type=\"text/css\">
  703.     <link href=\"{{ asset('admin/css/tailwind.min.css') }}\" rel=\"stylesheet\" type=\"text/css\">
  704.     <link href=\"{{ asset('admin/css/tailwind2.css') }}\" rel=\"stylesheet\" type=\"text/css\">
  705.     <link href=\"{{ asset('admin/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css') }}\" rel=\"stylesheet\" type=\"text/css\">
  706.     <link href=\"{{ asset('admin/libs/@chenfengyuan/datepicker/datepicker.min.css') }}\" rel=\"stylesheet\" type=\"text/css\">
  707.     <style>div .card-radio-input:checked+.card-radio {
  708.             border-color: #7bc2a8 !important;
  709.         }
  710.         div .text-primary {
  711.             color: #7bc2a8 !important;
  712.         }
  713.     </style>
  714. {% endblock %}
  715. {% block content %}
  716.     <form id=\"form-general\" class=\"general-info custom-validation\" method=\"POST\" action=\"{{ path('edit_availability',{'id':experience.id}) }}\" enctype=\"multipart/form-data\"  >
  717.         <div class=\"container-fluid\">
  718.             <div class=\"row\">
  719.                 <div class=\"col-xl-12 px-0\">
  720.                     <div class=\"card\">
  721.                         <div class=\"card-body\">
  722.                             <div class=\"card-body\">
  723.                                 <div class=\"text-center\">
  724.                                     <div class=\"avatar-sm mx-auto mb-4\">
  725.                                         <span class=\"avatar-title rounded-circle bg-primary-subtle font-size-24\">
  726.                                             <i class=\"mdi mdi-calendar-check  text-white\"></i>
  727.                                         </span>
  728.                                     </div>
  729.                                     <p class=\"font-16 text-muted mb-2\"></p>
  730.                                     <h5><a href=\"javascript: void(0);\" class=\"text-dark\">Disponibilité - <span class=\"text-muted font-16\">Calendrier et dates</span> </a></h5>
  731.                                     <p class=\"text-muted\">Personnaliser la disponilbilité de vos experiences selon vos besoins, cette outils vous permet d'administrer votre calendrier de date de disponiilité en choisissant le type de diponibilité qui vous convient :</p>
  732.                                     <a href=\"javascript: void(0);\" class=\"text-primary font-16\">Learn more <i class=\"mdi mdi-chevron-right\"></i></a>
  733.                                 </div>
  734.                                 <div class=\"row mt-4\">
  735.                                     <div class=\"col-4\">
  736.                                         <div class=\"social-source text-center mt-3\">
  737.                                             <div class=\"avatar-xs mx-auto mb-3\">
  738.                                                 <span class=\"avatar-title rounded-circle bg-primary font-size-16\">
  739.                                                     <i class=\"mdi mdi-flash text-white\"></i>
  740.                                                 </span>
  741.                                             </div>
  742.                                             <h5 class=\"font-size-15\">Réservations instantanés</h5>
  743.                                             <p class=\"text-muted mb-0\">Vous accepter de recevoir des réservations à partir d'une journée avant la date de départ de la réservation.</p>
  744.                                         </div>
  745.                                     </div>
  746.                                     <div class=\"col-4\">
  747.                                         <div class=\"social-source text-center mt-3\">
  748.                                             <div class=\"avatar-xs mx-auto mb-3\">
  749.                                                 <span class=\"avatar-title rounded-circle bg-info font-size-16\">
  750.                                                     <i class=\"mdi mdi-calendar-start text-white\"></i>
  751.                                                 </span>
  752.                                             </div>
  753.                                             <h5 class=\"font-size-15\">Reservation avancée</h5>
  754.                                             <p class=\"text-muted mb-0\">Définir le nombre de jours tolérer pour ouvrir la disponibilité pour accepter les réservation.</p>
  755.                                         </div>
  756.                                     </div>
  757.                                     <div class=\"col-4\">
  758.                                         <div class=\"social-source text-center mt-3\">
  759.                                             <div class=\"avatar-xs mx-auto mb-3\">
  760.                                                 <span class=\"avatar-title rounded-circle bg-pink font-size-16\">
  761.                                                     <i class=\"mdi mdi-calendar text-white\"></i>
  762.                                                 </span>
  763.                                             </div>
  764.                                             <h5 class=\"font-size-15\">Calendrier de disponibilité</h5>
  765.                                             <p class=\"text-muted mb-0\">Enregistrer la durée et les dates de départ de l'éxperience pour metre enligne la disponibilité </p>
  766.                                         </div>
  767.                                     </div>
  768.                                 </div>
  769.                             </div>
  770.                         </div>
  771.                         <!-- end card -->
  772.                     </div>
  773.                     <div class=\"sm:p-4 p-2 pb-0 pt-1\">
  774.                         <form class=\"disponibilite\" id=\"form-disponibilite\" >
  775.                             <div class=\"card\">
  776.                                 <div class=\"card-body\">
  777.                                     <div class=\"row mt-4\">
  778.                                         <div class=\"col-12\">
  779.                                             <div class=\"social-source px-5 text-center mb-6\">
  780.                                                 <div class=\"avatar-xs mx-auto mb-3\">
  781.                                                     <span class=\"avatar-title rounded-circle bg-primary font-size-16\">
  782.                                                         <i class=\"mdi mdi-calendar-check  text-white\"></i>
  783.                                                     </span>
  784.                                                 </div>
  785.                                                 <h5 class=\"font-size-15\">Dates de disponibilités</h5>
  786.                                                 <p class=\"text-muted mb-6\">Séléctionner les dates de disponibiités et choisisser les dates de départ de <br>l'éxperience et le nombre de jours de l'éxperience.</p>
  787.                                             </div>
  788.                                         </div>
  789.                                         <div class=\"col-8  mb-4  m-auto mt-3\">
  790.                                             <label  class=\"form-label\">Durrée de l'éxperience</label>
  791.                                             <input value=\"{{ experience.availability.duration }}\" required=\"\" name=\"duration\" data-toggle=\"touchspin\" type=\"number\" value=\"1\">
  792.                                             <span class=\"text-muted  mb-8\">Nombres de jours, e.g : 3 jours</span>
  793.                                         </div>
  794.                                         <div class=\"col-8 m-auto mt-3\">
  795.                                             <div class=\"mb-2 row\">
  796.                                                 <div class=\"col-12\"  style=\"background: #edf6f3;border-radius: 4px;\">
  797.                                                     <div class=\"px-4 mt-4\">
  798.                                                         <div class=\"d-flex gap-2 flex-wrap mb-3\">
  799.                                                             <div  data-bs-toggle=\"collapse\" href=\"#availabilitytype\" aria-expanded=\"false\" aria-controls=\"availabilitytype\"   class=\"form-check form-radio-success mb-3\">
  800.                                                                 <input {% if experience.availability.availabilitytype ==\"1\"  %}checked=\"\" {% endif %}value=\"1\" class=\"form-check-input\" type=\"radio\" name=\"availabilitytype\" id=\"formRadioColor3\" >
  801.                                                                 <label class=\"form-check-label\" for=\"formRadioColor3\">
  802.                                                                     CALENDRIER DE DISPONIBILITÉ : Dates de départ
  803.                                                                 </label>
  804.                                                             </div>
  805.                                                         </div>
  806.                                                         <div class=\"collapse {% if experience.availability.availabilitytype ==\"1\"  %}show {% endif %}\" id=\"availabilitytype\">
  807.                                                             <div style=\"background: #edf6f3;\"  class=\"card border shadow-none card-body text-muted mb-0\">
  808.                                                                 <label for=\"formrow-email-input\" class=\"form-label\">Dates de départ de l'éxperience</label>
  809.                                                                 <div class=\"input-group  mb-2\" id=\"datepicker3\">
  810.                                                                     <input value=\"{% for datestart in experience.availability.datesstart %}{{ datestart }}{% endfor %}\"  name=\"availabilities[]\" type=\"text\" class=\"form-control\" placeholder=\"dd M, yyyy\"
  811.                                                                            data-provide=\"datepicker\" data-date-container='#datepicker3' data-date-format=\"dd M, yyyy\"
  812.                                                                            data-date-multidate=\"true\">
  813.                                                                     <span class=\"input-group-text\"><i class=\"mdi mdi-calendar\"></i></span>
  814.                                                                 </div>
  815.                                                                 <span class=\"text-muted  mb-8\">Les dates que vous selectionés seront les dates de départ de votre éxperience.</span>                                                
  816.                                                             </div>
  817.                                                         </div>
  818.                                                     </div>
  819.                                                 </div>
  820.                                             </div>
  821.                                             <div class=\"row\">
  822.                                                 <div class=\"col-12\" style=\"background: #efedf6;border-radius: 4px;\" >
  823.                                                     <div class=\"px-4 mt-4\">
  824.                                                         <div class=\"d-flex gap-2 flex-wrap mb-3\">
  825.                                                             <div  data-bs-toggle=\"collapse\" href=\"#availabilitytype\" aria-expanded=\"false\" aria-controls=\"availabilitytype\"   class=\"form-check form-radio-success mb-3\">
  826.                                                                 <input {% if experience.availability.availabilitytype ==\"2\"  %}checked=\"\" {% endif %} value=\"2\" class=\"form-check-input\" type=\"radio\" name=\"availabilitytype\" id=\"formRadioColor4\" >
  827.                                                                 <label class=\"form-check-label\" for=\"formRadioColor4\">
  828.                                                                     CALENDRIER OUVERTE : Dates d'indisponibilité
  829.                                                                 </label>
  830.                                                             </div>
  831.                                                         </div>
  832.                                                         <div class=\"collapse{% if experience.availability.availabilitytype ==\"2\"  %} show {% endif %}\" id=\"availabilitytype\">
  833.                                                             <div style=\"background: #efedf6;\"  class=\"card border shadow-none card-body text-muted mb-0\">
  834.                                                                 <label class=\"form-label\"> Insérer les dates indisponible</label>
  835.                                                                 <div class=\"input-group  mb-2\" id=\"datepicker4\">
  836.                                                                     <input value=\"{% for unavailability in experience.availability.unavailabilities %}{{ unavailability}}{% endfor %}\" name=\"unavailabilities[]\" type=\"text\" class=\"form-control\" placeholder=\"dd M, yyyy\"
  837.                                                                            data-provide=\"datepicker\" data-date-container='#datepicker4' data-date-format=\"dd M, yyyy\"
  838.                                                                            data-date-multidate=\"true\">
  839.                                                                     <span class=\"input-group-text\"><i class=\"mdi mdi-calendar\"></i></span>
  840.                                                                 </div>
  841.                                                                 <span class=\"text-muted  mb-8\">Les autres dates non sélectionnée seront par défaut disponible au calendrier de réservation.</span>                                                   
  842.                                                             </div>
  843.                                                         </div>
  844.                                                     </div>
  845.                                                 </div>
  846.                                             </div>
  847.                                         </div>
  848.                                     </div>
  849.                                 </div>
  850.                             </div>
  851.                             <div class=\"card\">
  852.                                 <div class=\"card-body\">
  853.                                     <div class=\"row text-center\">
  854.                                         <h5 class=\"font-size-15\">Planification de périodes de réservations</h5>
  855.                                         <p class=\"card-title-desc\">
  856.                                             Vous voulez avoir des réservation avant la date de départ <code> à partir de ?</code>
  857.                                         </p>
  858.                                         <div class=\"row\">
  859.                                             <div class=\"col-xl-3 col-sm-4\">
  860.                                                 <div class=\"mb-3\">
  861.                                                     <label class=\"card-radio-label mb-2\">
  862.                                                         <input {% if experience.availability.daysbefore ==\"1\"  %}checked=\"\" {% endif %}  value=\"1\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption1\" class=\"card-radio-input\">
  863.                                                         <div class=\"card-radio\">
  864.                                                             <div>
  865.                                                                 <i class=\"mdi mdi-flash font-size-24 text-primary align-middle me-2\"></i>
  866.                                                                 <span>1 Journée</span>
  867.                                                             </div>
  868.                                                         </div>
  869.                                                         <p><small>Réservations Dérniere minute</small></p>
  870.                                                     </label>
  871.                                                 </div>
  872.                                             </div>
  873.                                             <div class=\"col-xl-3 col-sm-4\">
  874.                                                 <div class=\"mb-3\">
  875.                                                     <label class=\"card-radio-label mb-2\">
  876.                                                         <input {% if experience.availability.daysbefore ==\"2\"  %}checked=\"\" {% endif %} value=\"2\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption2\" class=\"card-radio-input\" >
  877.                                                         <div class=\"card-radio\">
  878.                                                             <div>
  879.                                                                 <i class=\"mdi mdi-chevron-right font-size-24 text-primary align-middle me-2\"></i>
  880.                                                                 <span>2 jours</span>
  881.                                                             </div>
  882.                                                         </div>
  883.                                                     </label>
  884.                                                 </div>
  885.                                             </div>
  886.                                             <div class=\"col-xl-3 col-sm-4\">
  887.                                                 <div class=\"mb-3\">
  888.                                                     <label class=\"card-radio-label mb-2\">
  889.                                                         <input {% if experience.availability.daysbefore ==\"3\"  %}checked=\"\" {% endif %} value=\"3\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption3\" class=\"card-radio-input\">
  890.                                                         <div class=\"card-radio\">
  891.                                                             <div>
  892.                                                                 <i class=\"mdi mdi-chevron-right font-size-24 text-primary align-middle me-2\"></i>
  893.                                                                 <span>3 Jours</span>
  894.                                                             </div>
  895.                                                         </div>
  896.                                                     </label>
  897.                                                 </div>
  898.                                             </div>
  899.                                             <div class=\"col-xl-3 col-sm-4\">
  900.                                                 <div class=\"mb-3\">
  901.                                                     <label class=\"card-radio-label mb-2\">
  902.                                                         <input {% if experience.availability.daysbefore ==\"7\"  %}checked=\"\" {% endif %} value=\"7\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption4\" class=\"card-radio-input\">
  903.                                                         <div class=\"card-radio\">
  904.                                                             <div>
  905.                                                                 <i class=\"mdi mdi-chevron-right font-size-24 text-primary align-middle me-2\"></i>
  906.                                                                 <span>1 semaine</span>
  907.                                                             </div>
  908.                                                         </div>
  909.                                                     </label>
  910.                                                 </div>
  911.                                             </div>
  912.                                             <div class=\"col-xl-3 col-sm-4\">
  913.                                                 <div class=\"mb-3\">
  914.                                                     <label class=\"card-radio-label mb-2\">
  915.                                                         <input {% if experience.availability.daysbefore ==\"15\"  %}checked=\"\" {% endif %} value=\"15\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption5\" class=\"card-radio-input\">
  916.                                                         <div class=\"card-radio\">
  917.                                                             <div>
  918.                                                                 <i class=\"mdi mdi-chevron-right font-size-24 text-primary align-middle me-2\"></i>
  919.                                                                 <span>15 jours</span>
  920.                                                             </div>
  921.                                                         </div>
  922.                                                     </label>
  923.                                                 </div>
  924.                                             </div>
  925.                                             <div class=\"col-xl-3 col-sm-4\">
  926.                                                 <div class=\"mb-3\">
  927.                                                     <label class=\"card-radio-label mb-2\">
  928.                                                         <input {% if experience.availability.daysbefore ==\"30\"  %}checked=\"\" {% endif %} value=\"30\" type=\"radio\" name=\"daysbefore\" id=\"buycurrencyoption6\" class=\"card-radio-input\">
  929.                                                         <div class=\"card-radio\">
  930.                                                             <div>
  931.                                                                 <i class=\"mdi mdi-chevron-right font-size-24 text-primary align-middle me-2\"></i>
  932.                                                                 <span>30 jours</span>
  933.                                                             </div>
  934.                                                         </div>
  935.                                                     </label>
  936.                                                 </div>
  937.                                             </div>
  938.                                         </div>
  939.                                     </div>
  940.                                 </div>
  941.                             </div>
  942.                             <div class=\"card\">
  943.                                 <div class=\"card-body\">
  944.                                     <div class=\"flex mt-4 row pt-3\">
  945.                                         <div class=\"col-md-6\">
  946.                                             <p class=\"text-xs  text-gray-900 mb-2\">En cliquant sur le bouton de Suivant, vous mettez à jours les informations envoyé dans ce formulaire </p>
  947.                                         </div>
  948.                                         <div class=\"col-md flex justify-end\">
  949.                                             <button type=\"\" style=\" color: #ffaa00; border: 1px solid;\" class=\"font-medium h-10 cursor-pointer   py-2.5 rounded-lg text-center text-sm  w-40 me-2\">
  950.                                                 Précédant</button>
  951.                                             <button type=\"\" style=\" background: #ffaa00;\" class=\"font-medium hover:bg-primary-700 h-10 cursor-pointer   py-2.5 rounded-lg text-center text-sm text-white w-40\">Enregistrer</button>
  952.                                         </div>
  953.                                     </div>
  954.                                 </div>
  955.                             </div>
  956.                     </div>
  957.                 </div>
  958.                 <!-- end card body -->
  959.                 <!-- end col -->
  960.             </div>
  961.         </div> <!-- container-fluid -->
  962.     </div>
  963.     <!-- End Page-content -->
  964. </form>
  965. {% endblock %}
  966. {% block javascripts %}
  967.     <!-- apexcharts -->
  968.     <script src=\"{{ asset('admin/libs/parsleyjs/parsley.min.js')}}\"></script>
  969.     <script src=\"{{ asset('admin/libs/select2/js/select2.min.js')}}\"></script>
  970.     <script src=\"{{ asset('admin/libs/bootstrap-maxlength/bootstrap-maxlength.min.js')}}\"></script>
  971.     <script src=\"{{ asset('admin/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js')}}\"></script>
  972.     <script src=\"{{ asset('admin/libs/@chenfengyuan/datepicker/datepicker.min.js')}}\"></script>
  973.     <script src=\"{{ asset('admin/libs/bootstrap-touchspin/jquery.bootstrap-touchspin.min.js')}}\"></script>
  974.     <script src=\"{{ asset('admin/js/pages/form-validation.init.js')}}\"></script>
  975.     <script src=\"{{ asset('admin/js/app.js')}}\"></script>
  976.     <script>
  977.         /*
  978.          Template Name: Skote - Admin & Dashboard Template
  979.          Author: Themesbrand
  980.          Website: https://themesbrand.com/
  981.          Contact: themesbrand@gmail.com
  982.          File: Form Advanced Js File
  983.          */
  984.         !function (\$) {
  985.             \"use strict\";
  986.             var AdvancedForm = function () { };
  987.             AdvancedForm.prototype.init = function () {
  988.                 // Select2
  989.                 if (\$('.select2').length > 0) {
  990.                     \$(\".select2\").select2();
  991.                 }
  992.                 if (\$('.select2-tags').length > 0) {
  993.                     \$(\".select2-tags\").select2({
  994.                         tags: true
  995.                     });
  996.                 }
  997.                 if (\$('.select2-limiting-3').length > 0) {
  998.                     \$(\".select2-limiting-3\").select2({
  999.                         maximumSelectionLength: 3
  1000.                     });
  1001.                 }
  1002.                 //Bootstrap-MaxLength
  1003.                 \$('input#defaultconfig').maxlength({
  1004.                     warningClass: \"badge bg-info\",
  1005.                     limitReachedClass: \"badge bg-warning\"
  1006.                 });
  1007.                 \$('input#thresholdconfig').maxlength({
  1008.                     threshold: 20,
  1009.                     warningClass: \"badge bg-info\",
  1010.                     limitReachedClass: \"badge bg-warning\"
  1011.                 });
  1012.                 \$('input#moreoptions').maxlength({
  1013.                     alwaysShow: true,
  1014.                     warningClass: \"badge bg-success\",
  1015.                     limitReachedClass: \"badge bg-danger\"
  1016.                 });
  1017.                 \$('input#alloptions').maxlength({
  1018.                     alwaysShow: true,
  1019.                     warningClass: \"badge bg-success\",
  1020.                     limitReachedClass: \"badge bg-danger\",
  1021.                     separator: ' out of ',
  1022.                     preText: 'You typed ',
  1023.                     postText: ' chars available.',
  1024.                     validate: true
  1025.                 });
  1026.                 \$('textarea#textarea').maxlength({
  1027.                     alwaysShow: true,
  1028.                     warningClass: \"badge bg-info\",
  1029.                     limitReachedClass: \"badge bg-warning\"
  1030.                 });
  1031.                 \$('input#placement').maxlength({
  1032.                     alwaysShow: true,
  1033.                     placement: 'top-left',
  1034.                     warningClass: \"badge bg-info\",
  1035.                     limitReachedClass: \"badge bg-warning\"
  1036.                 });
  1037. //Bootstrap-TouchSpin
  1038.                 var defaultOptions = {
  1039.                 };
  1040.                 // touchspin
  1041.                 \$('[data-toggle=\"touchspin\"]').each(function (idx, obj) {
  1042.                     var objOptions = \$.extend({}, defaultOptions, \$(obj).data());
  1043.                     \$(obj).TouchSpin(objOptions);
  1044.                 });
  1045.                 \$(\"input[name='demo3_21']\").TouchSpin({
  1046.                     initval: 40,
  1047.                     buttondown_class: \"btn btn-primary\",
  1048.                     buttonup_class: \"btn btn-primary\"
  1049.                 });
  1050.                 \$(\"input[name='demo3_22']\").TouchSpin({
  1051.                     initval: 40,
  1052.                     buttondown_class: \"btn btn-primary\",
  1053.                     buttonup_class: \"btn btn-primary\"
  1054.                 });
  1055.                 \$(\"input[name='demo_vertical']\").TouchSpin({
  1056.                     verticalbuttons: true
  1057.                 });
  1058.                 //Bootstrap-MaxLength
  1059.                 \$('input#defaultconfig').maxlength({
  1060.                     warningClass: \"badge bg-info\",
  1061.                     limitReachedClass: \"badge bg-warning\"
  1062.                 });
  1063.                 \$('input#thresholdconfig').maxlength({
  1064.                     threshold: 20,
  1065.                     warningClass: \"badge bg-info\",
  1066.                     limitReachedClass: \"badge bg-warning\"
  1067.                 });
  1068.                 \$('input#moreoptions').maxlength({
  1069.                     alwaysShow: true,
  1070.                     warningClass: \"badge bg-success\",
  1071.                     limitReachedClass: \"badge bg-danger\"
  1072.                 });
  1073.                 \$('input#alloptions').maxlength({
  1074.                     alwaysShow: true,
  1075.                     warningClass: \"badge bg-success\",
  1076.                     limitReachedClass: \"badge bg-danger\",
  1077.                     separator: ' out of ',
  1078.                     preText: 'You typed ',
  1079.                     postText: ' chars available.',
  1080.                     validate: true
  1081.                 });
  1082.                 \$('textarea#textarea').maxlength({
  1083.                     alwaysShow: true,
  1084.                     warningClass: \"badge bg-info\",
  1085.                     limitReachedClass: \"badge bg-warning\"
  1086.                 });
  1087.                 \$('input#placement').maxlength({
  1088.                     alwaysShow: true,
  1089.                     placement: 'top-left',
  1090.                     warningClass: \"badge bg-info\",
  1091.                     limitReachedClass: \"badge bg-warning\"
  1092.                 });
  1093.             },
  1094.                     //init
  1095.                     \$.AdvancedForm = new AdvancedForm, \$.AdvancedForm.Constructor = AdvancedForm
  1096.         }(window.jQuery),
  1097.                 //Datepicker
  1098.                         function (\$) {
  1099.                             \"use strict\";
  1100.                             \$.AdvancedForm.init();
  1101.                         }(window.jQuery);
  1102.     </script>
  1103. {% endblock %}""admin/experience/edit/editAvailability.html.twig""/home/bookoachroot/public_html/templates/admin/experience/edit/editAvailability.html.twig");
  1104.     }
  1105. }