Add overrides for all installed third-party modules: - mod_cblogin (login + logout) - mod_comprofilermoderator - mod_comprofileronline - mod_dpcalendar_counter - mod_dpcalendar_map - mod_dpcalendar_mini (with sublayouts) - mod_dpcalendar_upcoming (with scripts) Sourced from waas.dev site installation for template consistency. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
123 lines
5.3 KiB
PHP
123 lines
5.3 KiB
PHP
<?php
|
|
/**
|
|
* @package DPCalendar
|
|
* @copyright Copyright (C) 2014 Digital Peak GmbH. <https://www.digital-peak.com>
|
|
* @license https://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
|
|
*/
|
|
|
|
\defined('_JEXEC') or die();
|
|
|
|
use Joomla\CMS\HTML\HTMLHelper;
|
|
|
|
if (!$events) {
|
|
return;
|
|
}
|
|
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_YEARS');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_MONTHS');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_WEEKS');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_DAYS');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_HOURS');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_MINUTES');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_SECONDS');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_YEAR');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_MONTH');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_WEEK');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_DAY');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_HOUR');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_MINUTE');
|
|
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_SECOND');
|
|
$translator->translateJS('COM_DPCALENDAR_CLOSE');
|
|
|
|
$document->loadStyleFile('default.css', 'mod_dpcalendar_counter');
|
|
$document->loadScriptFile('default.js', 'mod_dpcalendar_counter');
|
|
$document->addStyle($params->get('custom_css', ''));
|
|
?>
|
|
<div class="mod-dpcalendar-counter mod-dpcalendar-counter-<?php echo $module->id; ?>">
|
|
<div class="mod-dpcalendar-counter__custom-text">
|
|
<?php echo HTMLHelper::_('content.prepare', $translator->translate($params->get('textbefore', ''))); ?>
|
|
</div>
|
|
<div class="mod-dpcalendar-counter__events">
|
|
<?php foreach ($events as $event) { ?>
|
|
<div class="mod-dpcalendar-counter__event"
|
|
data-date="<?php echo $dateHelper->getDate($event->start_date, $event->all_day)->format('Y-m-d H:i:s'); ?>"
|
|
data-modal="<?php echo $params->get('show_as_popup'); ?>"
|
|
data-counting="<?php echo !$params->get('disable_counting'); ?>">
|
|
<div class="mod-dpcalendar-counter__upcoming">
|
|
<div class="mod-dpcalendar-counter__intro-text">
|
|
<?php echo $translator->translate('MOD_DPCALENDAR_COUNTER_SOON_OUTPUT'); ?>
|
|
</div>
|
|
<?php if ($params->get('show_field_year', 1)) { ?>
|
|
<span class="mod-dpcalendar-counter__year dp-counter-block">
|
|
<span class="dp-counter-block__number"></span>
|
|
<span class="dp-counter-block__content"></span>
|
|
</span>
|
|
<?php } ?>
|
|
<?php if ($params->get('show_field_month', 1)) { ?>
|
|
<span class="mod-dpcalendar-counter__month dp-counter-block">
|
|
<span class="dp-counter-block__number"></span>
|
|
<span class="dp-counter-block__content"></span>
|
|
</span>
|
|
<?php } ?>
|
|
<?php if ($params->get('show_field_week', 1)) { ?>
|
|
<span class="mod-dpcalendar-counter__week dp-counter-block">
|
|
<span class="dp-counter-block__number"></span>
|
|
<span class="dp-counter-block__content"></span>
|
|
</span>
|
|
<?php } ?>
|
|
<?php if ($params->get('show_field_day', 1)) { ?>
|
|
<span class="mod-dpcalendar-counter__day dp-counter-block">
|
|
<span class="dp-counter-block__number"></span>
|
|
<span class="dp-counter-block__content"></span>
|
|
</span>
|
|
<?php } ?>
|
|
<?php if ($params->get('show_field_hour', 1)) { ?>
|
|
<span class="mod-dpcalendar-counter__hour dp-counter-block">
|
|
<span class="dp-counter-block__number"></span>
|
|
<span class="dp-counter-block__content"></span>
|
|
</span>
|
|
<?php } ?>
|
|
<span class="mod-dpcalendar-counter__minute dp-counter-block">
|
|
<span class="dp-counter-block__number"></span>
|
|
<span class="dp-counter-block__content"></span>
|
|
</span>
|
|
<span class="mod-dpcalendar-counter__second dp-counter-block">
|
|
<span class="dp-counter-block__number"></span>
|
|
<span class="dp-counter-block__content"></span>
|
|
</span>
|
|
</div>
|
|
<div class="mod-dpcalendar-counter__ongoing">
|
|
<div class="mod-dpcalendar-counter__intro-text">
|
|
<?php echo $translator->translate('MOD_DPCALENDAR_COUNTER_ONGOING_OUTPUT'); ?>
|
|
</div>
|
|
<a href="<?php echo $router->getEventRoute($event->id, $event->catid); ?>" class="mod-dpcalendar-counter__link dp-link">
|
|
<?php echo $event->title; ?>
|
|
</a>
|
|
<?php if ($event->images->image_intro) { ?>
|
|
<div class="mod-dpcalendar-upcoming-counter__image">
|
|
<figure class="dp-figure">
|
|
<a href="<?php echo $router->getEventRoute($event->id, $event->catid); ?>" class="mod-dpcalendar-counter__link dp-link">
|
|
<img class="dp-image" src="<?php echo $event->images->image_intro; ?>"
|
|
alt="<?php echo $event->images->image_intro_alt; ?>"
|
|
loading="lazy" <?php echo $event->images->image_intro_dimensions; ?>>
|
|
</a>
|
|
<?php if ($event->images->image_intro_caption) { ?>
|
|
<figcaption class="dp-figure__caption"><?php echo $event->images->image_intro_caption; ?></figcaption>
|
|
<?php } ?>
|
|
</figure>
|
|
</div>
|
|
<?php } ?>
|
|
<?php if ($event->truncatedDescription) { ?>
|
|
<div class="mod-dpcalendar-counter__description">
|
|
<?php echo $event->truncatedDescription; ?>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
<div class="mod-dpcalendar-counter__custom-text">
|
|
<?php echo HTMLHelper::_('content.prepare', $translator->translate($params->get('textafter', ''))); ?>
|
|
</div>
|
|
</div>
|