File "forecast.php"
Full Path: /home/romayxjt/public_html/wp-content/plugins/vikbooking/admin/helpers/widgets/forecast.php
File size: 1.83 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* @package VikBooking
* @subpackage com_vikbooking
* @author Alessio Gaggii - e4j - Extensionsforjoomla.com
* @copyright Copyright (C) 2018 e4j - Extensionsforjoomla.com. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE
* @link https://vikwp.com
*/
defined('ABSPATH') or die('No script kiddies please!');
/**
* Class handler for admin widget "forecast".
*
* @since 1.4.0
*/
class VikBookingAdminWidgetForecast extends VikBookingAdminWidget
{
/**
* Class constructor will define the widget name and identifier.
*/
public function __construct()
{
// call parent constructor
parent::__construct();
$this->widgetName = JText::translate('VBO_W_OCCFORECAST_TITLE');
$this->widgetDescr = JText::translate('VBO_W_OCCFORECAST_DESCR');
$this->widgetId = basename(__FILE__, '.php');
/**
* Define widget and icon and style name.
*
* @since 1.15.0 (J) - 1.5.0 (WP)
*/
$this->widgetIcon = '<i class="' . VikBookingIcons::i('cloud-sun-rain') . '"></i>';
$this->widgetStyleName = 'yellow';
}
public function render(?VBOMultitaskData $data = null)
{
$vbo_auth_pricing = JFactory::getUser()->authorise('core.vbo.pricing', 'com_vikbooking');
$vbo_auth_bookings = JFactory::getUser()->authorise('core.vbo.bookings', 'com_vikbooking');
if (!$vbo_auth_pricing || !$vbo_auth_bookings) {
// base permissions are not met
return;
}
$layout_data = array(
'vbo_page' => 'dashboard',
);
?>
<div class="vbo-admin-widget-wrapper">
<div class="vbo-admin-widget-head">
<h4><?php echo $this->widgetIcon; ?> <span><?php echo JText::translate('VBOFORECAST'); ?></span></h4>
</div>
<div class="vbo-dashboard-forecast-inner">
<?php echo JLayoutHelper::render('reports.occupancy', $layout_data); ?>
</div>
</div>
<?php
}
}