PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / 5.6.0
LatePoint – Calendar Booking Plugin for Appointments and Events v5.6.0
5.6.7 5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.91 5.1.92 5.1.93 5.1.94 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1
latepoint / lib / views / integrations / external_calendars.php
latepoint / lib / views / integrations Last commit date
external_calendars.php 1 year ago external_marketing_systems.php 1 year ago external_meeting_systems.php 1 year ago external_short_links_systems.php 9 months ago
external_calendars.php
51 lines
1 <?php
2 /**
3 * @var $available_calendars array
4 */
5
6
7 if ( ! defined( 'ABSPATH' ) ) {
8 exit; // Exit if accessed directly
9 }
10
11 ?>
12 <div class="latepoint-settings-w os-form-w">
13 <form action="" data-os-action="<?php echo esc_attr(OsRouterHelper::build_route_name('settings', 'update')); ?>">
14 <?php wp_nonce_field('update_settings'); ?>
15 <div class="os-section-header"><h3><?php esc_html_e('External Calendars', 'latepoint'); ?></h3></div>
16 <?php
17 if($available_calendars){
18 echo '<div class="os-togglable-items-w">';
19 foreach($available_calendars as $calendar){ ?>
20 <div class="os-togglable-item-w">
21 <div class="os-togglable-item-head">
22 <div class="os-toggler-w">
23 <?php echo OsFormHelper::toggler_field('settings[enable_'.$calendar['code'].']', false, OsCalendarHelper::is_external_calendar_enabled($calendar['code']), 'toggleCalendarSettings_'.$calendar['code'], 'large'); ?>
24 </div>
25 <?php if(!empty($calendar['image_url'])) echo '<img class="os-togglable-item-logo-img" src="'.esc_url($calendar['image_url']).'"/>'; ?>
26 <div class="os-togglable-item-name"><?php echo esc_html($calendar['name']); ?></div>
27 </div>
28 <div class="os-togglable-item-body" style="<?php echo OsCalendarHelper::is_external_calendar_enabled($calendar['code']) ? '' : 'display: none'; ?>" id="toggleCalendarSettings_<?php echo esc_attr($calendar['code']); ?>">
29 <?php
30 /**
31 * Hook your external calendar settings here
32 *
33 * @since 4.7.0
34 * @hook latepoint_external_calendar_settings
35 *
36 * @param {string} Code of the external calendar
37 */
38 do_action('latepoint_external_calendar_settings', $calendar['code']); ?>
39 </div>
40 </div>
41 <?php
42 }
43 echo '</div>';
44 echo '<div class="os-form-buttons">';
45 echo OsFormHelper::button('submit', __('Save Settings', 'latepoint'), 'submit', ['class' => 'latepoint-btn']);
46 echo '</div>';
47 }else{
48 echo OsUtilHelper::generate_missing_addon_link(__('Requires upgrade to a premium version', 'latepoint'));
49 } ?>
50 </form>
51 </div>