| Current Path : /home/h/e/l/helpink/www/modules/mod_jbusinesscategoriesevents/ |
| Current File : /home/h/e/l/helpink/www/modules/mod_jbusinesscategoriesevents/mod_jbusinesscategoriesevents.php |
<?php
/**
* @package J-BusinessDirectory
*
* @author CMSJunkie http://www.cmsjunkie.com/
* @copyright Copyright (C) 2007 - 2022 CMSJunkie. All rights reserved.
* @license https://www.gnu.org/licenses/agpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
// Include the syndicate functions only once
require_once(dirname(__FILE__).'/helper.php');
require_once JPATH_SITE.'/components/com_jbusinessdirectory/helpers/defines.php';
require_once HELPERS_PATH.'/utils.php';
require_once HELPERS_PATH.'/translations.php';
JHtml::_('jquery.framework', true, true);
JHtml::_('stylesheet', 'modules/mod_jbusinesscategoriesevents/assets/style.css');
JHtml::_('script', 'modules/mod_jbusinesscategoriesevents/assets/js/script.js');
JBusinessUtil::loadBaseScripts();
if ($params->get('viewtype') == 'slider') {
JBusinessUtil::enqueueStyle('libraries/slick/slick.css');
JBusinessUtil::enqueueScript('libraries/slick/slick.js');
} else {
JBusinessUtil::enqueueStyle('libraries/metis-menu/metisMenu.css');
JBusinessUtil::enqueueScript('libraries/metis-menu/metisMenu.js');
}
$helper = new modJBusinessCategoriesEventsHelper();
JBusinessUtil::includeCSSLibraries();
JBusinessUtil::loadSiteLanguage();
$moduleclass_sfx = htmlspecialchars((string)$params->get('moduleclass_sfx'));
$categoriesIds = $params->get('categoryIds');
if ($params->get('viewtype') == 'slider') {
$categories = $helper->getCategoriesByIdsOnSlider($categoriesIds);
} elseif ($params->get('viewtype') == 'menu') {
$categories = $helper->getCategoriesByIdsOnMenu($categoriesIds);
} else {
$categories = $helper->getCategories($categoriesIds, true);
}
$appSettings = JBusinessUtil::getApplicationSettings();
if ($appSettings->enable_multilingual) {
JBusinessDirectoryTranslations::updateCategoriesTranslation($categories);
}
$jsSettings = JBusinessUtil::addJSSettings();
$jsSettings->isProfile = 1;
if (!defined('JBD_UTILS_LOADED')) {
$document = JFactory::getDocument();
$document->addScriptDeclaration('
window.addEventListener("load",function() {
jbdUtils.setProperties(' . json_encode($jsSettings) . ');
});
');
define('JBD_UTILS_LOADED', 1);
}
$viewAllLink = JRoute::_('index.php?option=com_jbusinessdirectory&view=categories&categoryType='.CATEGORY_TYPE_EVENT);
$span = $params->get('phoneGridOption', 'col-12').' '.$params->get('tabletGridOption', 'col-md-6').' '.$params->get('desktopGridOption', "col-lg-4");
require JModuleHelper::getLayoutPath('mod_jbusinesscategoriesevents', "default_".$params->get('viewtype'));