<?xml version="1.0" encoding="utf-8"?>
<extension type="module" method="upgrade" client="site">
	<name>iCagenda - Event List</name>
	<author>Cyril Reze</author>
	<creationDate>2024-07-20</creationDate>
	<copyright>Copyright (c) 2012-2024 Cyril Reze / JoomliC. All rights reserved.</copyright>
	<license>GNU General Public License version 3 or later; see LICENSE.txt</license>
	<authorEmail>info@joomlic.com</authorEmail>
	<authorUrl>www.joomlic.com</authorUrl>
	<version>3.3.2</version>
	<description>MOD_IC_EVENT_LIST_XML_DESCRIPTION</description>
	<namespace path="src">WebiC\Module\EventList</namespace>
	<files>
		<filename>mod_ic_event_list.xml</filename>
		<filename module="mod_ic_event_list">mod_ic_event_list.php</filename>
		<filename>helper.php</filename>
		<folder>css</folder>
		<folder>src</folder>
		<folder>tmpl</folder>
	</files>

	<languages folder="site">
		<language tag="en-GB">language/en-GB/en-GB.mod_ic_event_list.ini</language>
		<language tag="en-GB">language/en-GB/en-GB.mod_ic_event_list.sys.ini</language>
		<language tag="fr-FR">language/fr-FR/fr-FR.mod_ic_event_list.ini</language>
		<language tag="fr-FR">language/fr-FR/fr-FR.mod_ic_event_list.sys.ini</language>
		<language tag="it-IT">language/it-IT/it-IT.mod_ic_event_list.ini</language>
		<language tag="it-IT">language/it-IT/it-IT.mod_ic_event_list.sys.ini</language>
	</languages>

	<config>

		<fields name="params">

			<fieldset name="basic" addfieldpath="/administrator/components/com_icagenda/utilities/field">

				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					class="form-select"
				/>

				<field
					name="count"
					type="number"
					label="MOD_IC_EVENT_LIST_FIELD_ITEMS_LABEL"
					description="MOD_IC_EVENT_LIST_FIELD_ITEMS_DESC"
					default="5"
					min="1"
				/>

				<field
					name="iCmenuitem"
					type="icagenda.EventsMenuItems"
					label="ICAGENDA_MODULE_MENU_ITEM_LABEL"
					description="ICAGENDA_MODULE_MENU_ITEM_DESC"
					default=""
					class="form-select"
				/>

				<field
					name="iCmenu_filters"
					type="radio"
					label="ICAGENDA_MODULE_MENU_FILTERS_LABEL"
					description="ICAGENDA_MODULE_MENU_FILTERS_DESC"
					default="0"
					layout="joomla.form.field.radio.switcher"
					>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>

				<field
					name="separator_filters"
					type="icagenda.Separator"
					label="MOD_IC_EVENT_LIST_FILTERS_LABEL"
					class="ic-lead ic-lead-bg-light"
					iconprefix="iCicon-"
					icon="filter"
					iconclass="text-info"
					labelclass="text-info"
				/>

				<field
					name="mcatid"
					type="icagenda.MultipleCategory"
					label="JCATEGORY"
					description="MOD_IC_EVENT_LIST_FIELD_CATEGORY_DESC"
					default=""
					multiple="true"
					extension="com_icagenda"
					layout="joomla.form.field.list-fancy-select"
				/>

				<field
					name="separator_dates"
					type="icagenda.Separator"
					label=" "
					separatortype="subheader"
					hr="true"
					class="col-12"
				/>

				<field
					name="filter_by_date"
					type="list"
					label="COM_ICAGENDA_TIME_LBL"
					description="COM_ICAGENDA_TIME_DESC"
					default="1"
					>
					<option value="2">COM_ICAGENDA_OPTION_PAST_EVENTS</option>
					<option value="4">COM_ICAGENDA_OPTION_CURRENT_EVENTS_TODAY_EVENTS</option>
					<option value="1">COM_ICAGENDA_OPTION_CURRENT_EVENTS_TODAY_AND_UPCOMING_EVENTS</option>
					<option value="3">COM_ICAGENDA_OPTION_UPCOMING_EVENTS</option>
					<option value="0">COM_ICAGENDA_OPTION_ALL_EVENTS</option>
				</field>

				<field
					name="orderby"
					type="radio"
					label="COM_ICAGENDA_LBL_DATE"
					description="COM_ICAGENDA_DESC_DATE"
					default="2"
					class="btn-group"
					>
					<option value="1">COM_ICAGENDA_DATE_DESC</option>
					<option value="2">COM_ICAGENDA_DATE_ASC</option>
				</field>

				<field
					name="datesDisplay"
					type="list"
					label="COM_ICAGENDA_LIST_TYPE_LBL"
					description="COM_ICAGENDA_LIST_TYPE_DESC"
					default=""
					class="form-select-color-state"
					validate="options"
					>
					<option value="">JGLOBAL_USE_GLOBAL</option>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>

				<field
					name="separator_features"
					type="icagenda.Separator"
					label=" "
					separatortype="subheader"
					hr="true"
					class="col-12"
				/>

				<field
					name="features_filter"
					type="sql"
					label="COM_ICAGENDA_FORM_LBL_EVENT_FEATURES"
					description="COM_ICAGENDA_FORM_DESC_EVENT_FEATURES_FILTER"
					class="inputbox"
					query="SELECT id AS value, title AS features_filter FROM #__icagenda_feature WHERE state=1 AND show_filter=1 ORDER BY features_filter"
					multiple="true"
					extension="com_icagenda"
					layout="joomla.form.field.list-fancy-select"
				/>

				<field
					name="features_incl_excl"
					type="radio"
					label="COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE_EXCLUDE_LBL"
					description="COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE_EXCLUDE_DESC"
					default="1"
					class="btn-group btn-group-yesno"
					>
					<option value="1">COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE</option>
					<option value="0">COM_ICAGENDA_MENU_EVENT_FEATURES_EXCLUDE</option>
				</field>

				<field
					name="features_any_all"
					type="radio"
					label="COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_OR_ANY_LBL"
					description="COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_OR_ANY_DESC"
					default="1"
					class="btn-group"
					>
					<option value="1">COM_ICAGENDA_MENU_EVENT_FEATURES_ANY_ONE_FEATURE</option>
					<option value="2">COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_FEATURES_REQUIRED</option>
				</field>

				<!--field type="Title" label="MOD_IC_EVENT_LIST_INFORMATION_LABEL" class="stylebox lead input-xxlarge"/-->
				<field
					name="separator_information"
					type="icagenda.Separator"
					label="MOD_IC_EVENT_LIST_INFORMATION_LABEL"
					class="ic-lead ic-lead-bg-light"
					iconprefix="iCicon-"
					icon="circle-info"
					iconclass="text-info"
					labelclass="text-info"
				/>

				<field
					name="dp_dateTime"
					type="list"
					label="MOD_IC_EVENT_LIST_DISPLAY_DATE_AND_TIME_LABEL"
					description="MOD_IC_EVENT_LIST_DISPLAY_DATE_AND_TIME_DESC"
					default="0"
					class="btn-group"
					>
					<option value="0">JHIDE</option>
					<option value="1">MOD_IC_EVENT_LIST_DISPLAY_DATETIME</option>
					<option value="2">MOD_IC_EVENT_LIST_ONLY_DATE</option>
					<option value="3">MOD_IC_EVENT_LIST_ONLY_TIME</option>
				</field>

				<field
					name="dp_venue"
					type="radio"
					label="MOD_IC_EVENT_LIST_DISPLAY_VENUE_NAME_LABEL"
					description="MOD_IC_EVENT_LIST_DISPLAY_VENUE_NAME_DESC"
					default="1"
					layout="joomla.form.field.radio.switcher"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="dp_city"
					type="radio"
					label="MOD_IC_EVENT_LIST_DISPLAY_CITY_LABEL"
					description="MOD_IC_EVENT_LIST_DISPLAY_CITY_DESC"
					default="1"
					layout="joomla.form.field.radio.switcher"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="dp_regInfos"
					type="radio"
					label="MOD_IC_EVENT_LIST_DISPLAY_REGISTRATION_INFOS_LABEL"
					description="MOD_IC_EVENT_LIST_DISPLAY_REGISTRATION_INFOS_DESC"
					default="0"
					layout="joomla.form.field.radio.switcher"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="features_icon_size"
					type="list"
					label="MOD_IC_EVENT_LIST_FEATURES_ICONSIZE_LABEL"
					description="MOD_IC_EVENT_LIST_FEATURES_ICONSIZE_DESC"
					default=""
					class="inputbox"
					filter="options"
					>
					<option value="">COM_ICAGENDA_FEATURES_ICONSIZE_NONE</option>
					<option value="16_bit">COM_ICAGENDA_FEATURES_ICONSIZE_16</option>
					<option value="24_bit">COM_ICAGENDA_FEATURES_ICONSIZE_24</option>
					<option value="32_bit">COM_ICAGENDA_FEATURES_ICONSIZE_32</option>
					<option value="48_bit">COM_ICAGENDA_FEATURES_ICONSIZE_48</option>
					<option value="64_bit">COM_ICAGENDA_FEATURES_ICONSIZE_64</option>
				</field>

				<field
					name="show_icon_title"
					type="radio"
					label="MOD_IC_EVENT_LIST_SHOW_FEATURE_ICON_TITLE_LABEL"
					description="MOD_IC_EVENT_LIST_SHOW_FEATURE_ICON_TITLE_DESC"
					default="1"
					layout="joomla.form.field.radio.switcher"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="dp_shortDesc"
					type="list"
					label="COM_ICAGENDA_LIST_INTROTEXT_DISPLAY_LABEL"
					description="COM_ICAGENDA_LIST_INTROTEXT_DISPLAY_DESC"
					default=""
					class="form-select"
					>
					<option value="">IC_AUTO</option>
					<option value="0">JHIDE</option>
					<option value="1">IC_SHORTDESC</option>
					<option value="2">IC_AUTO_INTROTEXT</option>
				</field>

				<field
					name="filtering_shortDesc"
					type="list"
					label="ICAGENDA_FILTERING_SHORTDESC_LABEL"
					description="ICAGENDA_FILTERING_SHORTDESC_DESC"
					default=""
					class="btn-group"
					>
					<option value="">ICAGENDA_GLOBAL_OPTION</option>
					<option value="1">ICAGENDA_FILTERING_NO_HTML</option>
					<option value="2">ICAGENDA_FILTERING_ALL_ITALIC</option>
				</field>

				<field
					name="paramlimit"
					type="radio"
					label="ICAGENDA_AUTO_INTROTEXT_LIMIT_LABEL"
					description="ICAGENDA_AUTO_INTROTEXT_LIMIT_DESC"
					default=""
					class="btn-group btn-group-yesno"
					>
					<option value="">JGLOBAL_USE_GLOBAL</option>
					<option value="1">COM_ICAGENDA_LBL_CUSTOM_VALUE</option>
				</field>

				<field
					name="paramlimit_Content"
					type="text"
					label=" "
					class="form-control"
					showon="paramlimit:1"
				/>

				<field
					name="separator_display"
					type="icagenda.Separator"
					label="JGLOBAL_FIELDSET_DISPLAY_OPTIONS"
					class="ic-lead ic-lead-bg-light"
					iconprefix="iCicon-"
					icon="eye"
					iconclass="text-info"
					labelclass="text-info"
				/>

				<field
					name="column"
					type="radio"
					label="MOD_IC_EVENT_LIST_COLUMNS_LABEL"
					description="MOD_IC_EVENT_LIST_COLUMNS_DESC"
					default="col1"
					class="btn-group"
					>
					<option value="col1">J1</option>
					<option value="col2">J2</option>
					<option value="col3">J3</option>
					<option value="col4">J4</option>
				</field>

				<field
					name="monthFormat"
					type="list"
					label="MOD_IC_EVENT_LIST_FIELD_MONTH_FORMAT_LABEL"
					description="MOD_IC_EVENT_LIST_FIELD_MONTH_FORMAT_DESC"
					default="2"
					>
					<option value="1">MOD_IC_EVENT_LIST_FIELD_MONTH_FORMAT_NUM</option>
					<option value="2">MOD_IC_EVENT_LIST_FIELD_MONTH_FORMAT_SHORT</option>
				</field>

				<field
					name="header_text"
					type="editor"
					label="MOD_IC_EVENT_LIST_HEADER_TEXT_LBL"
					description="MOD_IC_EVENT_LIST_HEADER_TEXT_DESC"
					default=""
					class="inputbox"
					filter="\Joomla\CMS\Component\ComponentHelper::filterText"
				/>

				<field
					name="footer_text"
					type="editor"
					label="MOD_IC_EVENT_LIST_FOOTER_TEXT_LBL"
					description="MOD_IC_EVENT_LIST_FOOTER_TEXT_DESC"
					default=""
					filter="\Joomla\CMS\Component\ComponentHelper::filterText"
				/>
			</fieldset>

			<fieldset name="advanced">

				<field
					name="moduleclass_sfx"
					type="text"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					default="0"
					filter="integer"
					validate="options"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="text"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="itemid"
					>
					<option value="itemid"></option>
				</field>

			</fieldset>
		</fields>
	</config>

	<!--updateservers>
		<server type="collection" priority="1" name="JoomliC PRO Update Server">http://pro.joomlic.com/icupdate/modules/updates.xml</server>
	</updateservers-->

</extension>
