PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / 5.5.2
LatePoint – Calendar Booking Plugin for Appointments and Events v5.5.2
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_marketing_systems.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_marketing_systems.php
57 lines
1 <?php
2 /*
3 * Copyright (c) 2023 LatePoint LLC. All rights reserved.
4 */
5
6 /**
7 * @var $available_marketing_systems array
8 */
9
10
11 if ( ! defined( 'ABSPATH' ) ) {
12 exit; // Exit if accessed directly
13 }
14
15
16 ?>
17 <div class="latepoint-settings-w os-form-w">
18 <form action="" data-os-action="<?php echo esc_attr(OsRouterHelper::build_route_name('settings', 'update')); ?>">
19 <?php wp_nonce_field('update_settings'); ?>
20 <div class="os-section-header"><h3><?php esc_html_e('Marketing Systems', 'latepoint'); ?></h3></div>
21 <?php
22 if($available_marketing_systems){
23 echo '<div class="os-togglable-items-w">';
24 foreach($available_marketing_systems as $marketing_system){ ?>
25 <div class="os-togglable-item-w">
26 <div class="os-togglable-item-head">
27 <div class="os-toggler-w">
28 <?php echo OsFormHelper::toggler_field('settings[enable_'.$marketing_system['code'].']', false, OsMarketingSystemsHelper::is_external_marketing_system_enabled($marketing_system['code']), 'toggleMarketingSystemSettings_'.$marketing_system['code'], 'large'); ?>
29 </div>
30 <?php if(!empty($marketing_system['image_url'])) echo '<img class="os-togglable-item-logo-img" src="'.esc_url($marketing_system['image_url']).'"/>'; ?>
31 <div class="os-togglable-item-name"><?php echo esc_html($marketing_system['name']); ?></div>
32 </div>
33 <div class="os-togglable-item-body" style="<?php echo OsMarketingSystemsHelper::is_external_marketing_system_enabled($marketing_system['code']) ? '' : 'display: none'; ?>" id="toggleMarketingSystemSettings_<?php echo esc_attr($marketing_system['code']); ?>">
34 <?php
35 /**
36 * Hook your marketing system settings here
37 *
38 * @since 4.7.0
39 * @hook latepoint_external_marketing_system_settings
40 *
41 * @param {string} Code of the marketing system
42 */
43 do_action('latepoint_external_marketing_system_settings', $marketing_system['code']);
44 ?>
45 </div>
46 </div>
47 <?php
48 }
49 echo '</div>';
50 echo '<div class="os-form-buttons">';
51 echo OsFormHelper::button('submit', __('Save Settings', 'latepoint'), 'submit', ['class' => 'latepoint-btn']);
52 echo '</div>';
53 }else{
54 echo OsUtilHelper::generate_missing_addon_link(__('Requires upgrade to a premium version', 'latepoint'));
55 } ?>
56 </form>
57 </div>