templates/tennis_court_availability/parts/court_not_released_yet.html.twig line 1

Open in your IDE?
  1. {% if past_or_future != "Future" %}
  2.     <i title="In the past" style="color: darkred" class="fa fa-remove"></i>
  3. {% else %}
  4.     {% if app.user is null %}
  5.         <button type="button" class="btn btn-primary" data-toggle="modal"
  6.         data-target="#loginModal">
  7.         Reserve
  8.     {% endif %}
  9.     {% if app.user %}
  10.         {% if is_granted('ROLE_ACEIFY') %}
  11.             <button type="button" class="btn btn-primary" data-toggle="modal"
  12.                     data-target="#summaryCourtsReserve{{ hour.sort }}{{ tennis_venue.id }}{{ date|date('Y-m-d') }}">
  13.                 Reserve
  14.             </button>
  15.             <!-- Modal -->
  16.             <div class="modal fade"
  17.                  id="summaryCourtsReserve{{ hour.sort }}{{ tennis_venue.id }}{{ date|date('Y-m-d') }}"
  18.                  tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
  19.                 <div class="modal-dialog modal-dialog-centered" role="document">
  20.                     <div class="modal-content">
  21.                         <div class="modal-header">
  22.                             <h5 class="modal-title" id="exampleModalLongTitle">Available Courts</h5>
  23.                             <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  24.                                 <span aria-hidden="true">&times;</span>
  25.                             </button>
  26.                         </div>
  27.                         <div class="modal-body d-flex">
  28.                             {% set free_courts =  CourtAvailabilities.getAvailabilitiesBySummary(hour.sort, tennis_venue, date,2) %}
  29.                             {% for court in free_courts %}
  30.                                 <div class="mr-5">
  31.                                     <div>
  32.                                         <a class="btn btn-outline-danger btn-sm"
  33.                                            href="{{ path('tennis_court_availability_book_court', { 'tennisCourtAvailabilityId': court['id'] , 'court_price':'Unkown', 'bid_or_confirmed_price': 'Aceify Reserve'}) }}">Reserve*</a>
  34.                                     </div>
  35.                                     <div>
  36.                                         Court: {{ court['courtNumber'] }}
  37.                                     </div>
  38.                                 </div>
  39.                             {% endfor %}
  40.                         </div>
  41.                         <div class="modal-footer">
  42.                             <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  43.                         </div>
  44.                     </div>
  45.                 </div>
  46.             </div>
  47.         {% else %}
  48.             <button type="button" class="btn btn-danger" data-toggle="modal"
  49.                     data-target="#summaryCourtsReserveNonAceify{{ hour.sort }}{{ tennis_venue.id }}{{ date|date('Y-m-d') }}">
  50.                 Reserve
  51.             </button>
  52.             <!-- Modal -->
  53.             <div class="modal fade"
  54.                  id="summaryCourtsReserveNonAceify{{ hour.sort }}{{ tennis_venue.id }}{{ date|date('Y-m-d') }}"
  55.                  tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
  56.                 <div class="modal-dialog modal-dialog-centered" role="document">
  57.                     <div class="modal-content">
  58.                         <div class="modal-header">
  59.                             <h5 class="modal-title" id="exampleModalLongTitle">Reserve Courts</h5>
  60.                             <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  61.                                 <span aria-hidden="true">&times;</span>
  62.                             </button>
  63.                         </div>
  64.                         <div class="modal-body d-flex">
  65.                             {% set free_courts =  CourtAvailabilities.getAvailabilitiesBySummary(hour.sort, tennis_venue, date,2) %}
  66.                             {% for court in free_courts %}
  67.                                 <!-- Button trigger modal -->
  68.                                 <div class="mr-5">
  69.                                     {% if court['available'] == 2 %}
  70.                                         <div>
  71.                                             <button type="button" class="btn btn-outline-danger btn-sm"
  72.                                                     data-toggle="modal"
  73.                                                     data-target="#bidForm{{ court['id'] }}">
  74.                                                 Reserve
  75.                                             </button>
  76.                                         </div>
  77.                                         <div>
  78.                                             Court: {{ court['courtNumber'] }}
  79.                                         </div>
  80.                                     {% else %}
  81.                                         <div>
  82.                                             N/A2
  83.                                         </div>
  84.                                         <div>
  85.                                             Court: {{ court['courtNumber'] }}
  86.                                         </div>
  87.                                     {% endif %}
  88.                                 </div>
  89.                                 <!-- Modal -->
  90.                                 <div class="modal fade" id="bidForm{{ court['id'] }}"
  91.                                      tabindex="-1" role="dialog"
  92.                                      aria-labelledby="exampleModalCenterTitle"
  93.                                      aria-hidden="true">
  94.                                     <div class="modal-dialog modal-dialog-centered"
  95.                                          role="document">
  96.                                         <div class="modal-content">
  97.                                             <div class="modal-header">
  98.                                                 <h5 class="modal-title"
  99.                                                     id="exampleModalLongTitle">Maximum Bid</h5>
  100.                                                 <button type="button" class="close"
  101.                                                         data-dismiss="modal"
  102.                                                         aria-label="Close">
  103.                                                     <span aria-hidden="true">&times;</span>
  104.                                                 </button>
  105.                                             </div>
  106.                                             <div class="modal-body">
  107.                                                 <form class="form"
  108.                                                       action="{{ path('tennis_court_availability_book_court', {'tennisCourtAvailabilityId': court['id'], 'court_price':'Unkown', 'bid_or_confirmed_price': 'Bid'}) }}"
  109.                                                       method="post">
  110.                                                     <div class="form-group">
  111.                                                         <input id="bid-input-reserve{{ court['id'] }}" type="text"
  112.                                                                name="bid-value"
  113.                                                                class="form-control" value="">
  114.                                                     </div>
  115.                                                     <div class="form-group">
  116.                                                         <button class="btn btn-primary btn-smf w-100"
  117.                                                                 onclick="return checkAccountBalance({{ court['id'] }})">
  118.                                                             Submit
  119.                                                         </button>
  120.                                                     </div>
  121.                                                 </form>
  122.                                             </div>
  123.                                         </div>
  124.                                     </div>
  125.                                 </div>
  126.                             {% endfor %}
  127.                         </div>
  128.                         <div class="modal-footer">
  129.                             <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  130.                         </div>
  131.                     </div>
  132.                 </div>
  133.             </div>
  134.         {% endif %}
  135.     {% endif %}
  136. {% endif %}