<% var currentProfile = app.model.SessionUser.getUserProfile(); %> <% var mStart = a.getMomentStart(); %> <% var mEnd = a.getMomentEnd(); %> <% var mStartDate = mStart.format( 'D.M.Y' ); %> <% var mEndDate = mEnd.format( 'D.M.Y' ); %> <% var mDeadline = a.getMomentDeadline(); %> <% var mDeadlineReject = a.getMomentDeadlineReject(); %> <% var btnClass = ''; %> <% var group = app.model.SessionUser.getGroupById( a.getTeamId() ); %> <% var categoryNames = a.getCategoryNames(); %> <% var homeState = app.core.StateManager.getCurrentState(); %> <% var multiple = ( true === currentProfile.hasMultipleChilds() ) ? '-multiple' : '' %>
<%= mStart.format( 'ddd' ) %>
<%= mStart.format( 'DD' ) %>
<%= mStart.format( 'MMM' ) %>
<% if ( a.isCancelled() || a.isDeadlineOver() ) { %>
<% } else if ( a.isMaxAttendeesExceeded() ) { %>
<% } %>
<% if ( categoryNames ) { %> <%= categoryNames %> <% if ( false === a.isVisible() ) { %>   <% } %> <% } else { %> <%= _lc( 'NO_COURSE_CATEGORY' ) %> <% } %>
<%= a.getSubject() %> <% if ( a.isDraft() ) { %> Entwurf <% } %>
<% var displayedDateStart = mStart.format( 'HH:mm' ) %> <% var displayedDateEnd = mEnd.format( 'HH:mm' ) %> <% if ( mStart.format( 'D.M.Y' ) !== mEnd.format( 'D.M.Y' )) { %> <% displayedDateStart = mStart.format( 'ddd' ) + ' ' + mStart.format( 'D.M.' ) + ' ' + mStart.format( 'HH:mm' ) %> <% displayedDateEnd = mEnd.format( 'ddd' ) + ' ' + mEnd.format( 'D.M.' ) + ' ' + mEnd.format( 'HH:mm' ) %> <% } %> <%= displayedDateStart %> - <%= displayedDateEnd %> | <%= a.getNumAttendeesAccepted() %> <% if ( 0 < a.getMaxAttendees() ) { %> | <%= a.getMaxAttendees() - a.getNumAttendeesAccepted() %> verfügbar <% } %> | <%= group ? group.getName() : '' %>
<% if ( a.isDraft() ) { %>
<% } else { %>
">
">
">
<% } %>
<% if ( a.isCancelled() ) { %>
<%= _lc( 'APPOINTMENT_HAS_BEEN_CANCELLED' ) %>
<% } else if ( !a.hasStarted() && a.isDeadlineOver() ) { %>
<%= _lc( 'DEADLINE_IS_OVER' ) %>
<% } else if ( a.isMaxAttendeesExceeded() ) { %> <% var waitingPosition = a.getWaitingPositionForProfileId( app.model.SessionUser.getProfileId() ); %>
<% if ( waitingPosition > 0 ) { %> <%= _lc( 'WAITING_LIST_USER_POSITION', [ waitingPosition ] ) %> <% } else { %> <%= _lc( 'BOOKED_OUT_ONLY_WAITING_LIST_AVAILABLE' ) %> <% } %>
<% } else { %>
<% } %>
<%= _lc( 'DEADLINEREJECTTIME' ) %> <%= mDeadlineReject.format( 'DD.MMM' ) %> <%= mDeadlineReject.format( 'HH:mm' ) %> Uhr
<%= _lc( 'DEADLINETIME' ) %> <%= mDeadline.format( 'DD.MMM' ) %> <%= mDeadline.format( 'HH:mm' ) %> Uhr
Abrechnungsfaktor <%= ('' + a.getPriceFactor().toFixed(2)).replace( '.', ',' ) %>
<%= _lc( 'LOCATION' ) %> <%=raw a.getLocation() ? a.getLocation() : ( '' + _lc( 'APPOINTMENT_NO_LOCATION' ) + '' ) %>
<%= _lc( 'DETAILS' ) %> <%=raw a.getComment() ? app.util.Helper.crop( app.util.Helper.nl2br( a.getComment() ), 200 ) : ( '' + _lc( 'APPOINTMENT_NO_COMMENT' ) + '' ) %>
<% let ad, m, cp; %> <% ad = a.getAttendeeDataByStatus( "accepted" ); %> <% ad = a.getAttendeeDataByStatus( "waiting" ); %> <% ad = a.getAttendeeDataByStatus( "declined" ); %>
<%= _lc( 'ACCEPTANCE' ) %> (<%= a.getNumAttendeesAccepted() %>) <% if ( ad.length > 0 ) { %> <% for ( let ai = 0; ai < ad.length; ai++ ) { %> <%= ai > 0 ? ' - ' : '' %> <% m = homeState.getMemberByGroupAndProfileId( a.getTeamId(), ad[ ai ].profile_id ); %> <% cp = m ? m.getChildProfileById( ad[ ai ].profile_child_id ) : null; %> <% if ( m ) { %> <%= m.getName( a.getTeamId() ) %> <% if ( cp ) { %> [<%=raw m.getChildProfileHtmlTagById( cp.id ) %>] <% } %> <% } else { %> Gelöscht <% } %> <% } %> <% } %>
<%= _lc( 'WAITINGLIST' ) %> (<%= a.hasWaitingList() ? a.getNumAttendeesWaiting() : '0' %>) <% if ( ad.length > 0 ) { %> <% for ( let ai = 0; ai < ad.length; ai++ ) { %> <%= ai > 0 ? ' - ' : '' %> <% m = homeState.getMemberByGroupAndProfileId( a.getTeamId(), ad[ ai ].profile_id ); %> <% cp = m ? m.getChildProfileById( ad[ ai ].profile_child_id ) : null; %> <% if ( m ) { %> <%= m.getName( a.getTeamId() ) %> <% if ( cp ) { %> [<%=raw m.getChildProfileHtmlTagById( cp.id ) %>] <% } %> <% } else { %> Gelöscht <% } %> <% } %> <% } %>
Absagen (<%= a.getProfileIdsDeclined().length %>) <% if ( ad.length > 0 ) { %> <% for ( let ai = 0; ai < ad.length; ai++ ) { %> <%= ai > 0 ? ' - ' : '' %> <% m = homeState.getMemberByGroupAndProfileId( a.getTeamId(), ad[ ai ].profile_id ); %> <% cp = m ? m.getChildProfileById( ad[ ai ].profile_child_id ) : null; %> <% if ( m ) { %> <%= m.getName( a.getTeamId() ) %> <% if ( cp ) { %> [<%=raw m.getChildProfileHtmlTagById( cp.id ) %>] <% } %> <% } else { %> Gelöscht <% } %> <% } %> <% } %>
<% if ( false === a.isDraft() ) { %> <% } %> <% if ( app.model.SessionUser.canAdministrateTeam( a.getTeamId() ) ) { %> <% if ( a.isDraft() ) { %> <% } %> <% if ( a.isCancelled() || a.isDraft() || a.isOver() ) { %> <% } else { %> <% } %> <% } %>