primo commit
This commit is contained in:
244
components/com_jem/views/editevent/tmpl/edit_extended.php
Normal file
244
components/com_jem/views/editevent/tmpl/edit_extended.php
Normal file
@ -0,0 +1,244 @@
|
||||
<?php
|
||||
/**
|
||||
* @package JEM
|
||||
* @copyright (C) 2013-2024 joomlaeventmanager.net
|
||||
* @copyright (C) 2005-2009 Christoph Lukes
|
||||
* @license https://www.gnu.org/licenses/gpl-3.0 GNU/GPL
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory;
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\Date\Date;
|
||||
?>
|
||||
|
||||
<!-- RECURRENCE START -->
|
||||
<div>
|
||||
<fieldset class="panelform">
|
||||
<legend><?php echo Text::_('COM_JEM_RECURRENCE'); ?></legend>
|
||||
<ul class="adminformlist">
|
||||
<li><?php echo $this->form->getLabel('recurrence_type'); ?> <?php echo $this->form->getInput('recurrence_type', null, $this->item->recurrence_type); ?></li>
|
||||
<li id="recurrence_output"><label></label></li>
|
||||
<li id="counter_row" style="display: none;">
|
||||
<?php echo $this->form->getLabel('recurrence_limit_date'); ?>
|
||||
<?php echo $this->form->getInput('recurrence_limit_date', null, $this->item->recurrence_limit_date); ?>
|
||||
<br><div class="recurrence_notice"><small>
|
||||
<?php
|
||||
switch ($this->item->recurrence_type) {
|
||||
case 1:
|
||||
$anticipation = $this->jemsettings->recurrence_anticipation_day;
|
||||
break;
|
||||
case 2:
|
||||
$anticipation = $this->jemsettings->recurrence_anticipation_week;
|
||||
break;
|
||||
case 3:
|
||||
$anticipation = $this->jemsettings->recurrence_anticipation_month;
|
||||
break;
|
||||
case 4:
|
||||
$anticipation = $this->jemsettings->recurrence_anticipation_week;
|
||||
break;
|
||||
case 5:
|
||||
$anticipation = $this->jemsettings->recurrence_anticipation_year;
|
||||
break;
|
||||
default:
|
||||
$anticipation = $this->jemsettings->recurrence_anticipation_day;
|
||||
break;
|
||||
}
|
||||
|
||||
$limitdate = new Date('now +' . $anticipation . 'month');
|
||||
$limitdate = JemOutput::formatLongDateTime($limitdate->format('Y-m-d'), '');
|
||||
echo Text::sprintf(Text::_('COM_JEM_EDITEVENT_NOTICE_GENSHIELD'), $limitdate);
|
||||
?></small></div>
|
||||
</li>
|
||||
</ul>
|
||||
<input type="hidden" name="recurrence_number" id="recurrence_number" value="<?php echo $this->item->recurrence_number;?>" />
|
||||
<input type="hidden" name="recurrence_number_saved" id="recurrence_number_saved" value="<?php echo $this->item->recurrence_number;?>"></input>
|
||||
<input type="hidden" name="recurrence_byday" id="recurrence_byday" value="<?php echo $this->item->recurrence_byday;?>" />
|
||||
|
||||
<script>
|
||||
|
||||
<!--
|
||||
var $select_output = new Array();
|
||||
$select_output[1] = "<?php
|
||||
echo Text::_('COM_JEM_OUTPUT_DAY');
|
||||
?>";
|
||||
$select_output[2] = "<?php
|
||||
echo Text::_('COM_JEM_OUTPUT_WEEK');
|
||||
?>";
|
||||
$select_output[3] = "<?php
|
||||
echo Text::_('COM_JEM_OUTPUT_MONTH');
|
||||
?>";
|
||||
$select_output[4] = "<?php
|
||||
echo Text::_('COM_JEM_OUTPUT_WEEKDAY');
|
||||
?>";
|
||||
$select_output[5] = "<?php
|
||||
echo Text::_('COM_JEM_OUTPUT_YEAR');
|
||||
?>";
|
||||
|
||||
var $weekday = new Array();
|
||||
$weekday[0] = new Array("MO", "<?php echo Text::_('COM_JEM_MONDAY'); ?>");
|
||||
$weekday[1] = new Array("TU", "<?php echo Text::_('COM_JEM_TUESDAY'); ?>");
|
||||
$weekday[2] = new Array("WE", "<?php echo Text::_('COM_JEM_WEDNESDAY'); ?>");
|
||||
$weekday[3] = new Array("TH", "<?php echo Text::_('COM_JEM_THURSDAY'); ?>");
|
||||
$weekday[4] = new Array("FR", "<?php echo Text::_('COM_JEM_FRIDAY'); ?>");
|
||||
$weekday[5] = new Array("SA", "<?php echo Text::_('COM_JEM_SATURDAY'); ?>");
|
||||
$weekday[6] = new Array("SU", "<?php echo Text::_('COM_JEM_SUNDAY'); ?>");
|
||||
|
||||
var $before_last = "<?php
|
||||
echo Text::_('COM_JEM_BEFORE_LAST');
|
||||
?>";
|
||||
var $last = "<?php
|
||||
echo Text::_('COM_JEM_LAST');
|
||||
?>";
|
||||
start_recurrencescript("jform_recurrence_type");
|
||||
-->
|
||||
</script>
|
||||
|
||||
<?php /* show "old" recurrence settings for information */
|
||||
if (!empty($this->item->recurr_bak->recurrence_type)) {
|
||||
$recurr_type = '';
|
||||
$rlDate = $this->item->recurr_bak->recurrence_limit_date;
|
||||
$recurrence_first_id = $this->item->recurr_bak->recurrence_first_id;
|
||||
if (!empty($rlDate)) {
|
||||
$recurr_limit_date = JemOutput::formatdate($rlDate);
|
||||
} else {
|
||||
$recurr_limit_date = Text::_('COM_JEM_UNLIMITED');
|
||||
}
|
||||
|
||||
switch ($this->item->recurr_bak->recurrence_type) {
|
||||
case 1:
|
||||
$recurr_type = Text::_('COM_JEM_DAILY');
|
||||
$recurr_info = str_ireplace('[placeholder]',
|
||||
$this->item->recurr_bak->recurrence_number,
|
||||
Text::_('COM_JEM_OUTPUT_DAY'));
|
||||
break;
|
||||
case 2:
|
||||
$recurr_type = Text::_('COM_JEM_WEEKLY');
|
||||
$recurr_info = str_ireplace('[placeholder]',
|
||||
$this->item->recurr_bak->recurrence_number,
|
||||
Text::_('COM_JEM_OUTPUT_WEEK'));
|
||||
break;
|
||||
case 3:
|
||||
$recurr_type = Text::_('COM_JEM_MONTHLY');
|
||||
$recurr_info = str_ireplace('[placeholder]',
|
||||
$this->item->recurr_bak->recurrence_number,
|
||||
Text::_('COM_JEM_OUTPUT_MONTH'));
|
||||
break;
|
||||
case 4:
|
||||
$recurr_type = Text::_('COM_JEM_WEEKDAY');
|
||||
$recurr_byday = preg_replace('/(,)([^ ,]+)/', '$1 $2', $this->item->recurr_bak->recurrence_byday);
|
||||
$recurr_days = str_ireplace(array('MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SO'),
|
||||
array(Text::_('COM_JEM_MONDAY'), Text::_('COM_JEM_TUESDAY'),
|
||||
Text::_('COM_JEM_WEDNESDAY'), Text::_('COM_JEM_THURSDAY'),
|
||||
Text::_('COM_JEM_FRIDAY'), Text::_('COM_JEM_SATURDAY'),
|
||||
Text::_('COM_JEM_SUNDAY')),
|
||||
$recurr_byday);
|
||||
$recurr_num = str_ireplace(array('6', '7'),
|
||||
array(Text::_('COM_JEM_LAST'), Text::_('COM_JEM_BEFORE_LAST')),
|
||||
$this->item->recurr_bak->recurrence_number);
|
||||
$recurr_info = str_ireplace(array('[placeholder]', '[placeholder_weekday]'),
|
||||
array($recurr_num, $recurr_days),
|
||||
Text::_('COM_JEM_OUTPUT_WEEKDAY'));
|
||||
break;
|
||||
case 5:
|
||||
$recurr_type = Text::_('COM_JEM_YEARLY');
|
||||
$recurr_info = str_ireplace('[placeholder]',
|
||||
$this->item->recurr_bak->recurrence_number,
|
||||
Text::_('COM_JEM_OUTPUT_YEAR'));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (!empty($recurr_type)) {
|
||||
?>
|
||||
<hr class="jem-hr" />
|
||||
<p><strong><?php echo Text::_('COM_JEM_RECURRING_INFO_TITLE'); ?></strong></p>
|
||||
<ul class="adminformlist">
|
||||
<li>
|
||||
<label><?php echo Text::_('COM_JEM_RECURRING_FIRST_EVENT_ID'); ?></label>
|
||||
<input type="text" class="readonly" readonly="readonly" value="<?php echo $recurrence_first_id; ?>">
|
||||
</li>
|
||||
<li>
|
||||
<label><?php echo Text::_('COM_JEM_RECURRENCE'); ?></label>
|
||||
<input type="text" class="readonly" readonly="readonly" value="<?php echo $recurr_type; ?>">
|
||||
</li>
|
||||
<li>
|
||||
<div class="clear"></div>
|
||||
<label> </label>
|
||||
<?php echo $recurr_info; ?>
|
||||
</li>
|
||||
<li>
|
||||
<label><?php echo Text::_('COM_JEM_RECURRENCE_COUNTER'); ?></label>
|
||||
<input type="text" class="readonly" readonly="readonly" value="<?php echo $recurr_limit_date; ?>">
|
||||
</li>
|
||||
</ul>
|
||||
<?php
|
||||
}
|
||||
} ?>
|
||||
</fieldset>
|
||||
<!-- RECURRENCE END -->
|
||||
|
||||
<!-- CONTACT START -->
|
||||
<fieldset class="adminform">
|
||||
<legend><?php echo Text::_('COM_JEM_CONTACT'); ?></legend>
|
||||
<ul class="adminformlist">
|
||||
<li><?php echo $this->form->getLabel('contactid'); ?> <?php echo $this->form->getInput('contactid'); ?></li>
|
||||
</ul>
|
||||
</fieldset>
|
||||
<!-- CONTACT END -->
|
||||
|
||||
<!-- REGISTRATION START -->
|
||||
<fieldset class="panelform">
|
||||
<legend><?php echo Text::_('COM_JEM_EVENT_REGISTRATION_LEGEND'); ?></legend>
|
||||
<ul class="adminformlist">
|
||||
<?php if ($this->jemsettings->showfroregistra == 0) : ?>
|
||||
<li><?php echo $this->form->getLabel('registra'); ?> <?php echo Text::_('JNO'); ?></li>
|
||||
<?php else : ?>
|
||||
<?php if ($this->jemsettings->showfroregistra == 1) : ?>
|
||||
<li><?php echo $this->form->getLabel('registra'); ?> <?php echo Text::_('JYES'); ?></li>
|
||||
<?php else : ?>
|
||||
<li><?php echo $this->form->getLabel('registra'); ?> <?php echo $this->form->getInput('registra'); ?></li>
|
||||
<li><div id="registra_from"><label><?php echo Text::_('COM_JEM_EVENT_FIELD_REGISTRATION_FROM');?></label><?php echo $this->form->getInput('registra_from'); ?><span id="jform_registra_from2"> <?php echo Text::_('COM_JEM_EVENT_FIELD_REGISTRATION_FROM_POSTFIX'); ?></span></div></li>
|
||||
<li><div id="registra_until"><label><?php echo Text::_('COM_JEM_EVENT_FIELD_REGISTRATION_UNTIL');?></label><?php echo $this->form->getInput('registra_until'); ?><span id="jform_registra_until2"> <?php echo Text::_('COM_JEM_EVENT_FIELD_REGISTRATION_UNTIL_POSTFIX'); ?></span></div></li>
|
||||
<?php endif; ?>
|
||||
<br/>
|
||||
<?php if ($this->jemsettings->regallowinvitation == 1) : ?>
|
||||
<li><?php echo $this->form->getLabel('reginvitedonly'); ?> <?php echo $this->form->getInput('reginvitedonly'); ?></li>
|
||||
<br/>
|
||||
<?php endif; ?>
|
||||
<li><?php echo $this->form->getLabel('unregistra'); ?> <?php echo $this->form->getInput('unregistra'); ?></li>
|
||||
<br/>
|
||||
<li><div id="unregistra_until"><label></label><?php echo $this->form->getInput('unregistra_until'); ?><span id="jform_unregistra_until2"> <?php echo Text::_('COM_JEM_EVENT_FIELD_ANNULATION_UNTIL_POSTFIX'); ?></span></div></li>
|
||||
<br/>
|
||||
<li><?php echo $this->form->getLabel('maxplaces'); ?> <?php echo $this->form->getInput('maxplaces'); ?></li>
|
||||
<br/>
|
||||
<li><?php echo $this->form->getLabel('minbookeduser'); ?> <?php echo $this->form->getInput('minbookeduser'); ?></li>
|
||||
<br/>
|
||||
<li><?php echo $this->form->getLabel('maxbookeduser'); ?> <?php echo $this->form->getInput('maxbookeduser'); ?></li>
|
||||
<br/>
|
||||
<li><label style='margin-top: 1rem;'><?php echo Text::_ ('COM_JEM_EDITEVENT_FIELD_RESERVED_PLACES');?></label> <?php echo $this->form->getInput('reservedplaces'); ?></li>
|
||||
<br/>
|
||||
<li><?php echo $this->form->getLabel('waitinglist'); ?> <?php echo $this->form->getInput('waitinglist'); ?></li>
|
||||
<br/>
|
||||
<li><?php echo $this->form->getLabel('requestanswer'); ?> <?php echo $this->form->getInput('requestanswer'); ?></li>
|
||||
<br/>
|
||||
<li><?php echo $this->form->getLabel('seriesbooking'); ?> <?php echo $this->form->getInput('seriesbooking'); ?></li>
|
||||
<br/>
|
||||
<li><?php echo $this->form->getLabel('singlebooking'); ?> <?php echo $this->form->getInput('singlebooking'); ?></li>
|
||||
<br/>
|
||||
<?php if ($this->jemsettings->regallowinvitation == 1) : ?>
|
||||
<li><?php echo $this->form->getLabel('invited'); ?> <?php echo $this->form->getInput('invited'); ?></li>
|
||||
<br/>
|
||||
<?php endif; ?>
|
||||
<li><label style='margin-top: 1rem;'><?php echo Text::_ ('COM_JEM_EDITEVENT_FIELD_BOOKED_PLACES');?></label> <?php echo '<input id="event-booked" class="form-control readonly inputbox" type="text" readonly="true" value="' . $this->item->booked . '" />'; ?></li>
|
||||
<br/>
|
||||
<?php if ($this->item->maxplaces): ?>
|
||||
<li><?php echo $this->form->getLabel('avplaces'); ?> <?php echo '<input id="event-available" class="form-control readonly inputbox" type="text" readonly="true" value="' . ($this->item->maxplaces-$this->item->booked-$this->item->reservedplaces) . '" />'; ?></li>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</fieldset>
|
||||
</div>
|
||||
<!-- REGISTRATION END -->
|
||||
Reference in New Issue
Block a user