templates/admin/booking/coach/mesReservation.html.twig line 1

Open in your IDE?
  1. {% extends 'admin/baseAdmin.html.twig' %}
  2. {% block page_title %}Mes réservations{% endblock %}
  3. {% block breadcump_main %}Compte Coach{% endblock %}
  4. {% block breadcump_subtitle %}Les Réservations{% endblock %}
  5. {% block menu_left_sidebar %}
  6.     {% include 'include/menu/menuCoach.html.twig' with { menu_active_event : '2'} %}
  7. {% endblock %}
  8. {% block stylesheets %}
  9.     <link href="{{ asset('admin/libs/select2/css/select2.min.css') }}" rel="stylesheet" type="text/css">
  10.     <link href="{{ asset('admin/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css') }}" rel="stylesheet" type="text/css">
  11.     <link href="{{ asset('admin/libs/datatables.net-bs4/css/dataTables.bootstrap4.min.css') }}" rel="stylesheet" type="text/css">
  12.     <link href="{{ asset('admin/libs/datatables.net-responsive-bs4/css/responsive.bootstrap4.min.css') }}" rel="stylesheet" type="text/css">    <link href="{{ asset('admin/css/tailwind.min.css') }}" rel="stylesheet" type="text/css">
  13.     <link href="{{ asset('admin/css/tailwind2.css') }}" rel="stylesheet" type="text/css">
  14. {% endblock %}
  15. {% block title %}{{"Gerer mes resevation"|trans }}{% endblock %}
  16. {% block content %}
  17.     <div class="row">
  18.         <div class="col-lg-12">
  19.             <div class="mb-3">
  20.                 <h4 class="card-title flex-grow-1">Gerer vos réservations</h4>
  21.                 <p class="text-muted">Gerer les réservation de vos éxperiences enligne</p>
  22.             </div>
  23.         </div><!--end col-->
  24.         {% for experience in app.user.experiences %}
  25.             <div class="col-lg-4 col-md-6 mb-4">
  26.                 <div class="card">
  27.                     <div class="card-body">
  28.                         <div class="d-flex align-items-center mb-3">
  29.                             <div class="avatar-xs me-3">
  30.                                 <span class="avatar-title rounded-circle bg-primary bg-soft text-primary font-size-18">
  31.                                     <i class="bx bx-copy-alt"></i>
  32.                                 </span>
  33.                             </div>
  34.                             <div class="ms-3 flex-grow-1">
  35.                                 <h5 class="mb-0 card-title">{{ experience.title }}</h5>
  36.                                 <p class="text-muted mb-0">{{ experience.destination.name }}</p>
  37.                             </div>
  38.                         </div>
  39.                         <hr>
  40.                         <div class="text-muted mt-4">
  41.                             <p class="text-muted mb-3">Vous avez {{ experience.bookings|length }} reservation(s) pour cette éxperience.</p>
  42.                             <div class="d-flex gap-3">
  43.                                 <div>
  44.                                     <a href="javascript: void(0);" class="text-primary">Voir tous <i class="mdi mdi-arrow-right"></i></a>
  45.                                     <a href="javascript: void(0);" class="text-primary">À venir <i class="mdi mdi-arrow-right"></i></a>
  46.                                 </div>
  47.                             </div>
  48.                         </div>
  49.                     </div>
  50.                 </div>
  51.             </div>
  52.         {% endfor %}
  53.     </div>
  54.     {# Mes derneire reservation #}
  55.     <div class="row">
  56.         <div class="col-lg-12">
  57.             <div class="card">
  58.                 <div class="card-body">
  59.                     <h4 class="card-title mb-3">Mes derniéres réservations</h4>
  60.                     <!-- Nav tabs -->
  61.                     <!-- Tab panes -->
  62.                     <div class="row">
  63.                         <div class="col-lg-12">
  64.                             <div class="card job-filter">
  65.                                 <div class="card-body p-3">
  66.                                     <div class="table-responsive">
  67.                                         <table class="table align-middle table-nowrap table-hover">
  68.                                             <thead class="table-light">
  69.                                                 <tr>
  70.                                                     <th scope="col" style="width: 100px">#</th>
  71.                                                     <th scope="col">Experience</th>
  72.                                                     <th scope="col">Date</th>
  73.                                                     <th scope="col">Détails</th>
  74.                                                     <th scope="col">Status</th>
  75.                                                     <th scope="col">Action</th>
  76.                                                 </tr>
  77.                                             </thead>
  78.                                             <tbody>
  79.                                                 {% for booking in app.user.bookings %}
  80.                                                     <tr>
  81.                                                         <td><img src="{{ asset(''~booking.experience.image) }}" alt="" class="avatar-sm"></td>
  82.                                                         <td>
  83.                                                             <h5 class="text-truncate font-size-14"><a href="javascript: void(0);" class="text-dark">{{ booking.experience.title }}</a></h5>
  84.                                                             <p class="text-muted mb-0">#{{ booking.experience.id }}</p>
  85.                                                         </td>
  86.                                                         <td>
  87.                                                             <p class="mb-0"><small>Le : {{ booking.datestart|date('d/M/Y') }}</small></p>
  88.                                                             <p class="mb-0"><small>Depart : {{ booking.datestart|date('d/M/Y') }}</small></p>
  89.                                                         </td>
  90.                                                         <td>
  91.                                                             <p class="mb-0">{{ booking.total }} {{ booking.currency }}  </p>
  92.                                                             <p class="text-muted mb-0">#{{ booking.reference }} | {{ booking.pax }} Pax</p>
  93.                                                         </td>
  94.                                                         <td>
  95.                                                             {% if booking.status == '1' %}
  96.                                                                 <span class="badge bg-success">Confimé</span>
  97.                                                             {% elseif booking.status == '2' %}
  98.                                                                 <span class="badge bg-danger">Annulé</span>
  99.                                                             {% else  %}
  100.                                                                 <span class="badge bg-warning">En Attente</span>
  101.                                                             {% endif %}
  102.                                                         </td>
  103.                                                         <td>
  104.                                                             <ul class="list-inline font-size-20 contact-links mb-0">
  105.                                                                 <li class="list-inline-item px-2">
  106.                                                                     <a href="javascript: void(0);" title="Message"><i class="bx bx-edit"></i></a>
  107.                                                                 </li>
  108.                                                                 <li class="list-inline-item px-2">
  109.                                                                     <a href="javascript: void(0);" title="Profile"><i class="bx bx-show"></i></a>
  110.                                                                 </li>
  111.                                                             </ul>
  112.                                                         </td>
  113.                                                     </tr>
  114.                                                 {% endfor %}
  115.                                             </tbody>
  116.                                         </table>
  117.                                     </div>
  118.                                 </div>
  119.                             </div>
  120.                         </div>
  121.                     </div>
  122.                 </div>
  123.             </div>
  124.         </div>
  125.     </div>
  126. {% endblock %}
  127. {% block javascripts %}
  128.     <script src="{{ asset('admin/libs/select2/js/select2.min.js')}}"></script>
  129.     <script src="{{ asset('admin/libs/select2/js/select2.min.js')}}"></script>
  130.     <script src="{{ asset('admin/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js')}}"></script>
  131.     <script src="{{ asset('admin/libs/datatables.net/js/jquery.dataTables.min.js')}}"></script>
  132.     <script src="{{ asset('admin/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js')}}"></script>
  133.     <script src="{{ asset('admin/libs/datatables.net-responsive/js/dataTables.responsive.min.js')}}"></script>
  134.     <script src="{{ asset('admin/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js')}}"></script>
  135.     <script src="{{ asset('admin/js/pages/crypto-orders.init.js')}}"></script>
  136.     <script src="{{ asset('admin/js/app.js')}}"></script>
  137. {% endblock %}