<section class="heading b-b"> <div class="row no-gutter b-b"> <div class="col-xs-2 col-sm-2 col-md-1"> <section class="heading-btn"> <a ng-click="backPrevLocation($event)"><i class="fas fa-long-arrow-alt-left "></i></a> </section> </div> <div class="col-xs-10 col-sm-10 col-md-8 b-l"> <section class="heading-title"> <h1>{{ 'app.admin.event_reservations.the_reservations' | translate }} {{event.title}}</h1> </section> </div> </div> <section class="m-lg"> <div class="row"> <div class="col-md-12"> <table class="table" ng-if="reservations.length > 0"> <thead> <tr> <th translate>{{ 'app.admin.event_reservations.booked_by' }}</th> <th translate>{{ 'app.admin.event_reservations.reservations' }}</th> <th translate>{{ 'app.admin.event_reservations.date' }}</th> <th translate>{{ 'app.admin.event_reservations.reserved_tickets' }}</th> <th ng-if="event.pre_registration" translate>{{ 'app.admin.event_reservations.status' }}</th> <th ng-if="event.pre_registration" translate>{{ 'app.admin.event_reservations.validation' }}</th> <th></th> </tr> </thead> <tbody> <tr ng-repeat="reservation in reservations" ng-class="{'disabled': isCancelled(reservation)}"> <td class="text-c"> <a ui-sref="app.logged.members_show({id: reservation.user_id})">{{ reservation.user_full_name }} </a> </td> <td> <span ng-if="event.event_type === 'standard'">{{ reservation.user_full_name }} </span> <div ng-repeat="bu in reservation.booking_users_attributes"> <span>{{bu.name}}</span> </div> </td> <td>{{ reservation.created_at | amDateFormat:'LL LTS' }}</td> <td> <span ng-if="reservation.nb_reserve_places > 0">{{ 'app.admin.event_reservations.full_price_' | translate }} {{reservation.nb_reserve_places}}<br/></span> <span ng-repeat="ticket in reservation.tickets_attributes">{{ticket.event_price_category.price_category.name}} : {{ticket.booked}}</span> </td> <td ng-if="event.pre_registration"> <span ng-if="!isValidated(reservation) && !isCancelled(reservation) && !reservation.is_paid" class="v-middle badge text-sm bg-info" translate="">{{ 'app.admin.event_reservations.event_status.pre_registered' }}</span> <span ng-if="isValidated(reservation) && !isCancelled(reservation) && !reservation.is_paid" class="v-middle badge text-sm bg-stage" translate="">{{ 'app.admin.event_reservations.event_status.to_pay' }}</span> <span ng-if="reservation.is_paid && !isCancelled(reservation)" class="v-middle badge text-sm bg-success" translate="">{{ 'app.admin.event_reservations.event_status.paid' }}</span> <span ng-if="isCancelled(reservation)" class="v-middle badge text-sm bg-event" translate="">{{ 'app.admin.event_reservations.event_status.canceled' }}</span> </td> <td ng-if="event.pre_registration"> <div> <div ng-if="!isValidated(reservation) && !isCancelled(reservation) && !reservation.is_paid"> <label class="m-r-sm"> <span translate>{{ 'app.admin.event_reservations.negative' }}</span> <input type="radio" name="validate" value="no"> </label> <label> <span translate>{{ 'app.admin.event_reservations.affirmative' }}</span> <input type="radio" name="validate" value="yes"> </label> </div> <button class="btn btn-default" ng-click="validateReservation(reservation)" ng-if="!isValidated(reservation) && !isCancelled(reservation) && !reservation.is_paid" translate> {{ 'app.admin.event_reservations.validate' }} </button> <button class="btn btn-default" ng-click="payReservation(reservation)" ng-if="isValidated(reservation) && !isCancelled(reservation) && !reservation.is_paid" translate> {{ 'app.admin.event_reservations.pay' }} </button> </div> </td> <td> <div class="buttons"> <button class="btn btn-default" ui-sref="app.public.events_show({id: event.id})"> <i class="fa fa-eye"></i> </button> </div> </td> </tr> </tbody> </table> <p ng-if="reservations.length == 0" translate>{{ 'app.admin.event_reservations.no_reservations_for_now' }}</p> <button type="button" class="btn btn-warning m-t m-b" ui-sref="app.admin.events" translate>{{ 'app.admin.event_reservations.back_to_monitoring' }}</button> </div> </div> </section> </section>