File "crontab.php"
Full Path: /home/romayxjt/public_html/wp-content/plugins/vikbooking/admin/layouts/sidepanel/widgets/crontab.php
File size: 1.9 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* @package VikBooking
* @subpackage com_vikbooking
* @author Alessio Gaggii - E4J srl
* @copyright Copyright (C) 2024 E4J srl. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE
* @link https://e4jconnect.com | https://vikwp.com
*/
defined('ABSPATH') or die('No script kiddies please!');
extract($displayData);
$modal = json_encode([
'title' => 'Background Task Logs',
'body' => '<pre>' . $log . '</pre>',
'extra_class' => 'vbo-modal-rounded vbo-modal-tall vbo-modal-nofooter',
]);
?>
<div class="vbo-admin-widget-head">
<div class="vbo-admin-widget-head-inline">
<h4><?php VikBookingIcons::e('server'); ?> <span>Background Tasks</span></h4>
<div class="vbo-admin-widget-head-commands">
<div class="vbo-reportwidget-commands">
<button type="button" class="btn vbo-config-btn" onclick="displayBgTasksLogFile()">See Logs</button>
</div>
</div>
</div>
</div>
<div>
<?php foreach ($schedules as $schedule): ?>
<div style="padding: 10px 15px; border-bottom: 1px solid var(--vbo-basic-btn);">
<div><strong><?php echo $schedule['name']; ?></strong></div>
<div style="display: flex; justify-content: space-between; align-items: start; margin-top: 10px;">
<span class="badge badge-info vbo-tooltip vbo-tooltip-top" data-tooltiptext="Last execution"><?php echo $schedule['last_execution']; ?></span>
<span class="badge badge-success vbo-tooltip vbo-tooltip-top" data-tooltiptext="Next execution"><?php echo $schedule['next_execution']; ?></span>
</div>
</div>
<?php endforeach; ?>
</div>
<script>
(function(w) {
'use strict';
w.displayBgTasksLogFile = () => {
VBOCore.displayModal(<?php echo $modal; ?>);
}
})(window);
</script>