templates/course_detail/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Zatoka Kodu - opis kursu{% endblock %}
  3. {% block css %}
  4.     {{ parent() }}
  5.     <link rel="stylesheet" type="text/css" href="{{ asset('../../assets/vendor/choices/css/choices.min.css')  }}">
  6. {% endblock %}
  7. {% block body %}
  8.     <!-- **************** MAIN CONTENT START **************** -->
  9.     <main>
  10.         <!-- =======================
  11.         Page intro START -->
  12.         <section class="bg-blue">
  13.             <div class="container">
  14.                 <div class="row justify-content-lg-between">
  15.                     <div class="col-lg-8">
  16.                         <!-- Title -->
  17.                         <h1 class="text-white">{{ course.name }}</h1>
  18.                     </div>
  19.                     <div class="col-lg-3">
  20.                         <!-- Button -->
  21.                         <a href="/kurs/{{ course.id }}/{{ course.name|replace({' ': '-'}) }}/harmonogram" style="margin-top:50px;" class="btn btn-warning mb-3 w-100">Zapisy i Terminarze</a>
  22.                     </div>
  23.                 </div>
  24.             </div>
  25.         </section>
  26.         <!-- =======================
  27.         Page intro END -->
  28.         <!-- =======================
  29.         Page content START -->
  30.         <section class="pt-0">
  31.             <div class="container">
  32.                 <div class="row">
  33.                     <!-- Main content START -->
  34.                     <div class="col-lg-8">
  35.                         <div class="card shadow rounded-2 p-0 mt-n5">
  36.                             <!-- Tabs START -->
  37.                             <div class="card-header border-bottom px-4 py-3">
  38.                                 <ul class="nav nav-pills nav-tabs-line py-0" id="course-pills-tab" role="tablist">
  39.                                     <!-- Tab item -->
  40.                                     <li class="nav-item me-2 me-sm-4" role="presentation">
  41.                                         <button class="nav-link mb-2 mb-md-0 active" id="course-pills-tab-1" data-bs-toggle="pill" data-bs-target="#course-pills-1" type="button" role="tab" aria-controls="course-pills-1" aria-selected="true">Opis Kursu</button>
  42.                                     </li>
  43.                                     <!-- Tab item -->
  44.                                     <li class="nav-item me-2 me-sm-4" role="presentation">
  45.                                         <button class="nav-link mb-2 mb-md-0" id="course-pills-tab-2" data-bs-toggle="pill" data-bs-target="#course-pills-2" type="button" role="tab" aria-controls="course-pills-2" aria-selected="false">Plan Zajęć</button>
  46.                                     </li>
  47.                                     <!-- Tab item -->
  48.                                     <li class="nav-item me-2 me-sm-4" role="presentation">
  49.                                         <button class="nav-link mb-2 mb-md-0" id="course-pills-tab-3" data-bs-toggle="pill" data-bs-target="#course-pills-3" type="button" role="tab" aria-controls="course-pills-3" aria-selected="false">Modele płatności</button>
  50.                                     </li>
  51.                                     <!-- Tab item
  52.                                     <li class="nav-item me-2 me-sm-4" role="presentation">
  53.                                         <button class="nav-link mb-2 mb-md-0" id="course-pills-tab-4" data-bs-toggle="pill" data-bs-target="#course-pills-4" type="button" role="tab" aria-controls="course-pills-4" aria-selected="false">Komentarze</button>
  54.                                     </li>-->
  55.                                     <!-- Tab item -->
  56.                                     <li class="nav-item me-2 me-sm-4" role="presentation">
  57.                                         <button class="nav-link mb-2 mb-md-0" id="course-pills-tab-5" data-bs-toggle="pill" data-bs-target="#course-pills-5" type="button" role="tab" aria-controls="course-pills-5" aria-selected="false">FAQ </button>
  58.                                     </li>
  59.                                 </ul>
  60.                             </div>
  61.                             <!-- Tabs END -->
  62.                             <!-- Tab contents START -->
  63.                             <div class="card-body p-4">
  64.                                 <div class="tab-content pt-2" id="course-pills-tabContent">
  65.                                     <!-- Content START -->
  66.                                     <div class="tab-pane fade show active" id="course-pills-1" role="tabpanel" aria-labelledby="course-pills-tab-1">
  67.                                         <!-- Course detail START -->
  68.                                         <h5 class="mb-3">Opis kursu</h5>
  69.                                         <p class="mb-3">{{ course.description|raw }}</p>
  70.                                     </div>
  71.                                     <!-- Content END -->
  72.                                     <!-- Content START -->
  73.                                     <div class="tab-pane fade" id="course-pills-2" role="tabpanel" aria-labelledby="course-pills-tab-2">
  74.                                         <!-- Course accordion START -->
  75.                                         {% include 'course_detail/schedule.html.twig' %}
  76.                                         <!-- Course accordion END -->
  77.                                     </div>
  78.                                     <!-- Content END -->
  79.                                     <!-- Content START -->
  80.                                     <div class="tab-pane fade" id="course-pills-3" role="tabpanel" aria-labelledby="course-pills-tab-3">
  81.                                         {% include 'course_detail/price.html.twig' %}
  82.                                     </div>
  83.                                     <!-- Content END -->
  84.                                     <!-- Content START -->
  85.                                     <div class="tab-pane fade" id="course-pills-4" role="tabpanel" aria-labelledby="course-pills-tab-4">
  86.                                         <!-- Review START -->
  87.                                         <div class="row mb-4">
  88.                                             <h5 class="mb-4">Our Student Reviews</h5>
  89.                                             <!-- Rating info -->
  90.                                             <div class="col-md-4 mb-3 mb-md-0">
  91.                                                 <div class="text-center">
  92.                                                     <!-- Info -->
  93.                                                     <h2 class="mb-0">4.5</h2>
  94.                                                     <!-- Star -->
  95.                                                     <ul class="list-inline mb-0">
  96.                                                         <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  97.                                                         <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  98.                                                         <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  99.                                                         <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  100.                                                         <li class="list-inline-item me-0"><i class="fas fa-star-half-alt text-warning"></i></li>
  101.                                                     </ul>
  102.                                                     <p class="mb-0">(Based on todays review)</p>
  103.                                                 </div>
  104.                                             </div>
  105.                                             <!-- Progress-bar and star -->
  106.                                             <div class="col-md-8">
  107.                                                 <div class="row align-items-center">
  108.                                                     <!-- Progress bar and Rating -->
  109.                                                     <div class="col-6 col-sm-8">
  110.                                                         <!-- Progress item -->
  111.                                                         <div class="progress progress-sm bg-warning bg-opacity-15">
  112.                                                             <div class="progress-bar bg-warning" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
  113.                                                         </div>
  114.                                                     </div>
  115.                                                     <div class="col-6 col-sm-4">
  116.                                                         <!-- Star item -->
  117.                                                         <ul class="list-inline mb-0">
  118.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  119.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  120.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  121.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  122.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  123.                                                         </ul>
  124.                                                     </div>
  125.                                                     <!-- Progress bar and Rating -->
  126.                                                     <div class="col-6 col-sm-8">
  127.                                                         <!-- Progress item -->
  128.                                                         <div class="progress progress-sm bg-warning bg-opacity-15">
  129.                                                             <div class="progress-bar bg-warning" role="progressbar" style="width: 80%" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100"></div>
  130.                                                         </div>
  131.                                                     </div>
  132.                                                     <div class="col-6 col-sm-4">
  133.                                                         <!-- Star item -->
  134.                                                         <ul class="list-inline mb-0">
  135.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  136.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  137.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  138.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  139.                                                             <li class="list-inline-item me-0 small"><i class="far fa-star text-warning"></i></li>
  140.                                                         </ul>
  141.                                                     </div>
  142.                                                     <!-- Progress bar and Rating -->
  143.                                                     <div class="col-6 col-sm-8">
  144.                                                         <!-- Progress item -->
  145.                                                         <div class="progress progress-sm bg-warning bg-opacity-15">
  146.                                                             <div class="progress-bar bg-warning" role="progressbar" style="width: 60%" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"></div>
  147.                                                         </div>
  148.                                                     </div>
  149.                                                     <div class="col-6 col-sm-4">
  150.                                                         <!-- Star item -->
  151.                                                         <ul class="list-inline mb-0">
  152.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  153.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  154.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  155.                                                             <li class="list-inline-item me-0 small"><i class="far fa-star text-warning"></i></li>
  156.                                                             <li class="list-inline-item me-0 small"><i class="far fa-star text-warning"></i></li>
  157.                                                         </ul>
  158.                                                     </div>
  159.                                                     <!-- Progress bar and Rating -->
  160.                                                     <div class="col-6 col-sm-8">
  161.                                                         <!-- Progress item -->
  162.                                                         <div class="progress progress-sm bg-warning bg-opacity-15">
  163.                                                             <div class="progress-bar bg-warning" role="progressbar" style="width: 40%" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100"></div>
  164.                                                         </div>
  165.                                                     </div>
  166.                                                     <div class="col-6 col-sm-4">
  167.                                                         <!-- Star item -->
  168.                                                         <ul class="list-inline mb-0">
  169.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  170.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  171.                                                             <li class="list-inline-item me-0 small"><i class="far fa-star text-warning"></i></li>
  172.                                                             <li class="list-inline-item me-0 small"><i class="far fa-star text-warning"></i></li>
  173.                                                             <li class="list-inline-item me-0 small"><i class="far fa-star text-warning"></i></li>
  174.                                                         </ul>
  175.                                                     </div>
  176.                                                     <!-- Progress bar and Rating -->
  177.                                                     <div class="col-6 col-sm-8">
  178.                                                         <!-- Progress item -->
  179.                                                         <div class="progress progress-sm bg-warning bg-opacity-15">
  180.                                                             <div class="progress-bar bg-warning" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"></div>
  181.                                                         </div>
  182.                                                     </div>
  183.                                                     <div class="col-6 col-sm-4">
  184.                                                         <!-- Star item -->
  185.                                                         <ul class="list-inline mb-0">
  186.                                                             <li class="list-inline-item me-0 small"><i class="fas fa-star text-warning"></i></li>
  187.                                                             <li class="list-inline-item me-0 small"><i class="far fa-star text-warning"></i></li>
  188.                                                             <li class="list-inline-item me-0 small"><i class="far fa-star text-warning"></i></li>
  189.                                                             <li class="list-inline-item me-0 small"><i class="far fa-star text-warning"></i></li>
  190.                                                             <li class="list-inline-item me-0 small"><i class="far fa-star text-warning"></i></li>
  191.                                                         </ul>
  192.                                                     </div>
  193.                                                 </div>
  194.                                             </div>
  195.                                         </div>
  196.                                         <!-- Review END -->
  197.                                         <!-- Student review START -->
  198.                                         <div class="row">
  199.                                             <!-- Review item START -->
  200.                                             <div class="d-md-flex my-4">
  201.                                                 <!-- Avatar -->
  202.                                                 <div class="avatar avatar-xl me-4 flex-shrink-0">
  203.                                                     <img class="avatar-img rounded-circle" src="/assets/images/avatar/09.jpg" alt="avatar">
  204.                                                 </div>
  205.                                                 <!-- Text -->
  206.                                                 <div>
  207.                                                     <div class="d-sm-flex mt-1 mt-md-0 align-items-center">
  208.                                                         <h5 class="me-3 mb-0">Jacqueline Miller</h5>
  209.                                                         <!-- Review star -->
  210.                                                         <ul class="list-inline mb-0">
  211.                                                             <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  212.                                                             <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  213.                                                             <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  214.                                                             <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  215.                                                             <li class="list-inline-item me-0"><i class="far fa-star text-warning"></i></li>
  216.                                                         </ul>
  217.                                                     </div>
  218.                                                     <!-- Info -->
  219.                                                     <p class="small mb-2">2 days ago</p>
  220.                                                     <p class="mb-2">Perceived end knowledge certainly day sweetness why cordially. Ask a quick six seven offer see among. Handsome met debating sir dwelling age material. As style lived he worse dried. Offered related so visitors we private removed. Moderate do subjects to distance. </p>
  221.                                                     <!-- Like and dislike button -->
  222.                                                     <div class="btn-group" role="group" aria-label="Basic radio toggle button group">
  223.                                                         <!-- Like button -->
  224.                                                         <input type="radio" class="btn-check" name="btnradio" id="btnradio1">
  225.                                                         <label class="btn btn-outline-light btn-sm mb-0" for="btnradio1"><i class="far fa-thumbs-up me-1"></i>25</label>
  226.                                                         <!-- Dislike button -->
  227.                                                         <input type="radio" class="btn-check" name="btnradio" id="btnradio2">
  228.                                                         <label class="btn btn-outline-light btn-sm mb-0" for="btnradio2"> <i class="far fa-thumbs-down me-1"></i>2</label>
  229.                                                     </div>
  230.                                                 </div>
  231.                                             </div>
  232.                                             <!-- Comment children level 1 -->
  233.                                             <div class="d-md-flex mb-4 ps-4 ps-md-5">
  234.                                                 <!-- Avatar -->
  235.                                                 <div class="avatar avatar-lg me-4 flex-shrink-0">
  236.                                                     <img class="avatar-img rounded-circle" src="/assets/images/avatar/02.jpg" alt="avatar">
  237.                                                 </div>
  238.                                                 <!-- Text -->
  239.                                                 <div>
  240.                                                     <div class="d-sm-flex mt-1 mt-md-0 align-items-center">
  241.                                                         <h5 class="me-3 mb-0">Louis Ferguson</h5>
  242.                                                     </div>
  243.                                                     <!-- Info -->
  244.                                                     <p class="small mb-2">1 days ago</p>
  245.                                                     <p class="mb-2">Water timed folly right aware if oh truth. Imprudence attachment him for sympathize. Large above be to means. Dashwood does provide stronger is. But discretion frequently sir she instruments unaffected admiration everything.</p>
  246.                                                 </div>
  247.                                             </div>
  248.                                             <!-- Divider -->
  249.                                             <hr>
  250.                                             <!-- Review item END -->
  251.                                             <!-- Review item START -->
  252.                                             <div class="d-md-flex my-4">
  253.                                                 <!-- Avatar -->
  254.                                                 <div class="avatar avatar-xl me-4 flex-shrink-0">
  255.                                                     <img class="avatar-img rounded-circle" src="/assets/images/avatar/07.jpg" alt="avatar">
  256.                                                 </div>
  257.                                                 <!-- Text -->
  258.                                                 <div>
  259.                                                     <div class="d-sm-flex mt-1 mt-md-0 align-items-center">
  260.                                                         <h5 class="me-3 mb-0">Dennis Barrett</h5>
  261.                                                         <!-- Review star -->
  262.                                                         <ul class="list-inline mb-0">
  263.                                                             <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  264.                                                             <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  265.                                                             <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  266.                                                             <li class="list-inline-item me-0"><i class="fas fa-star text-warning"></i></li>
  267.                                                             <li class="list-inline-item me-0"><i class="far fa-star text-warning"></i></li>
  268.                                                         </ul>
  269.                                                     </div>
  270.                                                     <!-- Info -->
  271.                                                     <p class="small mb-2">2 days ago</p>
  272.                                                     <p class="mb-2">Handsome met debating sir dwelling age material. As style lived he worse dried. Offered related so visitors we private removed. Moderate do subjects to distance. </p>
  273.                                                     <!-- Like and dislike button -->
  274.                                                     <div class="btn-group" role="group" aria-label="Basic radio toggle button group">
  275.                                                         <!-- Like button -->
  276.                                                         <input type="radio" class="btn-check" name="btnradio" id="btnradio3">
  277.                                                         <label class="btn btn-outline-light btn-sm mb-0" for="btnradio3"><i class="far fa-thumbs-up me-1"></i>25</label>
  278.                                                         <!-- Dislike button -->
  279.                                                         <input type="radio" class="btn-check" name="btnradio" id="btnradio4">
  280.                                                         <label class="btn btn-outline-light btn-sm mb-0" for="btnradio4"> <i class="far fa-thumbs-down me-1"></i>2</label>
  281.                                                     </div>
  282.                                                 </div>
  283.                                             </div>
  284.                                             <!-- Review item END -->
  285.                                             <!-- Divider -->
  286.                                             <hr>
  287.                                         </div>
  288.                                         <!-- Student review END -->
  289.                                         <!-- Leave Review START -->
  290.                                         <div class="mt-2">
  291.                                             <h5 class="mb-4">Leave a Review</h5>
  292.                                             <form class="row g-3">
  293.                                                 <!-- Name -->
  294.                                                 <div class="col-md-6 bg-light-input">
  295.                                                     <input type="text" class="form-control" id="inputtext" placeholder="Name" aria-label="First name">
  296.                                                 </div>
  297.                                                 <!-- Email -->
  298.                                                 <div class="col-md-6 bg-light-input">
  299.                                                     <input type="email" class="form-control" placeholder="Email" id="inputEmail4">
  300.                                                 </div>
  301.                                                 <!-- Rating -->
  302.                                                 <div class="col-12 bg-light-input">
  303.                                                     <select id="inputState2" class="form-select js-choice">
  304.                                                         <option selected="">★★★★★ (5/5)</option>
  305.                                                         <option>★★★★☆ (4/5)</option>
  306.                                                         <option>★★★☆☆ (3/5)</option>
  307.                                                         <option>★★☆☆☆ (2/5)</option>
  308.                                                         <option>★☆☆☆☆ (1/5)</option>
  309.                                                     </select>
  310.                                                 </div>
  311.                                                 <!-- Message -->
  312.                                                 <div class="col-12 bg-light-input">
  313.                                                     <textarea class="form-control" id="exampleFormControlTextarea1" placeholder="Your review" rows="3"></textarea>
  314.                                                 </div>
  315.                                                 <!-- Button -->
  316.                                                 <div class="col-12">
  317.                                                     <button type="submit" class="btn btn-primary mb-0">Post Review</button>
  318.                                                 </div>
  319.                                             </form>
  320.                                         </div>
  321.                                         <!-- Leave Review END -->
  322.                                     </div>
  323.                                     <!-- Content END -->
  324.                                     <!-- Content START -->
  325.                                     <div class="tab-pane fade" id="course-pills-5" role="tabpanel" aria-labelledby="course-pills-tab-5">
  326.                                         {% include 'course_detail/faq.html.twig' %}
  327.                                     </div>
  328.                                     <!-- Content END -->
  329.                                 </div>
  330.                             </div>
  331.                             <!-- Tab contents END -->
  332.                         </div>
  333.                     </div>
  334.                     <!-- Main content END -->
  335.                     <!-- Right sidebar START -->
  336.                     <div class="col-lg-4 pt-5 pt-lg-0">
  337.                         <div class="row mb-5 mb-lg-0">
  338.                             <div class="col-md-6 col-lg-12">
  339.                                 <!-- Video START -->
  340.                                 <div class="card shadow p-2 mb-4 z-index-9">
  341.                                     <div class="overflow-hidden rounded-3">
  342.                                         <img src="{{ asset('./assets/videos/images/' ~ course.video ~ '.png')  }}" class="card-img" alt="course image">
  343.                                         <!-- Overlay -->
  344.                                         <div class="bg-overlay bg-dark opacity-6"></div>
  345.                                         <div class="card-img-overlay d-flex align-items-start flex-column p-3">
  346.                                             <!-- Video button and link -->
  347.                                             <div class="m-auto">
  348.                                                 <a href="{{ asset('./assets/videos/' ~ course.video ~ '.mp4')  }}" class="btn btn-lg text-danger btn-round btn-white-shadow mb-0" data-glightbox="" data-gallery="course-video">
  349.                                                     <i class="fas fa-play"></i>
  350.                                                 </a>
  351.                                             </div>
  352.                                         </div>
  353.                                     </div>
  354.                                     <!-- Card body -->
  355.                                     <div class="card-body px-3">
  356.                                         <!-- Info -->
  357.                                         <div class="d-flex justify-content-between align-items-center">
  358.                                             <!-- Price and time -->
  359.                                             <div>
  360.                                                 <div class="d-flex align-items-center">
  361.                                                     {% if course.price.yearly matches '/^\\d+$/' %}
  362.                                                     <span></span><h4 class="fw-bold mb-0 me-2 text-danger">Darmowa lekcja próbna</h4></div></span>
  363.                                                     <span></span><h6 class="fw-bold mb-0 me-2">Cena za cały kurs: {{ (course.price.yearly * course.lessons/100)|round(2, 'floor') }} zł</h6></span>
  364.                                                     {% endif %}
  365.                                                     {% if (course.price.monthly matches '/^\\d+$/') and  (course.price.yearly matches '/^\\d+$/') %}
  366.                                                     <span class="text-decoration-line-through mb-0 me-2">{{ (course.price.monthly * course.lessons/100)|round(2, 'floor') }} zł</span>
  367.                                                     <span class="badge text-bg-orange mb-0">{{ (course.price.monthly - course.price.yearly) * course.lessons/100|round(2, 'floor') }} zł taniej</span>
  368.                                                     {%  endif %}
  369.                                                 </div>
  370.                                                 {% if 1==2 %}
  371.                                                 <p class="mb-0 text-danger"><i class="fas fa-stopwatch me-2"></i>5 days left at this price</p>
  372.                                                 {%  endif %}
  373.                                             </div>
  374.                                         </div>
  375.                                         <!-- Buttons -->
  376.                                     <!--
  377.                                         <div class="mt-3 d-sm-flex justify-content-sm-between">
  378.                                             {% if course.free_lesson != 2 %}
  379.                                                 <a href="/kurs/{{ course.id }}/{{ course.name|replace({' ': '-'}) }}/harmonogram" class="btn btn-outline-primary mb-0">Darmowa lekcja</a>
  380.                                             {% endif %}
  381.                                             <a href="/kurs/{{ course.id }}/{{ course.name|replace({' ': '-'}) }}/harmonogram" class="btn btn-warning mb-0">Zapisy i Terminrze</a>
  382.                                         </div>
  383.                                         -->
  384.                                     </div>
  385.                                 </div>
  386.                                 <!-- Video END -->
  387.                             <div class="card card-body shadow p-4 mb-4">
  388.                                 <form class="row g-3 position-relative" id="contact-form">
  389.                                     <h4 class="fw-bold mb-0 me-2">Zapisz się na darmową lekcję</h4>
  390.                                     <!-- Name -->
  391.                                     <div class="col-md-12 col-lg-12 col-xl-12">
  392.                                         <label class="form-label"><b>Twoje imię i nazwisko *</b></label>
  393.                                         <input type="text" id="contact-form-name" class="form-control orange-border-input" aria-label="Name" style="padding:12px;" required>
  394.                                     </div>
  395.                                     <!-- Phone number -->
  396.                                     <div class="col-md-12 col-lg-12 col-xl-12">
  397.                                         <label class="form-label"><b>Numer Telefonu *</b></label>
  398.                                         <input type="text" id="contact-form-phone" class="form-control orange-border-input" style="padding:12px;" required>
  399.                                     </div>
  400.                                     <!-- Email -->
  401.                                     <div class="col-md-12 col-lg-12 col-xl-12">
  402.                                         <label class="form-label"><b>Twój email (niewymagany)</b></label>
  403.                                         <input type="email" id="contact-form-email" class="form-control orange-border-input" style="padding:12px;">
  404.                                     </div>
  405.                                     <div class="col-md-12 col-lg-12 col-xl-12">
  406.                                         <label class="form-label"><b>Wiek dziecka (niewymagany)</b></label>
  407.                                         <input type="text" id="contact-form-age" class="form-control orange-border-input" style="padding:12px;">
  408.                                     </div>
  409.                                     <!-- Button -->
  410.                                     <div class="d-sm-flex align-items-center justify-content-center justify-content-lg-start">
  411.                                         <!-- Button -->
  412.                                         <submit class="btn btn-lg btn-gold mx-auto mt-3" id="free-lesson">ODBIERZ DARMOWĄ LEKCJĘ</submit>
  413.                                     </div>
  414.                                 </form>
  415.                             </div>
  416.                                 <!-- Course info START -->
  417.                                 <div class="card card-body shadow p-4 mb-4">
  418.                                     <!-- Title -->
  419.                                     <h4 class="mb-3">Szczegóły kursu</h4>
  420.                                     <ul class="list-group list-group-borderless">
  421.                                         <li class="list-group-item d-flex justify-content-between align-items-center">
  422.                                             <span class="h6 fw-light mb-0"><i class="fas fa-fw fa-book-open text-primary"></i>Liczba lekcji</span>
  423.                                             <span>{{ course.lessons }}</span>
  424.                                         </li>
  425.                                         <li class="list-group-item d-flex justify-content-between align-items-center">
  426.                                             <span class="h6 fw-light mb-0"><i class="fas fa-fw fa-clock text-primary"></i>Czas trwania</span>
  427.                                             <span>{{ course.duration }} min</span>
  428.                                         </li>
  429.                                         <li class="list-group-item d-flex justify-content-between align-items-center">
  430.                                             <span class="h6 fw-light mb-0"><i class="fas fa-fw fa-dollar text-primary"></i>Cena za cały kurs</span>
  431.                                             <span>{{ (course.price.yearly * course.lessons/100)|round(2, 'floor') }} zł</span>
  432.                                         </li>
  433.                                         <li class="list-group-item d-flex justify-content-between align-items-center">
  434.                                             <span class="h6 fw-light mb-0"><i class="fas fa-fw fa-signal text-primary"></i>Poziom</span>
  435.                                             <span>
  436.                                                 {% if course.level == 'beginner' %}
  437.                                                     Początkujący
  438.                                                 {%  elseif course.level == 'intermediate' %}
  439.                                                     Średniozaawansowany
  440.                                                 {% else %}
  441.                                                     Zaawansowany
  442.                                                 {% endif %}
  443.                                             </span>
  444.                                         </li>
  445.                                         <li class="list-group-item d-flex justify-content-between align-items-center">
  446.                                             <span class="h6 fw-light mb-0"><i class="fas fa-fw fa-medal text-primary"></i>Certyfikat</span>
  447.                                             <span>Tak</span>
  448.                                         </li>
  449.                                     </ul>
  450.                                 </div>
  451.                                 <!-- Course info END -->
  452.                             </div>
  453.                         </div><!-- Row End -->
  454.                     </div>
  455.                     <!-- Right sidebar END -->
  456.                 </div><!-- Row END -->
  457.             </div>
  458.         </section>
  459.         <!-- =======================
  460.         Page content END -->
  461.     </main>
  462.     <!-- **************** MAIN CONTENT END **************** -->
  463. {% endblock %}
  464. {%  block js %}
  465.     <script src="{{ asset('./assets/vendor/choices/js/choices.min.js')  }}"></script>
  466.     <script src="{{ asset('./assets/js/jquery-3.6.4.min.js')  }}"></script>
  467.     {{ parent() }}
  468.     <script>
  469.         function sendContactForm() {
  470.             const data = {
  471.                 name: $('#contact-form-name').val(),
  472.                 phone: $('#contact-form-phone').val(),
  473.                 email: $('#contact-form-email').val(),
  474.                 message: 'Wiek dziecka' + $('#contact-form-age').val(),
  475.                 type: 'contact'
  476.             };
  477.             $.ajax({
  478.                 url: '/message',
  479.                 method: 'POST',
  480.                 data: data,
  481.                 success: function(response) {
  482.                     document.getElementById('contact-form').innerHTML = "<div class=\"col-lg-12 mx-auto text-center\">\n" +
  483.                         "                        <h3>Dziękujemy za zgłoszenie</h3>\n" +
  484.                         "                        <h5 class=\"mb-0\">Odezwiemy się o Ciebie w ciągu 2 dni i zaproponujemy termin darmowych zajęć. Do usłyszenia!</h5>\n" +
  485.                         "                    </div>";
  486.                 },
  487.                 error: function(jqXHR, textStatus, errorThrown) {
  488.                     console.error('Error sending message:', errorThrown);
  489.                 }
  490.             });
  491.         }
  492.     document.getElementById('free-lesson').addEventListener('click', function() {
  493.     sendContactForm();
  494.     });
  495.     </script>
  496. {%  endblock %}