| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <section id="booked-plugin-page" class="booked-admin-calendar-page-wrap">
- <div id="data-ajax-url"><?php echo get_admin_url(); ?></div>
- <?php
- $calendars = get_terms('booked_custom_calendars','orderby=slug&hide_empty=0');
- $booked_none_assigned = true;
- $default_calendar_id = false;
- $noTopBar = false;
- if (!empty($calendars)):
- if (!current_user_can('manage_booked_options')):
- $booked_current_user = wp_get_current_user();
- $calendars = booked_filter_agent_calendars($booked_current_user,$calendars);
- if (!empty($calendars)):
- $first_calendar = array_slice($calendars, 0, 1);
- $default_calendar_id = array_shift($first_calendar)->term_id;
- $booked_none_assigned = false;
- endif;
- else:
- $booked_none_assigned = false;
- endif;
- if (!$booked_none_assigned && count($calendars) >= 1):
- ?><div class="booked-calendarSwitcher"><p>
- <i class="booked-icon booked-icon-calendar"></i><?php
- echo '<select name="bookedCalendarDisplayed">';
- if (current_user_can('manage_booked_options')): echo '<option value="">'.esc_html__('All Calendars','booked').'</option>'; endif;
- foreach($calendars as $calendar):
- ?><option value="<?php echo $calendar->term_id; ?>"><?php echo $calendar->name; ?></option><?php
- endforeach;
- echo '</select>';
- ?></p></div><?php
- else :
- $noTopBar = true;
- ?><div class="noCalendarsSpacer"></div><?php
- endif;
- else :
- $noTopBar = true;
- ?><div class="noCalendarsSpacer"></div><?php
- endif;
- if (!current_user_can('manage_booked_options') && $booked_none_assigned):
- echo '<div style="text-align:center;">';
- echo '<br><br><h3>'.esc_html__('There are no calendars assigned to you.','booked').'</h3>';
- echo '<p>'.esc_html__('Get in touch with the Administration of this site to get a calendar assigned to you.','booked').'</p>';
- echo '</div>';
- else:
- ?><div class="booked-admin-calendar-wrap<?php echo ($noTopBar ? ' noTopBar' : ''); ?>">
- <?php booked_admin_calendar(false,false,$default_calendar_id); ?>
- </div><?php
- endif; ?>
- </section>
|