templates/grounds/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}
  3.     Gérez vos salles et terrains de sport avec notre système de réservation Sport adhesion
  4. {% endblock %}
  5. {% block stylesheets %}
  6.     <script src="/js/auxiliary/dotlottie-player.js" async></script>
  7.     <link rel="stylesheet" href="{{ asset('/css/pages/grounds.css') }}" />
  8. {% endblock %}
  9. {% block body %}
  10.     <div class="slider">
  11.         <div class="usefull-width item-slider">
  12.             <div>
  13.                 <H1 class="item-header-h">
  14.                     Système de réservation pour<br/> vos <span class="color">salles et terrains</span>.
  15.                 </H1>
  16.                 <div class="item-inscription hidden-xs">
  17.                     <div class="title">
  18.                         Commencez votre essai gratuitement
  19.                     </div>
  20.                     <form class="header-form" action="{{ path('signup') }}" method="POST">
  21.                         <input name="email" class="form-control" placeholder="Tapez votre e-mail..." required="required"/>
  22.                         <input name="typeLd" type="hidden" value="{{ website_name ~ ' :: members-form' }}" />
  23.                         <button class="button_theme">
  24.                             Commencer
  25.                         </button>
  26.                     </form>
  27.                     <div class="item-sentence">
  28.                         <b>Pas besoin</b> de <b>carte bancaire</b> lors de l’inscription, aucuns frais cachés.
  29.                     </div>
  30.                 </div>
  31.             </div>
  32.             <div class="item-wrapped hidden-xs">
  33.                 <div class="launch-vids">
  34.                     <img src="{{ asset('/images/pages/grounds/sport-adhesion-header-preview.svg') }}" />
  35.                 </div>
  36.             </div>
  37.         </div>
  38.     </div>
  39.     <div class="item-call-mob">
  40.         Commencez votre essai gratuitement
  41.     </div>
  42.     <div class="item-vid curve">
  43.         <a href="{{ path('signup') }}" class="button_theme">
  44.             Créer mon compte
  45.         </a>
  46.         <img src="{{ asset('/images/pages/grounds/sport-adhesion-header-preview.svg') }}" height="200" width="auto"/>
  47.     </div>
  48.     <div class="usefull-width">
  49.         <div class="row-fluid">
  50.             <H2 class="marginT-mob-40">
  51.                 Consultez et éditez votre planning de réservation
  52.             </H2>
  53.         </div>
  54.         <section>
  55.             <div class="item-content">
  56.                 <div class="item-column unl-padding-f-mob align-right">
  57.                     <div class="cell-widget item-bg-blue svg-flex-md-end">
  58.                         <img src="{{ asset('/images/pages/grounds/sport-adhesion-view-grounds.svg') }}" class="item-img-screen fix width-90-p height-auto-f"/>
  59.                     </div>
  60.                 </div>
  61.                 <div class="item-column init-mob">
  62.                     <H3 class="item-cast">
  63.                         Visualisez l'occupation de vos terrains
  64.                     </H3>
  65.                     <div class="text-widget hidden-xs">
  66.                         La gestion d'un planning est un élément important pour rester organisé.
  67.                         <br/><br/>
  68.                         Avec {{ website_name }}, vous disposez d'une interface clair et facile d'utilisation pour consulter et administrer votre planning.
  69.                     </div>
  70.                 </div>
  71.             </div>
  72.             <div class="text-widget visible-xs">
  73.             La gestion d'un planning est un élément important pour rester organisé.
  74.             <br/><br/>
  75.             Avec {{ website_name }}, vous disposez d'une interface clair et facile d'utilisation pour consulter et administrer votre planning.
  76.             </div>
  77.             <a href="{{ path('signup') }}" class="button_theme btnlg with-auto-margin visible-xs">
  78.                 Essayez gratuitement
  79.             </a>
  80.             <div class="item-content item-bg-blue">
  81.                 <div class="item-column">
  82.                     <H3 class="item-cast">
  83.                         Créez vos groupes, stages et réservations
  84.                     </H3>
  85.                     <div class="text-widget hidden-xs">
  86.                         Vos stages, réservations, groupes et cours individuels peuvent être administrés directement depuis votre planning. 
  87.                         <br/><br/>
  88.                         Modifiez à votre convenance les informations de vos réservations (capacité, durée, tarifs, discipline sportive...).
  89.                     </div>
  90.                 </div>
  91.                 <div class="item-column">
  92.                     <div class="cell-widget item-bg-blue with-all-align">
  93.                         <img src="{{ asset('/images/pages/grounds/sport-adhesion-view-groups-stage.svg') }}" class=" marginT-mob-80"/>
  94.                     </div>
  95.                 </div>
  96.             </div>
  97.             <div class="text-widget visible-xs">
  98.                 Vos stages, réservations, groupes et cours individuels peuvent être administrés directement depuis votre planning. 
  99.                 <br/><br/>
  100.                 Modifiez à votre convenance les informations de vos réservations (capacité, durée, tarifs, discipline sportive...).
  101.             </div>
  102.             <div class="item-content">
  103.                 <div class="item-column">
  104.                     <div class="cell-widget item-bg-white with-all-align paddingT-mob-30">
  105.                         <img src="{{ asset('/images/pages/grounds/sport-adhesion-grounds-equipements.svg') }}" height="100%" width="auto" class="marginT-mob-30" style="max-width: 395px;" />
  106.                     </div>
  107.                 </div>
  108.                 <div class="item-column init-mob">
  109.                     <H3 class="item-cast">
  110.                         Configurez vos équipements
  111.                     </H3>
  112.                     <div class="text-widget hidden-xs">
  113.                         <i class="fas fa-check fa-md"></i> &nbsp;Informez vos clients des machines et équipements disponibles.
  114.                         <br/>
  115.                     <i class="fas fa-check fa-md"></i> &nbsp;Avec {{ website_name }}, indiquez les équipements dont vous diposez pour les personnes à mobilité réduite.
  116.                     </div>
  117.                 </div>
  118.             </div>
  119.             <div class="text-widget visible-xs">
  120.                 <i class="fas fa-check fa-md"></i> &nbsp;Informez vos clients des machines et équipements disponibles.
  121.                 <br/>
  122.                 <i class="fas fa-check fa-md"></i> &nbsp;Avec {{ website_name }}, indiquez les équipements dont vous diposez pour les personnes à mobilité réduite.
  123.             </div>
  124.             <a href="{{ path('signup') }}" class="button_theme btnlg with-auto-margin visible-xs">
  125.                 Créer mon compte
  126.             </a>
  127.             <div class="image-title hidden-lg hidden-md hidden-sm visble-xs">
  128.                 Affichez les salles de cours<br/>à vos adhérents
  129.             </div>
  130.             <div class="item-content unl-padding-mob">
  131.                 <div class="item-column hidden-xs">
  132.                     <H3 class="item-cast">
  133.                         Affichez les salles de cours<br/>à vos adhérents
  134.                     </H3>
  135.                     <div class="text-widget">
  136.                         Avec la fonction "partager", votre logiciel simplifie la lecture de votre planning.
  137.                         <br/><br/>
  138.                         Plus de perte de temps à l'accueil, affichez le planning en temps réel sur vos écrans; dans les salles ou à l'entrée de votre structure sportive.
  139.                     </div>
  140.                 </div>
  141.                 <div class="item-column bg-image">
  142.                     <div class="cell-widget" style="background-image:url('{{ asset('/images/pages/grounds/share-screen-sport-adhesion.jpg') }}')">
  143.                         <div class="item-iddle hidden-xs">
  144.                             <a href="{{ path('signup') }}" class="button_blue btnlg with-margin-top-20">
  145.                                 Essayez gratuitement
  146.                             </a>
  147.                         </div>
  148.                     </div>
  149.                 </div>
  150.             </div>
  151.             <div class="text-widget visible-xs">
  152.                 Avec la fonction "partager", votre logiciel simplifie la lecture de votre planning.
  153.                 <br/><br/>
  154.                 Plus de perte de temps à l'accueil, affichez le planning en temps réel sur vos écrans; dans les salles ou à l'entrée de votre structure sportive.
  155.             </div>
  156.         </section>
  157.         
  158.         <section>
  159.             <div class="row-fluid">
  160.                 <H2 class="with-margin-top-60">
  161.                     Gérez vos terrains
  162.                 </H2>
  163.                 <div class="hHook">
  164.                     Gérez vos terrains avec une interface simple et ergonomique
  165.                 </div>
  166.             </div>
  167.             <div id="grounds">
  168.                 <div class="cell-widget item-lg">
  169.                     <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 with-padding-30 padding-mob-15">
  170.                         <H3 class="item-title">
  171.                             Automatisez<br/>les réservations de cours
  172.                         </H3>
  173.                         <div class="item-text hidden-xs">
  174.                             Avec votre logiciel de gestion de club de sport, vos clients peuvent effectuer en ligne leur inscription ou annuler une réservation.
  175.                             <br/><br/>
  176.                             Visionnez votre planning de la semaine en un clin d’oeil. Un système de réservation souple et complet capable de s'adapter à n'importe quel type de fonctionnement. 
  177.                         </div>                           
  178.                     </div>
  179.                     <div class="item-note">
  180.                         <div class="note">
  181.                             4,6 / 5
  182.                             <br/>
  183.                             selon nos utilisateurs
  184.                         </div>
  185.                         <div class="stars">
  186.                             <img src="{{ asset('/images/icons/stars.svg') }}" height="20" />
  187.                         </div>
  188.                     </div>
  189.                     <img src="{{ asset('/images/preview/app/grounds.png') }}" alt="gestion sportive Terrain de sport" width="auto" height="370" class="right pic-grounds">
  190.                     <div class="item-iddle">
  191.                         <a href="{{ path('signup') }}" class="button_theme btnlg with-margin-top-20">
  192.                             Essayez gratuitement
  193.                         </a>
  194.                     </div>
  195.                 </div>
  196.                 <div class="item-text visible-xs">
  197.                     Avec votre logiciel de gestion de club de sport, vos clients peuvent effectuer en ligne leur inscription ou annuler une réservation.
  198.                     <br/><br/>
  199.                     Visionnez votre planning de la semaine en un clin d’oeil. Un système de réservation souple et complet capable de s'adapter à n'importe quel type de fonctionnement. 
  200.                 </div>
  201.             </div>
  202.         </section>
  203.     </div>
  204.         
  205.     <section class="row-fluid">
  206.         <div class="item-explain">
  207.             <div class="usefull-width">
  208.                 <div class="title">
  209.                     Inclus également
  210.                 </div>
  211.                 <div class="d-flex align-flex with-margin-top-60 marginT-pad-30 marginT-mob-30">
  212.                     <div class="d-flex">
  213.                         <div class="item-column">
  214.                             <div class="item-included">
  215.                                 <i class="fas fa-solid fa-check"></i> Gestion des groupes
  216.                             </div>
  217.                             <div class="item-included">
  218.                                 <i class="fas fa-solid fa-check"></i> Gestion des stages
  219.                             </div>
  220.                             <div class="item-included">
  221.                                 <i class="fas fa-solid fa-check"></i> Gestion crénneaux libres
  222.                             </div>
  223.                             <div class="item-included">
  224.                                 <i class="fas fa-solid fa-check"></i> Vacances scolaires par zone
  225.                             </div>
  226.                             <div class="item-included">
  227.                                 <i class="fas fa-solid fa-check"></i> Info Personne à mobilité réduite
  228.                             </div>
  229.                         </div>
  230.                         <div class="item-column">
  231.                             <div class="item-included">
  232.                                 <i class="fas fa-solid fa-check"></i> Equipements terrains
  233.                             </div>
  234.                             <div class="item-included">
  235.                                 <i class="fas fa-solid fa-check"></i> Gestion horaires
  236.                             </div>
  237.                             <div class="item-included">
  238.                                 <i class="fas fa-solid fa-check"></i> Visuel jour et semaine
  239.                             </div>
  240.                             <div class="item-included">
  241.                                 <i class="fas fa-solid fa-check"></i> Multi-écran
  242.                             </div>
  243.                             <div class="item-included">
  244.                                 <i class="fas fa-solid fa-check"></i> Ecran présentation salle
  245.                             </div>
  246.                         </div>
  247.                     </div>
  248.                 </div>
  249.                 <div class="d-flex align-flex with-padding-bottom-30">
  250.                     <a href="{{ path('signup') }}" class="button_blue btnLg with-auto-margin with-margin-top-30">
  251.                         Créer mon compte
  252.                     </a>
  253.                 </div>
  254.             </div>
  255.         </div>
  256.     </section>
  257.     <div class="usefull-width unl-padding">
  258.         <section class="row-fluid">
  259.             <div class="width-max with-margin-top-40" style="padding:0 7.5px;">
  260.                 <H2>
  261.                     5 Raisons de choisir Sport adhesion
  262.                 </H2>
  263.                 <div class="carroussel with-margin-top-30">
  264.                     <div class="item-crsl">
  265.                         {% if deals is not empty %}
  266.                             {% for deal in deals %}
  267.                                 <div class="crlCntH">
  268.                                     <div class="crlBoxHome blueBoxW">
  269.                                         <div class="picBoxCrl" style="background-image:url('{{ asset('images/pages/home/' ~ deal.getImage) }}');"></div>
  270.                                         <div class="width-max">
  271.                                             {{ deal.getTitleFr }}
  272.                                         </div>
  273.                                     </div>
  274.                                 </div>
  275.                             {% endfor %}
  276.                         {% endif %}
  277.                     </div>
  278.                 </div>
  279.             </div>
  280.         </section>
  281.     </div>
  282.     <div class="usefull-width">
  283.         <section>
  284.             <div class="row-fluid">
  285.                 <H2>
  286.                     Questions fréquentes
  287.                 </H2>
  288.                 <div class="hHook">
  289.                     Les questions les plus demandées
  290.                 </div>
  291.                 <div class="item-faq">
  292.                     {% set i = 1 %}
  293.                     {% set read = '' %}
  294.                     {% if faq is not empty %}
  295.                         {% set max = faq|length / 2 %}
  296.                         {% for question in faq %}
  297.                             {% if i == 1 %}
  298.                                 {% set read = read ~ '<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 unl-padding-mob">' %}
  299.                             {% endif %}
  300.                             {% set read = read ~ '<div class="title dimQuest">
  301.                                 <i class="fas fa-question-circle fa-lg"></i>
  302.                                 &nbsp;' ~ question.getQuestionFr ~ '
  303.                                 <div class="arrow">
  304.                                     <i class="fas fa-sort-down"></i>
  305.                                 </div>
  306.                                 <div class="answer">
  307.                                     ' ~ question.getReponseFr ~ '
  308.                                 </div>
  309.                             </div>' %}
  310.                             {% if i == max %}
  311.                                 {% set read = read ~ '</div>' %}
  312.                                 {% set i = 0 %}
  313.                             {% endif %}
  314.                             {% set i = i + 1 %}
  315.                         {% endfor %}
  316.                         {% if i != 1 %}
  317.                             {% set read = read ~ '</div>' %}
  318.                         {% endif %}
  319.                     {% endif %}
  320.                     {{ read|raw }}
  321.                 </div>
  322.             </div>
  323.         </section>
  324.         <section>
  325.             <div class="row-fluid">
  326.                 <div class="item-try-it unl-margin" style="font-weight:initial;">
  327.                     Le meilleur moyen de savoir, c’est d’essayer !
  328.                 </div>
  329.                 <a href="{{ path('signup') }}" class="button_theme btnlg with-auto-margin with-margin-top-20">
  330.                     Essayez gratuitement
  331.                 </a>
  332.             </div>
  333.         </section>
  334.         <div class="row-flex">
  335.             <div class="height-100 width-max"></div>
  336.         </div>
  337.         <ol class="breadcrumb unl-margin">
  338.             <li class="breadcrumb-item"><a href="{{ path('home') }}" alt="Les fonctionnalités de {{ website_name }}">Fonctionnalités</a></li>
  339.             <li class="breadcrumb-item active" aria-current="page">Gestion de vos salles et terrains de sport</li>
  340.         </ol>
  341.     </div>
  342. {% endblock %}
  343. {% block javascriptFooter %}
  344. <script>
  345.     $(document).ready(function(){
  346.         if(width >= 1024){
  347.             var crsl = (parseFloat($('.item-crsl').parent().width()) / 4);
  348.             $('.crlCntH').css({'width':crsl,'max-width':crsl});
  349.         }
  350.         initCarroussel(width, '.item-crsl', 'crlCntH');
  351.         $(window).on('resize',function() {
  352.             width = $(window).width();
  353.             if(width >= 1024){
  354.                 $('.item-crsl').cycle('destroy');
  355.                 var crsl = (parseFloat($('.item-crsl').parent().width()) / 4);
  356.                 $('.crlCntH').css({'width':crsl,'max-width':crsl});
  357.             }
  358.             initCarroussel(width, '.item-crsl', 'crlCntH');
  359.         });
  360.     });
  361. </script>
  362. {% endblock %}