Your IP : 216.73.216.240
<?php
/**
*----------------------------------------------------------------------------
* iCagenda Events Management Extension for Joomla!
*----------------------------------------------------------------------------
* @version 3.9.0 2024-02-23
*
* @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 1.0
*----------------------------------------------------------------------------
*/
defined('_JEXEC') or die;
JFormHelper::addFieldPath(JPATH_ADMINISTRATOR . '/components/com_icagenda/utilities/field');
JHtml::_('behavior.keepalive');
JHtml::_('behavior.formvalidator');
JHtml::_('formbehavior.chosen', '#adminForm select');
JHtml::_('behavior.tooltip');
JHtml::_('behavior.tabstate');
JHtml::_('script', 'com_icagenda/icform.js', array('relative' => true, 'version' => 'auto'), array('async' => 'async'));
$document = JFactory::getDocument();
$language = JFactory::getLanguage();
$language->load('com_icagenda', JPATH_ADMINISTRATOR, 'en-GB', true);
$language->load('com_icagenda', JPATH_ADMINISTRATOR, null, true);
$params = $this->state->get('params');
$maps_service = $params->get('maps_service', 1);
$ic_style = 'div.tip img.media-preview {display:none}';
$document->addStyleDeclaration($ic_style);
// Styles for multiple dates main Add Button
//$add_date_btn_style = '.subform-repeatable > .btn-toolbar .group-add:after { content: " ' . JText::_('JGLOBAL_FIELD_ADD') . ' "; font-weight: bold; } .subform-repeatable > .btn-toolbar .group-add {width: 100%; }';
$add_date_btn_style = '.subform-repeatable > .btn-toolbar .group-add {width: 100%; }';
$document->addStyleDeclaration($add_date_btn_style);
$paramsfields = $this->form->getFieldsets('params');
?>
<div class="edit item-page<?php echo $this->pageclass_sfx; ?>">
<?php if ($params->get('show_page_heading')) : ?>
<div class="page-header">
<h1>
<?php echo $this->escape($params->get('page_heading')); ?> <small><?php echo $this->item->title; ?></small>
</h1>
</div>
<?php endif; ?>
<form class="form-validate"
id="adminForm"
name="adminForm"
action="<?php echo JRoute::_('index.php?option=com_icagenda&task=event.save&event_id=' . (int) $this->item->id); ?>"
method="post"
enctype="multipart/form-data"
>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn btn-primary validate">
<span class="icon-ok"></span><?php echo JText::_('JSAVE') ?>
</button>
<a class="btn" href="<?php echo $this->state->get('return_page'); ?>" title="<?php echo JText::_('JCANCEL'); ?>">
<span class="icon-cancel"></span><?php echo JText::_('JCANCEL') ?>
</a>
<input type="hidden" name="option" value="com_icagenda" />
<input type="hidden" name="task" value="event.save" />
</div>
</div>
<?php // Captcha ?>
<?php echo $this->form->renderField('captcha'); ?>
<hr />
<fieldset>
<?php echo JHtml::_('bootstrap.startTabSet', 'icTab', ['active' => 'event']); ?>
<!-- Panel Event -->
<?php echo JHtml::_('bootstrap.addTab', 'icTab', 'event', JText::_('COM_ICAGENDA_TITLE_EVENT')); ?>
<h2>
<?php echo JText::_('COM_ICAGENDA_TITLE_EVENT'); ?>
</h2>
<hr />
<div class="row-fluid form-vertical">
<?php echo $this->form->renderField('title'); ?>
<?php echo $this->form->renderField('catid'); ?>
<?php echo $this->form->renderField('image'); ?>
<?php if ($this->item->image) : ?>
<img src="<?php echo $this->item->image; ?>" alt="image-preview" id="jform_image_preview" class="media-preview" />
<?php endif; ?>
</div>
<hr />
<?php echo JHtml::_('bootstrap.endTab'); ?>
<!-- Panel Dates -->
<?php echo JHtml::_('bootstrap.addTab', 'icTab', 'dates', JText::_('COM_ICAGENDA_LEGEND_DATES')); ?>
<h2>
<?php echo JText::_('COM_ICAGENDA_LEGEND_DATES'); ?>
</h2>
<hr />
<?php echo $this->form->renderField('period_title'); ?>
<div class="row-fluid form-vertical">
<div class="span6">
<?php echo $this->form->renderField('startdate'); ?>
<?php echo $this->form->renderField('enddate'); ?>
</div>
<div class="span6">
<?php echo $this->form->renderField('weekdays'); ?>
<?php echo $this->form->renderField('weekdays_info'); ?>
</div>
</div>
<?php echo $this->form->renderField('period_spacer'); ?>
<?php echo $this->form->renderField('dates_title'); ?>
<div class="row-fluid form-horizontal">
<?php echo $this->form->getInput('dates'); ?>
</div>
<?php echo $this->form->renderField('dates_spacer'); ?>
<?php echo $this->form->renderField('dates_options_title'); ?>
<div class="row-fluid form-vertical">
<?php echo $this->form->renderField('displaytime'); ?>
</div>
<?php echo $this->form->renderField('dates_options_spacer'); ?>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<!-- Panel Description -->
<?php echo JHtml::_('bootstrap.addTab', 'icTab', 'desc', JText::_('COM_ICAGENDA_LEGEND_DESC')); ?>
<h2>
<?php echo JText::_('COM_ICAGENDA_LEGEND_DESC'); ?>
</h2>
<hr />
<?php echo $this->form->renderField('shortdesc_title'); ?>
<?php echo $this->form->renderField('shortdesc_info'); ?>
<?php echo $this->form->getInput('shortdesc'); ?>
<?php echo $this->form->renderField('shortdesc_spacer'); ?>
<?php echo $this->form->renderField('desc_title'); ?>
<div class="row-fluid">
<?php echo $this->form->getInput('desc'); ?>
</div>
<?php echo $this->form->renderField('desc_spacer'); ?>
<?php echo $this->form->renderField('metadesc_title'); ?>
<?php echo $this->form->renderField('metadesc_info'); ?>
<?php echo $this->form->getInput('metadesc'); ?>
<?php echo $this->form->renderField('metadesc_spacer'); ?>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<!-- Panel Information -->
<?php echo JHtml::_('bootstrap.addTab', 'icTab', 'infos', JText::_('COM_ICAGENDA_LEGEND_INFORMATION')); ?>
<h2>
<?php echo JText::_('COM_ICAGENDA_LEGEND_INFORMATION'); ?>
</h2>
<hr />
<div class="row-fluid form-vertical">
<div class="ic-col-6">
<?php echo $this->form->renderField('global_info_title'); ?>
<?php echo $this->form->renderField('place'); ?>
<?php echo $this->form->renderField('website'); ?>
</div>
<div class="ic-col-6">
<?php echo $this->form->renderField('contact_title'); ?>
<?php echo $this->form->renderField('email'); ?>
<?php echo $this->form->renderField('phone'); ?>
</div>
</div>
<?php echo $this->form->renderField('global_info_spacer'); ?>
<?php echo $this->form->renderField('attachments_title'); ?>
<div class="row-fluid form-vertical">
<?php echo $this->form->renderField('file'); ?>
</div>
<?php echo $this->form->renderField('attachments_spacer'); ?>
<?php //echo $this->form->renderField('features_title'); ?>
<!--div class="row-fluid form-vertical">
<?php //echo $this->form->renderField('features'); ?>
</div-->
<?php //echo $this->form->renderField('features_spacer'); ?>
<?php $customFields = icagendaCustomfields::loader(2); // Load Custom fields - Event form (2) ?>
<?php if ($customFields && $this->params->get('submit_customfieldsDisplay', 1)) : ?>
<?php echo $this->form->renderField('custom_fields_title'); ?>
<?php echo $customFields; ?>
<?php echo $this->form->renderField('custom_fields_spacer'); ?>
<?php endif; ?>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<!-- Panel Map -->
<?php if ($this->params->get('submit_gmapDisplay', 1)) : ?>
<?php echo JHtml::_('bootstrap.addTab', 'icTab', 'icmap', JText::_('COM_ICAGENDA_LEGEND_MAP')); ?>
<h2>
<?php echo JText::_('COM_ICAGENDA_LEGEND_MAP'); ?>
</h2>
<hr />
<?php if ( ! $maps_service) : ?>
<?php echo $this->form->renderField('address'); ?>
<div class="alert alert-warning">
<?php echo JText::_('COM_ICAGENDA_MAPS_SERVICE_NOT_SET'); ?>
</div>
<!-- LeafLet OpenStreetMap -->
<?php elseif ($maps_service == '1') : ?>
<div class="row-fluid form-horizontal">
<div class="icmap-address">
<div class="control-group">
<div class="control-label">
<?php echo $this->form->getLabel('address'); ?>
</div>
<div class="controls">
<div id="findbox"></div>
<?php echo $this->form->getInput('address'); ?>
</div>
</div>
</div>
</div>
<div>
<div class="span4">
<div class="icmap-field">
<?php echo $this->form->getInput('city'); ?>
</div>
<div class="icmap-field">
<?php echo $this->form->getInput('country'); ?>
</div>
<div class="icmap-field">
<?php echo $this->form->getInput('lat'); ?>
</div>
<div class="icmap-field">
<?php echo $this->form->getInput('lng'); ?>
</div>
</div>
<div class="span8">
<div class="ic-map-container">
<div class="ic-map-wrapper" id="ic-map-<?php echo (int) $this->item->id; ?>"></div>
</div>
</div>
</div>
<?php icagendaMapsLeafletSearch::addJS('ic-map-' . (int) $this->item->id, 'jform_address', array('tab' => 'a[href=\"#icmap\"]')); ?>
<!-- Google Maps Embed API -->
<?php elseif ($maps_service == '2') : ?>
<div class="row-fluid form-horizontal">
<div class="icmap-address">
<div class="control-group">
<div class="control-label">
<?php echo $this->form->getLabel('address'); ?>
</div>
<div class="controls">
<div class="input-append">
<?php echo $this->form->getInput('address'); ?>
<span class="btn btn-default" onclick="checkGoogleMap(document.getElementById('jform_address').value)"><?php echo JText::_('IC_CHECK'); ?></span>
</div>
</div>
</div>
</div>
<div class="ic-map-container">
<div id="embed_map" class="ic-map-wrapper"></div>
</div>
<?php
$apiKey = $params->get('googlemaps_embed_key', '');
?>
<?php icagendaMapsGoogleSearch::addEmbedJS('embed_map', 'jform_address', array('apiKey' => $apiKey)); ?>
</div>
<!-- Google Maps Javascript API -->
<?php elseif ($maps_service == '3') : ?>
<div class="span6 ic-align-left">
<h3><?php echo JText::_('COM_ICAGENDA_GOOGLE_MAPS_SUBTITLE_LBL'); ?></h3>
<div>
<?php echo JText::_('COM_ICAGENDA_GOOGLE_MAPS_NOTE1'); ?>
<br/>
<?php echo JText::_('COM_ICAGENDA_GOOGLE_MAPS_NOTE2'); ?>
<br/>
</div>
<div style="clear:both"></div>
<div>
<div class="icmap-address">
<div class="icmap-label">
<?php echo $this->form->getLabel('address'); ?>
</div>
<?php echo $this->form->getInput('address'); ?>
</div>
<div class="icmap-field">
<?php echo $this->form->getInput('city'); ?>
</div>
<div class="icmap-field">
<?php echo $this->form->getInput('country'); ?>
</div>
<div class="icmap-field">
<?php echo $this->form->getInput('lat'); ?>
</div>
<div class="icmap-field">
<?php echo $this->form->getInput('lng'); ?>
</div>
</div>
</div>
<div class="span6 ic-align-left">
<div class="ic-map-container">
<h3><?php echo JText::_('COM_ICAGENDA_EVENT_MAP_LEGEND'); ?></h3>
<label id="geo_label" for="reverseGeocode"><?php echo JText::_('COM_ICAGENDA_GOOGLE_MAPS_REVERSE'); ?></label>
<select id="reverseGeocode">
<option value="false" selected><?php echo JText::_('JNO'); ?></option>
<option value="true"><?php echo JText::_('JYES'); ?></option>
</select><br />
<div id="map" class="ic-map-wrapper"></div>
<div id="legend" class="ic-map-legend"><?php echo JText::_('COM_ICAGENDA_GOOGLE_MAPS_LEGEND'); ?></div>
</div>
<?php
$apiKey = $this->params->get('googlemaps_browser_key', '');
$apiClient = $this->params->get('googlemaps_client_id', '');
?>
<?php icagendaMapsGoogleSearch::addJS('map', 'jform_address', array('apiKey' => $apiKey, 'apiClient' => $apiClient)); ?>
</div>
<?php endif; ?>
<hr />
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php endif; ?>
<!-- Panel Registrations -->
<?php if ($this->params->get('submit_regoptionsDisplay', 1)) : ?>
<?php echo JHtml::_('bootstrap.addTab', 'icTab', 'registrations', JText::_('COM_ICAGENDA_REGISTRATIONS_LABEL')); ?>
<h2>
<?php echo JText::_('COM_ICAGENDA_REGISTRATIONS_LABEL'); ?>
</h2>
<hr />
<div class="row-fluid">
<?php foreach ($paramsfields as $name => $fieldSet) : ?>
<?php if ( ! in_array($name, array('frontend', 'options', 'publishing'))) : ?>
<?php //if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
<!--p class="tip"><?php //echo $this->escape(JText::_($fieldSet->description));?></p-->
<?php //endif; ?>
<div class="span6 iCleft">
<!--h3><?php //echo $this->escape(JText::_($fieldSet->label)); ?></h3-->
<?php foreach ($this->form->getFieldset($name) as $field) : ?>
<?php echo $field->renderField(); ?>
<?php endforeach; ?>
</div>
<?php endif; ?>
<?php endforeach; ?>
</div>
<hr />
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php endif; ?>
<!-- Panel Options -->
<?php //echo JHtml::_('bootstrap.addTab', 'icTab', 'options', JText::_('JOPTIONS')); ?>
<!--div class="row-fluid form-vertical">
<?php foreach ($paramsfields as $name => $fieldSet) : ?>
<?php if ($name == 'options') : ?>
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
<p class="tip"><?php echo $this->escape(JText::_($fieldSet->description));?></p>
<?php endif; ?>
<div class="span6 iCleft">
<?php foreach ($this->form->getFieldset($name) as $field) : ?>
<div class="control-group">
<div class="control-label">
<?php echo $field->label; ?>
</div>
<div class="controls">
<?php
$language = JFactory::getLanguage();
$language->load('com_icagenda', JPATH_SITE, 'en-GB', true);
$language->load('com_icagenda', JPATH_SITE, null, true);
echo $field->input;
?>
</div>
</div>
<?php endforeach; ?>
</div>
<?php endif; ?>
<?php endforeach; ?>
</div>
<hr /-->
<?php //echo JHtml::_('bootstrap.endTab'); ?>
<!-- Panel Publishing -->
<?php echo JHtml::_('bootstrap.addTab', 'icTab', 'publishing', JText::_('COM_ICAGENDA_MANAGER_PUBLISHING')); ?>
<h2>
<?php echo JText::_('COM_ICAGENDA_MANAGER_PUBLISHING'); ?>
</h2>
<hr />
<div class="row-fluid">
<?php foreach ($paramsfields as $name => $fieldSet) : ?>
<?php if ($name == 'publishing') : ?>
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
<p class="tip"><?php echo $this->escape(JText::_($fieldSet->description));?></p>
<?php endif; ?>
<div class="iCleft">
<h3><?php echo $this->escape(JText::_($fieldSet->label)); ?></h3>
<?php foreach ($this->form->getFieldset($name) as $field) : ?>
<?php echo $field->renderField(); ?>
<?php endforeach; ?>
</div>
<?php endif; ?>
<?php endforeach; ?>
</div>
<?php echo $this->form->renderField('id'); ?>
<?php echo $this->form->renderField('approval'); ?>
<?php echo $this->form->renderField('checked_out'); ?>
<?php echo $this->form->renderField('checked_out_time'); ?>
<?php echo $this->form->renderField('state'); ?>
<?php echo $this->form->renderField('access'); ?>
<?php echo $this->form->renderField('language'); ?>
<?php //if (!empty($this->item->site_itemid)) : ?>
<!--h3>
<?php //echo $this->escape(JText::_('COM_ICAGENDA_FORM_FRONTEND_OPTIONS'));?>
</h3>
<hr /-->
<?php //echo $this->form->renderField('site_itemid'); ?>
<?php //echo $this->form->renderField('username'); ?>
<?php //endif; ?>
<hr />
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php echo JHtml::_('bootstrap.endTabSet'); ?>
<input type="hidden" name="return" value="<?php echo $this->return_page; ?>" />
<?php echo JHtml::_('form.token'); ?>
</fieldset>
</form>
</div>