2016-03-23 18:39:41 +01:00
< section class = "heading b-b" >
< div class = "row no-gutter" >
< div class = "col-xs-2 col-sm-2 col-md-1" >
< section class = "heading-btn" >
2022-01-11 11:03:27 +01:00
< a ng-click = "backPrevLocation($event)" > < i class = "fas fa-long-arrow-alt-left " > < / i > < / a >
2016-03-23 18:39:41 +01:00
< / section >
< / div >
2023-01-17 18:25:17 +01:00
< div class = "col-xs-10 col-sm-10 col-md-11 b-l b-r-md" >
2016-03-23 18:39:41 +01:00
< section class = "heading-title" >
2019-12-16 16:54:40 +01:00
< h1 translate > {{ 'app.admin.trainings.trainings_monitoring' }}< / h1 >
2016-03-23 18:39:41 +01:00
< / section >
< / div >
< / div >
< / section >
2020-02-19 10:22:32 +01:00
< section class = "m-lg trainings-monitoring"
2020-02-18 17:53:53 +01:00
ui-tour="trainings"
ui-tour-backdrop="true"
2020-10-05 15:34:41 +02:00
ui-tour-template-url="'/shared/tour-step-template.html'"
2020-02-19 10:22:32 +01:00
ui-tour-use-hotkeys="true"
2020-02-25 10:11:18 +01:00
ui-tour-scroll-parent-id="content-main"
2020-02-19 10:22:32 +01:00
post-render="setupTrainingsTour">
2016-03-23 18:39:41 +01:00
< div class = "row" >
< div class = "col-md-12" >
2020-02-19 12:21:24 +01:00
< uib-tabset justified = "true" active = "tabs.active" >
2023-01-06 18:35:57 +01:00
< uib-tab heading = "{{ 'app.admin.trainings.trainings_settings' | translate }}" index = "1" class = "manage-trainings" >
2023-02-02 15:18:09 +01:00
< trainings-settings on-error = "onError" on-success = "onSuccess" ui-router = "uiRouter" > < / trainings-settings >
2023-01-06 18:35:57 +01:00
< / uib-tab >
2023-01-12 17:55:46 +01:00
< uib-tab heading = "{{ 'app.admin.trainings.all_trainings' | translate }}" index = "0" class = "manage-trainings" >
2023-02-02 15:18:09 +01:00
< trainings on-error = "onError" on-success = "onSuccess" ng-if = "tabs.active == 0" > < / trainings >
2016-03-23 18:39:41 +01:00
< / uib-tab >
2023-01-06 18:35:57 +01:00
< uib-tab heading = "{{ 'app.admin.trainings.trainings_monitoring' | translate }}" class = "post-tracking" index = "2" >
2016-06-15 12:01:09 +02:00
< div class = "m-lg" >
2019-12-16 16:54:40 +01:00
< label for = "training_select" translate > {{ 'app.admin.trainings.select_a_training' }}< / label >
2016-06-15 12:01:09 +02:00
< select ng-options = "training as training.name for training in trainings" ng-model = "monitoring.training" class = "form-control" ng-change = "selectTrainingToMonitor()" name = "training_select" >
< / select >
< / div >
2016-03-23 18:39:41 +01:00
< table class = "table" >
< thead >
2019-12-16 16:54:40 +01:00
< tr >
< th style = "width:35%" translate > {{ 'app.admin.trainings.training' }}< / th >
< th style = "width:65%" translate > {{ 'app.admin.trainings.date' }}< / th >
< / tr >
2016-03-23 18:39:41 +01:00
< / thead >
< tbody >
2019-12-16 16:54:40 +01:00
< tr ng-repeat = "(training_name, years) in groupedAvailabilities" >
< td > {{training_name}}< / td >
< td >
< uib-accordion close-others = "true" >
< uib-accordion-group ng-repeat = "months in years | toArray | orderBy:'$key':true" heading = "{{ 'app.admin.trainings.year_NUMBER' | translate:{NUMBER:months.$key} }}" is-open = "accordions[training_name][months.$key].isOpenFirst" ng-if = "!months.name" class = "light-accordion" >
2016-03-23 18:39:41 +01:00
2019-12-16 16:54:40 +01:00
< uib-accordion close-others = "true" >
< uib-accordion-group ng-repeat = "days in months | toArray | orderBy:'$key':true" heading = "{{ 'app.admin.trainings.month_of_NAME' | translate:{NAME:formatMonth(days.$key)} }}" is-open = "accordions[training_name][months.$key][days.$key].isOpenFirst" ng-if = "days.$key" class = "light-accordion" >
2016-03-23 18:39:41 +01:00
2019-12-16 16:54:40 +01:00
< uib-accordion close-others = "true" >
< uib-accordion-group ng-repeat = "(day, availabilities) in days" heading = "{{formatDay(day, days.$key, months.$key)}}" is-open = "accordions[training_name][months.$key][days.$key][day].isOpenFirst" class = "light-accordion" >
< ul class = "list-unstyled" >
< li ng-repeat = "a in availabilities" >
< a ng-click = "showReservations(years.training, a)" class = "btn btn-default" > {{ a.start_at | amDateFormat:'LLL'
}} - {{ a.end_at | amDateFormat:'LT' }}< / a >
< span class = "label label-success" translate translate-values = "{NUMBER:a.reservation_users.length}" > {{ 'app.admin.trainings.NUMBER_reservation' }}< / span >
< / li >
< / ul >
< / uib-accordion-group >
< / uib-accordion >
2016-03-23 18:39:41 +01:00
2019-12-16 16:54:40 +01:00
< / uib-accordion-group >
< / uib-accordion >
2016-03-23 18:39:41 +01:00
2019-12-16 16:54:40 +01:00
< / uib-accordion-group >
< / uib-accordion >
< / td >
< / tr >
2016-03-23 18:39:41 +01:00
< / tbody >
< / table >
< / uib-tab >
< / uib-tabset >
< / div >
< / div >
< / section >