PluginProbe
VikAppointments Services Booking Calendar / 1.2.21
VikAppointments Services Booking Calendar v1.2.21
1.2.21 1.2.20 trunk 1.2.17 1.2.18 1.2.19
vikappointments / modules / mod_vikappointments_services / mod_vikappointments_services.php
mod_vikappointments_services.php
65 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package VikAppointments
4 * @subpackage mod_vikappointments_services
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2023 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
8 * @link https://vikwp.com
9 */
10
11 // No direct access to this file
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 // require autoloader
15 if (defined('JPATH_SITE') && JPATH_SITE !== 'JPATH_SITE')
16 {
17 require_once implode(DIRECTORY_SEPARATOR, array(JPATH_SITE, 'components', 'com_vikappointments', 'helpers', 'libraries', 'autoload.php'));
18 }
19
20 require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'libraries' . DIRECTORY_SEPARATOR . 'helper.php';
21
22 // backward compatibility
23
24 $options = array(
25 'version' => '1.4.2',
26 );
27
28 $vik = VAPApplication::getInstance();
29
30 /**
31 * Load CSS environment.
32 *
33 * @since 1.4.1
34 */
35 JHtml::fetch('vaphtml.assets.environment');
36
37 $vik->addStyleSheet(VAPMODULES_URI . 'mod_vikappointments_services/mod_vikappointments_services.css', $options);
38 $vik->addStyleSheet(VAPMODULES_URI . 'mod_vikappointments_services/src/owl.carousel.min.css', $options);
39 $vik->addStyleSheet(VAPMODULES_URI . 'mod_vikappointments_services/src/owl.theme.min.css', $options);
40 $vik->addStyleSheet(VAPASSETS_URI . 'css/input-select.css');
41
42 /**
43 * Load custom CSS file.
44 *
45 * @since 1.4.1
46 */
47 JHtml::fetch('vaphtml.assets.customcss');
48
49 // since jQuery is a required dependency, the framework should be
50 // invoked even if jQuery is disabled
51 $vik->loadFramework('jquery.framework');
52
53 $vik->addScript(VAPASSETS_URI . 'js/jquery-ui.min.js');
54 $vik->addScript(VAPMODULES_URI . 'mod_vikappointments_services/src/owl.carousel.min.js', $options);
55
56 // get services to display
57
58 $services = VikAppointmentsServicesModuleHelper::getServices($params);
59
60 $module_id = VikAppointmentsServicesModuleHelper::getID($module);
61
62 // load specified layout
63
64 require JModuleHelper::getLayoutPath('mod_vikappointments_services', $params->get('layout'));
65