gestione categorie interne & fix

This commit is contained in:
2025-09-01 12:56:30 +02:00
parent 16ac92a59e
commit f9b01eb01e
40 changed files with 2252 additions and 424 deletions

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<form>
<fieldset>
<field name="id" type="text" readonly="true" class="readonly" default="0" label="JGLOBAL_FIELD_ID_LABEL" description="JGLOBAL_FIELD_ID_DESC"/>
<field name="state" default="1" type="list" label="JSTATUS" description="JFIELD_PUBLISHED_DESC" class="inputbox" size="1">
<option value="1">JPUBLISHED</option>
<option value="0">JUNPUBLISHED</option>
<option value="2">JARCHIVED</option>
<option value="-2">JTRASHED</option>
</field>
<field name="ordering" type="text" label="JGRID_HEADING_ORDERING" />
<field name="title" type="text" label="JGLOBAL_TITLE" required="true" />
<field name="alias" type="text" label="JFIELD_ALIAS_LABEL" description="JFIELD_ALIAS_DESC" />
<field name="description" type="textarea" label="JGLOBAL_DESCRIPTION" />
</fieldset>
</form>

View File

@ -1,55 +1,27 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<form addfieldprefix="Pcrt\Component\Circolari\Administrator\Field">
<fieldset>
<field name="id" type="text" readonly="true" class="readonly" default="0" description="JGLOBAL_FIELD_ID_DESC"/>
<field name="state" default="1" type="list" label="JSTATUS" description="JFIELD_PUBLISHED_DESC" class="inputbox" size="1">
<field name="id" type="text" readonly="true" class="readonly" default="0" />
<field name="state" type="list" label="JSTATUS" class="inputbox" size="1" default="1">
<option value="1">JPUBLISHED</option>
<option value="0">JUNPUBLISHED</option>
<option value="2">JARCHIVED</option>
<option value="-2">JTRASHED</option>
</field>
<field name="ordering"/>
<field name="ordering" type="number" default="0"/>
<field name="checked_out" type="hidden" filter="unset"/>
<field name="checked_out_time" type="hidden" filter="unset"/>
<field name="created_by" type="createdby" default="0" label="JGLOBAL_FIELD_CREATED_BY_LABEL" description="JGLOBAL_FIELD_CREATED_BY_DESC" hidden="true" hint="COM_CIRCOLARI_FORM_LBL_CIRCOLARE_CREATED_BY"/>
<field name="modified_by" type="modifiedby" default="0" label="JGLOBAL_FIELD_MODIFIED_BY_LABEL" description="JGLOBAL_FIELD_MODIFIED_BY_DESC" hidden="true" hint="COM_CIRCOLARI_FORM_LBL_CIRCOLARE_MODIFIED_BY"/>
<field name="title" filter="safehtml" type="text" label="JGLOBAL_TITLE" description="JFIELD_TITLE_DESC" hint="COM_CIRCOLARI_FORM_LBL_CIRCOLARE_TITLE"/>
<field name="alias"
type="text"
label="JFIELD_ALIAS_LABEL"
description="JFIELD_ALIAS_DESC" />
<field
name="catid"
type="category"
extension="com_content"
label="JCATEGORY"
required="true"
default="11"
/>
<field name="description" filter="safehtml" type="textarea" label="COM_CIRCOLARI_FORM_LBL_CIRCOLARE_DESCRIPTION" description="COM_CIRCOLARI_FORM_DESC_CIRCOLARE_DESCRIPTION" hint="COM_CIRCOLARI_FORM_LBL_CIRCOLARE_DESCRIPTION"/>
<field name="attachment" type="media"
label="COM_CIRCOLARI_FIELD_ATTACHMENT_LABEL"
directory="documents/circolari"
preview="false"
upload="true"
required="false" />
<field name="image" type="media"
label="COM_CIRCOLARI_FIELD_IMAGE_LABEL"
directory="images/circolari"
preview="true"
upload="true"
required="false"
image="true" />
<field name="version_note" type="text" label="JGLOBAL_FIELD_VERSION_NOTE_LABEL" description="JGLOBAL_FIELD_VERSION_NOTE_DESC" class="inputbox" size="45" labelclass="control-label"/>
<field name="firma_obbligatoria" type="radio" label="Firma Obbligatoria" default="0">
<option value="1"></option>
<option value="0">No</option>
</field>
<field name="scadenza" type="calendar" label="Data Scadenza Firma" format="%Y-%m-%d"/>
<field name="created_by" type="createdby" hidden="true"/>
<field name="modified_by" type="modifiedby" hidden="true"/>
<field name="title" type="text" label="JGLOBAL_TITLE" required="true" filter="safehtml"/>
<field name="alias" type="text" label="JFIELD_ALIAS_LABEL" description="JFIELD_ALIAS_DESC"/>
<field name="categoria_id" type="Categoria" label="Categoria" required="true"/>
<field name="usergroup_id" type="usergrouplist" label="COM_CIRCOLARI_FORM_LBL_CIRCOLARE_USERGROUP" description="COM_CIRCOLARI_FORM_DESC_CIRCOLARE_USERGROUP" />
<field name="description" type="editor" label="COM_CIRCOLARI_FORM_LBL_CIRCOLARE_DESCRIPTION" filter="safehtml" buttons="true"/>
<field name="attachment" type="media" label="COM_CIRCOLARI_FORM_LBL_CIRCOLARE_ATTACHMENT" directory="documents/circolari" preview="false" upload="true"/>
<field name="image" type="media" label="COM_CIRCOLARI_FORM_LBL_CIRCOLARE_IMAGE" directory="images" preview="true" upload="true"/>
<field name="tipologia_firma_id" type="Tipologiafirma" label="Tipologia firma" />
<field name="scadenza" type="CalSafe" label="Data Scadenza Firma" />
<field name="hits" type="number" readonly="true" label="JGLOBAL_HITS" default="0"/>
</fieldset>
<fields name="params">
<fieldset name="firma_fields" label="Firma">
</fieldset>
</fields>
<fieldset name="basic" label="COM_CIRCOLARI_FIELDSET_BASIC"><field name="tipologia_firma_id" type="sql" label="Tipologia Firma" query="SELECT id AS value, nome AS text FROM #__circolari_firmetipi WHERE state = 1 ORDER BY nome" key_field="value" value_field="text" class="form-select" required="false" description="Seleziona la tipologia di firma richiesta per questa circolare."/></fieldset></form>
</form>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<form>
<fields name="filter">
<field name="search" type="text" label="JSEARCH_FILTER" description="JSEARCH_FILTER_DESC"/>
<field name="published" type="list" label="JSTATUS" class="chzn-color-state" onchange="this.form.submit();">
<option value="">JOPTION_SELECT_PUBLISHED</option>
<option value="1">JPUBLISHED</option>
<option value="0">JUNPUBLISHED</option>
<option value="2">JARCHIVED</option>
<option value="-2">JTRASHED</option>
</field>
</fields>
<fields name="list">
<field name="fullordering" type="list" label="JGLOBAL_SORT_BY" onchange="this.form.submit();">
<option value="">JGLOBAL_SORT_BY</option>
<option value="a.title ASC">JGLOBAL_TITLE_ASC</option>
<option value="a.title DESC">JGLOBAL_TITLE_DESC</option>
<option value="a.ordering ASC">JGRID_HEADING_ORDERING_ASC</option>
<option value="a.ordering DESC">JGRID_HEADING_ORDERING_DESC</option>
</field>
<field name="limit" type="limitbox" />
</fields>
</form>