<thumbnail>
<glyph>ametysicon-calendar146</glyph>
<small>img/services/agenda-16.png</small>
<medium>img/services/agenda-32.png</medium>
<large>img/services/agenda-48.png</large>
</thumbnail>
<parameters>
<parameter name="title" type="string">
<label i18n="true">CALENDAR_SERVICE_AGENDA_TITLE_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_TITLE_DESC</description>
</parameter>
<parameter name="content-types" type="string" multiple="true">
<label i18n="true">CALENDAR_SERVICE_AGENDA_CONTENTTYPE_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_CONTENTTYPE_DESC</description>
<enumeration>
<custom-enumerator class="org.ametys.plugins.calendar.enumerators.CalendarContentTypesEnumerator">
<all-option>disabled</all-option>
<mandatory-metadata>
<metadata-ref type="date,datetime">start-date</metadata-ref>
</mandatory-metadata>
</custom-enumerator>
</enumeration>
<widget>edition.combobox</widget>
</parameter>
<parameter name="tags" type="string" multiple="true">
<label i18n="true">CALENDAR_SERVICE_AGENDA_TAGS_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_TAGS_DESC</description>
<widget>edition.tag</widget>
<widget-params>
<param name="targetType">CONTENT</param>
<param name="plugin">web</param>
<param name="url">tags.json</param>
</widget-params>
</parameter>
<parameter name="tag-categories" type="string" multiple="true">
<label i18n="true">CALENDAR_SERVICE_AGENDA_TAG_CATEGORIES_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_TAG_CATEGORIES_DESC</description>
<widget>edition.tag</widget>
<widget-params>
<param name="targetType">CONTENT</param>
<param name="onlyTagsWithChildren">true</param>
<param name="plugin">web</param>
<param name="url">tags.json</param>
</widget-params>
</parameter>
<parameter name="months-before" type="long">
<label i18n="true">CALENDAR_SERVICE_AGENDA_MONTHS_BEFORE_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_MONTHS_BEFORE_DESC</description>
<default-value>3</default-value>
<validation>
<mandatory/>
</validation>
</parameter>
<parameter name="months-after" type="long">
<label i18n="true">CALENDAR_SERVICE_AGENDA_MONTHS_AFTER_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_MONTHS_AFTER_DESC</description>
<default-value>3</default-value>
<validation>
<mandatory/>
</validation>
</parameter>
<parameter name="default-range" type="string">
<label i18n="true">CALENDAR_SERVICE_AGENDA_DEFAULT_RANGE_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_DEFAULT_RANGE_DESC</description>
<default-value>month</default-value>
<enumeration>
<entry>
<label i18n="true">CALENDAR_SERVICE_AGENDA_DEFAULT_RANGE_MONTH</label>
<value>month</value>
</entry>
<entry>
<label i18n="true">CALENDAR_SERVICE_AGENDA_DEFAULT_RANGE_WEEK</label>
<value>week</value>
</entry>
</enumeration>
</parameter>
<parameter name="mask-orphan" type="boolean">
<label i18n="true">CALENDAR_SERVICE_AGENDA_MASK_ORPHAN_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_MASK_ORPHAN_DESC</description>
<default-value>true</default-value>
</parameter>
<parameter name="handle-user-access" type="boolean">
<label i18n="true">CALENDAR_SERVICE_AGENDA_HANDLE_USER_ACCESS_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_HANDLE_USER_ACCESS_DESC</description>
<default-value>false</default-value>
</parameter>
<parameter name="pdf-download" type="boolean">
<label i18n="true">CALENDAR_SERVICE_AGENDA_PDF_DOWNLOAD_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_PDF_DOWNLOAD_DESC</description>
<default-value>true</default-value>
</parameter>
<parameter name="ical-download" type="boolean">
<label i18n="true">CALENDAR_SERVICE_AGENDA_ICAL_DOWNLOAD_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_ICAL_DOWNLOAD_DESC</description>
</parameter>
<parameter name="rss" type="boolean">
<label i18n="true">CALENDAR_SERVICE_AGENDA_RSS_FEED</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_RSS_FEED_DESC</description>
<default-value>false</default-value>
</parameter>
<parameter name="link" type="string">
<label i18n="true">CALENDAR_SERVICE_AGENDA_LINK_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_LINK_DESC</description>
<widget>edition.select-page</widget>
<widget-params>
<param name="siteContext">current</param>
<param name="sitemapContext">current</param>
</widget-params>
</parameter>
<parameter name="link-title" type="string">
<label i18n="true">CALENDAR_SERVICE_AGENDA_LINK_TITLE_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_LINK_TITLE_DESC</description>
</parameter>
<parameter name="xslt" type="string">
<label i18n="true">CALENDAR_SERVICE_AGENDA_XSLT_LABEL</label>
<description i18n="true">CALENDAR_SERVICE_AGENDA_XSLT_DESC</description>
<default-value>pages/services/agenda/agenda_1.3.xsl</default-value>
<validation>
<mandatory/>
</validation>
<widget>edition.combobox</widget>
<enumeration>
<custom-enumerator class="org.ametys.web.service.ServiceXSLTEnumerator">
<path>pages/services/agenda</path>
</custom-enumerator>
</enumeration>
</parameter>
</parameters>