File: /var/www/shoetique/wp-content/plugins/wp-all-export-pro/src/Scheduling/views/SchedulingUI.php
<?php
$scheduling = \Wpae\Scheduling\Scheduling::create();
$hasActiveLicense = $scheduling->checkLicense()['success'] ?? false;
$cron_job_key = PMXE_Plugin::getInstance()->getOption('cron_job_key');
$options = PMXE_Plugin::getInstance()->getOption();
$export_id = $export->id;
$schedulingExportOptions = $export->options;
?>
<div class="wpallexport-preview-content" style="max-height: 950px; overflow: visible;">
<input type="hidden" id="scheduling_export_id" value="<?php echo $export_id; ?>"/>
<div style="margin-bottom: 20px;">
<label>
<input type="radio" name="scheduling_enable"
value="0" <?php if ((isset($post['scheduling_enable']) && $post['scheduling_enable'] == 0) || !isset($post['scheduling_enable'])) { ?> checked="checked" <?php } ?>/>
<h4 style="margin:0; display: inline-block;"><?php _e('Do Not Schedule'); ?></h4>
</label>
</div>
<div>
<label>
<input type="radio" name="scheduling_enable"
value="1" <?php if ($post['scheduling_enable'] == 1) { ?> checked="checked" <?php } ?>/>
<h4 style="margin: 0; display: inline-flex; align-items: center;"><?php _e('Automatic Scheduling', 'wp_all_export_plugin'); ?>
<span class="connection-icon" id="scheduling-connection-icon" style="margin-left: 8px; height: 16px;">
<?php include_once(PMXE_Plugin::ROOT_DIR . '/src/Scheduling/views/ConnectionIcon.php'); ?>
</span>
</h4>
</label>
</div>
<<?php echo !empty($is_dialog_context) ? 'form' : 'div';?> id="scheduling-form">
<div style="margin-bottom: 10px; margin-left:26px;">
<label style="font-size: 13px;">
<?php printf(
/* translators: 1: Export ID */
esc_html__('Run export ID %d on a schedule.', 'wp_all_export_plugin'),
(int)$export_id
); ?>
</label>
</div>
<div id="automatic-scheduling"
style="margin-left: 21px; <?php if ($post['scheduling_enable'] != 1) { ?> display: none; <?php } ?>">
<div>
<div class="scheduling-schedule-input" id="scheduling-schedule-input">
<div class="input">
<label style="color: rgb(68,68,68);">
<input type="radio" <?php if (isset($post['scheduling_run_on']) && $post['scheduling_run_on'] != 'monthly') { ?> checked="checked" <?php } ?> name="scheduling_run_on" value="weekly" checked="checked"/>
<?php _e('Every week on...', 'wp_all_export_plugin'); ?>
</label>
</div>
<input type="hidden" style="width: 500px;" name="scheduling_weekly_days" value="<?php echo $post['scheduling_weekly_days']; ?>" id="weekly_days"/>
<?php if (isset($post['scheduling_weekly_days'])) {
$weeklyArray = explode(',', $post['scheduling_weekly_days']);
} else {
$weeklyArray = array();
} ?>
<ul class="days-of-week" id="weekly" style="<?php if ($post['scheduling_run_on'] == 'monthly') { ?> display: none; <?php } ?>">
<li data-day="0" <?php if (in_array('0', $weeklyArray)) { ?> class="selected" <?php } ?>><?php _e('Mon', 'wp_all_export_plugin'); ?></li>
<li data-day="1" <?php if (in_array('1', $weeklyArray)) { ?> class="selected" <?php } ?>><?php _e('Tue', 'wp_all_export_plugin'); ?></li>
<li data-day="2" <?php if (in_array('2', $weeklyArray)) { ?> class="selected" <?php } ?>><?php _e('Wed', 'wp_all_export_plugin'); ?></li>
<li data-day="3" <?php if (in_array('3', $weeklyArray)) { ?> class="selected" <?php } ?>><?php _e('Thu', 'wp_all_export_plugin'); ?></li>
<li data-day="4" <?php if (in_array('4', $weeklyArray)) { ?> class="selected" <?php } ?>><?php _e('Fri', 'wp_all_export_plugin'); ?></li>
<li data-day="5" <?php if (in_array('5', $weeklyArray)) { ?> class="selected" <?php } ?>><?php _e('Sat', 'wp_all_export_plugin'); ?></li>
<li data-day="6" <?php if (in_array('6', $weeklyArray)) { ?> class="selected" <?php } ?>><?php _e('Sun', 'wp_all_export_plugin'); ?></li>
</ul>
<div style="clear: both;"></div>
<div>
<div class="input every-month">
<label style="color: rgb(68,68,68); margin-top: 5px;">
<input type="radio" <?php if (isset($post['scheduling_run_on']) && $post['scheduling_run_on'] == 'monthly') { ?> checked="checked" <?php } ?> name="scheduling_run_on" value="monthly"/>
<?php _e('Every month on the first...', 'wp_all_export_plugin'); ?>
</label>
</div>
<input type="hidden" name="scheduling_monthly_days" value="<?php echo isset($post['scheduling_monthly_days']) ? $post['scheduling_monthly_days'] : ''; ?>" id="monthly_days"/>
<?php if (isset($post['scheduling_monthly_days'])) {
$monthlyArray = explode(',', $post['scheduling_monthly_days']);
} else {
$monthlyArray = array();
} ?>
<ul class="days-of-week" id="monthly" style="<?php if ($post['scheduling_run_on'] != 'monthly') { ?> display: none; <?php } ?>">
<li data-day="0" <?php if (in_array('0', $monthlyArray)) { ?> class="selected" <?php } ?>><?php _e('Mon', 'wp_all_export_plugin'); ?></li>
<li data-day="1" <?php if (in_array('1', $monthlyArray)) { ?> class="selected" <?php } ?>><?php _e('Tue', 'wp_all_export_plugin'); ?></li>
<li data-day="2" <?php if (in_array('2', $monthlyArray)) { ?> class="selected" <?php } ?>><?php _e('Wed', 'wp_all_export_plugin'); ?></li>
<li data-day="3" <?php if (in_array('3', $monthlyArray)) { ?> class="selected" <?php } ?>><?php _e('Thu', 'wp_all_export_plugin'); ?></li>
<li data-day="4" <?php if (in_array('4', $monthlyArray)) { ?> class="selected" <?php } ?>><?php _e('Fri', 'wp_all_export_plugin'); ?></li>
<li data-day="5" <?php if (in_array('5', $monthlyArray)) { ?> class="selected" <?php } ?>><?php _e('Sat', 'wp_all_export_plugin'); ?></li>
<li data-day="6" <?php if (in_array('6', $monthlyArray)) { ?> class="selected" <?php } ?>><?php _e('Sun', 'wp_all_export_plugin'); ?></li>
</ul>
</div>
<div style="clear: both;"></div>
<div id="times-container" style="margin-left: 5px;">
<div style="margin-top: 10px; margin-bottom: 5px;">
<?php _e('What times do you want this export to run?', 'wp_all_export_plugin'); ?>
</div>
<div id="times" style="margin-bottom: 10px;">
<?php if (isset($post['scheduling_times']) && is_array($post['scheduling_times'])) {
foreach ($post['scheduling_times'] as $time) { ?>
<?php if ($time) { ?>
<input class="timepicker" type="text" name="scheduling_times[]" value="<?php echo $time; ?>"/>
<?php } ?>
<?php } ?>
<input class="timepicker" type="text" name="scheduling_times[]"/>
<?php } ?>
</div>
<div style="clear: both;"></div>
<div class="timezone-select" style="position:absolute; margin-top: 10px;">
<?php
$timezoneValue = $schedulingExportOptions['scheduling_timezone'] ?? false;
$timezoneSelect = new \Wpae\Scheduling\Timezone\TimezoneSelect();
echo $timezoneSelect->getTimezoneSelect($timezoneValue);
?>
</div>
</div>
</div>
<div style="height: 35px; margin-top: 30px;" id="subscribe-filler"> </div>
<?php if (!$hasActiveLicense) {
require_once(PMXE_Plugin::ROOT_DIR . '/src/Scheduling/views/SchedulingSubscribeUI.php');
require_once(PMXE_Plugin::ROOT_DIR . '/src/Scheduling/views/SchedulingActiveSitesLimitUI.php');
} ?>
</div>
</div>
</<?php echo !empty($is_dialog_context) ? 'form' : 'div';?>>
<?php require PMXE_Plugin::ROOT_DIR . '/src/Scheduling/views/ManualScheduling.php'; ?>
<script type="text/javascript">
jQuery(document).ready(function ($) {
let $timezone = $('#timezone');
$timezone.chosen({width: '320px'});
<?php if($schedulingExportOptions['scheduling_timezone'] == 'UTC') {?>
var timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
if($timezone.find("option:contains('"+ timeZone +"')").length != 0){
$timezone.val(timeZone);
$timezone.trigger("chosen:updated");
}else{
var parts = timeZone.split('/');
var lastPart = parts[parts.length-1];
var opt = $timezone.find("option:contains('"+ lastPart +"')");
$timezone.val(opt.val());
$timezone.trigger("chosen:updated");
}
<?php
}
?>
});
</script>