Your IP : 216.73.216.240


Current Path : /home/juvelize/www/components/com_icagenda/views/registration/tmpl/
Upload File :
Current File : /home/juvelize/www/components/com_icagenda/views/registration/tmpl/complete.php

<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.8.11 2022-12-09
 *
 * @package     iCagenda.Site
 * @link        https://www.icagenda.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2024 Cyril Rezé / iCagenda. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

$app     = JFactory::getApplication();
$isSef   = $app->getCfg('sef');
$eventId = $app->input->getInt('id');
$menu    = $app->getMenu();

$lang    = JFactory::getLanguage();

// Look for the home menu
if (JLanguageMultilang::isEnabled())
{
	$home = $menu->getDefault($lang->getTag());
}
else
{
	$home  = $menu->getDefault();
}

//$regid = $app->input->get('reg');

$startDate = icagendaRender::dateToFormat($this->item->startdate);
$startTime = icagendaRender::dateToTime($this->item->startdate);
$endDate   = icagendaRender::dateToFormat($this->item->enddate);
$endTime   = icagendaRender::dateToTime($this->item->enddate);

if ( ! $this->registration)
{
	$app->redirect(JRoute::_('index.php?option=com_icagenda&view=event&id=' . $app->input->getInt('id'), false));
}

$regDateTime = icagendaRender::dateToFormat($this->registration->date)
				. ' - ' . icagendaRender::dateToTime($this->registration->date);

$period_set = substr($this->item->startdate, 0, 4);

$vars = array();

// Registration Type is 'all dates of the event' (single dates + period)
if ($this->registration->period == 1)
{
	$registrationDates  = '';
}

// Registration Type is 'select list of dates'
// Is a Period (no date, and period = 0)
elseif ($this->registration->date == '' && ! $this->registration->period)
{
	$registrationDates  = (iCDate::isDate($this->item->startdate) && iCDate::isDate($this->item->enddate))
						? '<div class="ic-label">' . JText::_('COM_ICAGENDA_REGISTRATION_DATES') . ': </div>'
							. '<div class="ic-value">' . JText::_('COM_ICAGENDA_PERIOD_FROM') . ' ' . $startDate . ' ' . $startTime
							. ' ' . JText::_('COM_ICAGENDA_PERIOD_TO') . ' ' . $endDate . ' ' . $endTime . '</div>'
						: '';
}

// Registration Type is 'select list of dates' (single dates + period)
// Is a Single date
else
{
	$registrationDates  = '<div class="ic-label">' . JText::_('COM_ICAGENDA_REGISTRATION_DATE') . '</div>'
						. '<div class="ic-value">' . $regDateTime . '</div>';

	$vars = array('date' => iCDate::dateToAlias($this->registration->date, 'Y-m-d-H-i'));
}

$eventURL = icagendaEvent::url($eventId, $this->item->alias, '', $vars);

// Complete Page Content
$content  = '<p>' . JText::sprintf('COM_ICAGENDA_REGISTRATION_COMPLETE_THANK_YOU_NAME', $this->registration->name) . '</p>';
$content .= '<p>' . JText::sprintf('COM_ICAGENDA_REGISTRATION_COMPLETE_CONFIRMED', $this->item->title) . '</p>';

$content .= '<div class="ic-divTable ic-align-left ic-clearfix">';

// Currently, only 'Registration Form' system (in roadmap: 'Attend/Not Attend' system)
$simpleRegSystem = JText::_('COM_ICAGENDA_REGISTRATION_SUMMARY_REGISTRATION');

$content .= '<legend>' . JText::sprintf('COM_ICAGENDA_REGISTRATION_SUMMARY_LEGEND', $simpleRegSystem) . '</legend>';


// Event
$content .= '<div class="ic-divRow">';
$content .= '<div class="ic-label">' . JText::_('IC_EVENT') . '</div>'
			. '<div class="ic-value">' . $this->item->title . '</div>';
$content .= '</div>';

// Date(s) booked
$content .= '<div class="ic-divRow">';
$content .= $registrationDates;
$content .= '</div>';

// Number of tickets booked
$content .= '<div class="ic-divRow">';
$content .= '<div class="ic-label">' . JText::_('COM_ICAGENDA_REGISTRATION_PEOPLE_LABEL') . '</div>'
			. '<div class="ic-value">' . $this->registration->people . '</div>';
$content .= '</div>';

// Content is generated by icagenda plugin event "onICagendaRegistrationCompleteAfterDataDisplay"
$content .= $this->item->pluginEvent->afterDisplayCompleteData;

$content .= '</div>';

?>
<div id="icagenda" class="ic-registration-complete<?php echo $this->pageclass_sfx; ?>">
	<h1>
		<?php echo $this->escape(JText::_('COM_ICAGENDA_REGISTRATION_TITLE')); ?>
	</h1>
	<div class="ic-registration-complete-content">
		<?php echo $content; ?>
	</div>
	<br />
	<div class="ic-registration-complete-buttons">
		<a href="<?php echo JRoute::_('index.php?Itemid=' . $home->id); ?>" class="ic-btn ic-btn-info button">
			<i class="icon-home icon-white"></i>&nbsp;<?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?>
		</a>
		&nbsp;
		<a href="<?php echo $eventURL; ?>" class="ic-btn ic-btn-success button">
			<i class="icon-eye icon-white"></i>&nbsp;<?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_EVENT_LINK'); ?>
		</a>
	</div>
	<br />
</div>