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