Breadcrumb->render([ [ 'title' => 'Home', 'icon' => 'fa fa-home', 'url' => '/', ], [ 'title' => __('Configurazioni'), 'icon' => 'fa fa-wrench', ], [ 'title' => __('Lista Organizzazioni'), 'icon' => 'fa fa-list', 'url' => ['controller' => 'organisations', 'action' => 'index'], ], [ 'title' => __('Nuova Organizzazione'), 'icon' => 'fa fa-plus', ], ]); ?>

Form->create($organisation, ['role' => 'form', 'type' => 'file']); ?>
Form->control('actor.description', ['label' => __('Nome')]); ?>
Form->control('acronym', ['label' => __('Acronimo')]); ?>
Form->control('organisation_type_id', ['label' => __('Tipo organizzazione'), 'style="width: 100%']); ?>
Cell('Map', [ null, // Array $layer_ids = null -> null = nessun layer verrà caricato. [] = tutti i layers della table maps verranno caricati. [1,2,3] = solamente i layers della table maps con id 1,2 e 3 verranno caricati false, // Bool $get_current_position = false -> true = viene eseguito lo zoom in mappa sulla posizione utente (se disponibile dal browser e l'utente da i permessi) [ // Array $tools = null -> null/[] = nessun tool verrà visualizzato in mappa. Altrimenti verranno inseriti i tools specificati e le relative configurazioni come specificato di seguito 'drawing_layer_name' // String $drawing_layer_name = null -> se specificato, verrà utilizzato come nome del layer che gestisce le geometrie disegnate. Se lasciato vuoto o null, il nome di default verrà utilizzato => __('Posizione Organizzazione'), 'geocoding' => true, // Bool $geocoding = false -> se true, visualizza in mappa (nel riquadro dei tools in alto a sinistra) un button con icona "freccia di localizzazione" per accedere alla funzione di geocoding. se l'indirizzo inserito è valido, verrà inserito un punto in mappa nella relativa location individuata 'point' => true, // Bool $point = false -> se true, visualizza in mappa (nel riquadro dei tools in alto a sinistra) un button con icona "marker" per attivare la funzione di inserimento punti in mappa 'multiple_points' => false, // Bool $multiple_points = false -> se true, permette l'inserimento di più punti in mappa. ATTENZIONE: se il tool di geocoding è attivo, $multiple_points non verrà considerato e non sarà permesso inserire più punti in mappa! 'polygon' => true, // Bool $polygon = false -> se true, visualizza in mappa (nel riquadro dei tools in alto a sinistra) un button con icona "polygon" per attivare la funzione di disegno poligoni in mappa 'circle' => true, // Bool $circle = false -> se true, visualizza in mappa (nel riquadro dei tools in alto a sinistra) un button con icona "circle" per attivare la funzione di disegno cerchi in mappa 'delete_geometry' => true, // Bool $delete-geometry = false -> se true, visualizza in mappa (nel riquadro dei tools in alto a sinistra) un button con icona "cestino" per attivare la funzione di cancellazione geometrie (puntare sulla geometria precedentemente disegnata che si vuole eliminare). ATTENZIONE: se nessuno tra $geocoding, $point, $polygon e $circle è true, il button di cancellazione non verrà renderizzato! 'fields' => [ // Array $fields = null -> null/[] = nessun campo verrà renderizzato o fillato. Altrimenti verranno gestiti i campi in base alle relative configurazioni come specificato di seguito 'feature_collection' => [ // Array = null -> null/[] = il campo feature_collection non verrà gestito. Altrimenti verrà gestito come specificato di seguito 'render' => true, // Bool $render = false -> se true, verrà renderizzato il campo. Nota: se $render è false, $hidden, $name e $description (se specificati) non verranno utilizzati. Invece $id (se specificato) permetterà il filling del campo esistente con id specificato 'hidden' => true, // Bool $hidden = false -> se true, verrà renderizzato il campo NASCOSTO. Nota: se $render = false, non verrà preso in considerazione 'readonly' => true, // Bool $readonly = false -> se true, verrà renderizzato il campo in modalità READ ONLY. Nota: se $render = false, non verrà preso in considerazione 'id' // String $id = null -> se specificato, verrà utilizzato come id del campo. Nota: se $render è false, questo id verrà utilizzato per il filling del campo già esistente con l'id specifiato => 'feature-collection', 'name' // String $name = null -> se specificato, verrà utilizzato come name del campo. Nota: se $render = false, non verrà preso in considerazione => 'feature_collection', 'label' // String $label = null -> se specificato, verrà utilizzato come label del campo. Nota: se $render = false, non verrà preso in considerazione => null, ], 'longitude' => [ // Array = null -> null/[] = il campo feature_collection non verrà gestito. Altrimenti verrà gestito come specificato di seguito 'render' => false, // Bool $render = false -> se true, verrà renderizzato il campo. Nota: se $render è false, $hidden, $name e $description (se specificati) non verranno utilizzati. Invece $id (se specificato) permetterà il filling del campo esistente con id specificato 'hidden' => true, // Bool $hidden = false -> se true, verrà renderizzato il campo NASCOSTO. Nota: se $render = false, non verrà preso in considerazione 'readonly' => true, // Bool $readonly = false -> se true, verrà renderizzato il campo in modalità READ ONLY. Nota: se $render = false, non verrà preso in considerazione 'id' // String $id = null -> se specificato, verrà utilizzato come id del campo. Nota: se $render è false, questo id verrà utilizzato per il filling del campo già esistente con l'id specifiato => 'longitude', 'name' // String $name = null -> se specificato, verrà utilizzato come name del campo. Nota: se $render = false, non verrà preso in considerazione => 'longitude', 'label' // String $label = null -> se specificato, verrà utilizzato come label del campo. Nota: se $render = false, non verrà preso in considerazione => __('Longitudine'), ], 'latitude' => [ // Array = null -> null/[] = il campo feature_collection non verrà gestito. Altrimenti verrà gestito come specificato di seguito 'render' => false, // Bool $render = false -> se true, verrà renderizzato il campo. Nota: se $render è false, $hidden, $name e $description (se specificati) non verranno utilizzati. Invece $id (se specificato) permetterà il filling del campo esistente con id specificato 'hidden' => true, // Bool $hidden = false -> se true, verrà renderizzato il campo NASCOSTO. Nota: se $render = false, non verrà preso in considerazione 'readonly' => true, // Bool $readonly = false -> se true, verrà renderizzato il campo in modalità READ ONLY. Nota: se $render = false, non verrà preso in considerazione 'id' // String $id = null -> se specificato, verrà utilizzato come id del campo. Nota: se $render è false, questo id verrà utilizzato per il filling del campo già esistente con l'id specifiato => 'latitude', 'name' // String $name = null -> se specificato, verrà utilizzato come name del campo. Nota: se $render = false, non verrà preso in considerazione => 'latitude', 'label' // String $label = null -> se specificato, verrà utilizzato come label del campo. Nota: se $render = false, non verrà preso in considerazione => __('Latitudine'), ], 'coordinates' => [ // Array = null -> null/[] = il campo feature_collection non verrà gestito. Altrimenti verrà gestito come specificato di seguito 'render' => false, // Bool $render = false -> se true, verrà renderizzato il campo. Nota: se $render è false, $hidden, $name e $description (se specificati) non verranno utilizzati. Invece $id (se specificato) permetterà il filling del campo esistente con id specificato 'hidden' => false, // Bool $hidden = false -> se true, verrà renderizzato il campo NASCOSTO. Nota: se $render = false, non verrà preso in considerazione 'readonly' => true, // Bool $readonly = false -> se true, verrà renderizzato il campo in modalità READ ONLY. Nota: se $render = false, non verrà preso in considerazione 'id' // String $id = null -> se specificato, verrà utilizzato come id del campo. Nota: se $render è false, questo id verrà utilizzato per il filling del campo già esistente con l'id specifiato => 'coordinates', 'name' // String $name = null -> se specificato, verrà utilizzato come name del campo. Nota: se $render = false, non verrà preso in considerazione => 'coordinates', 'label' // String $label = null -> se specificato, verrà utilizzato come label del campo. Nota: se $render = false, non verrà preso in considerazione => __('Coordinate (Longitudine Latitudine)'), ], 'cap' => [ // Array = null -> null/[] = il campo feature_collection non verrà gestito. Altrimenti verrà gestito come specificato di seguito 'render' => false, // Bool $render = false -> se true, verrà renderizzato il campo. Nota: se $render è false, $hidden, $name e $description (se specificati) non verranno utilizzati. Invece $id (se specificato) permetterà il filling del campo esistente con id specificato 'hidden' => false, // Bool $hidden = false -> se true, verrà renderizzato il campo NASCOSTO. Nota: se $render = false, non verrà preso in considerazione 'readonly' => true, // Bool $readonly = false -> se true, verrà renderizzato il campo in modalità READ ONLY. Nota: se $render = false, non verrà preso in considerazione 'id' // String $id = null -> se specificato, verrà utilizzato come id del campo. Nota: se $render è false, questo id verrà utilizzato per il filling del campo già esistente con l'id specifiato => 'cap', 'name' // String $name = null -> se specificato, verrà utilizzato come name del campo. Nota: se $render = false, non verrà preso in considerazione => 'cap', 'label' // String $label = null -> se specificato, verrà utilizzato come label del campo. Nota: se $render = false, non verrà preso in considerazione => __('Cap'), ], 'province' => [ // Array = null -> null/[] = il campo feature_collection non verrà gestito. Altrimenti verrà gestito come specificato di seguito 'render' => false, // Bool $render = false -> se true, verrà renderizzato il campo. Nota: se $render è false, $hidden, $name e $description (se specificati) non verranno utilizzati. Invece $id (se specificato) permetterà il filling del campo esistente con id specificato 'hidden' => false, // Bool $hidden = false -> se true, verrà renderizzato il campo NASCOSTO. Nota: se $render = false, non verrà preso in considerazione 'readonly' => true, // Bool $readonly = false -> se true, verrà renderizzato il campo in modalità READ ONLY. Nota: se $render = false, non verrà preso in considerazione 'id' // String $id = null -> se specificato, verrà utilizzato come id del campo. Nota: se $render è false, questo id verrà utilizzato per il filling del campo già esistente con l'id specifiato => 'province', 'name' // String $name = null -> se specificato, verrà utilizzato come name del campo. Nota: se $render = false, non verrà preso in considerazione => 'province', 'label' // String $label = null -> se specificato, verrà utilizzato come label del campo. Nota: se $render = false, non verrà preso in considerazione => __('Provincia'), ], 'district' => [ // Array = null -> null/[] = il campo feature_collection non verrà gestito. Altrimenti verrà gestito come specificato di seguito 'render' => false, // Bool $render = false -> se true, verrà renderizzato il campo. Nota: se $render è false, $hidden, $name e $description (se specificati) non verranno utilizzati. Invece $id (se specificato) permetterà il filling del campo esistente con id specificato 'hidden' => false, // Bool $hidden = false -> se true, verrà renderizzato il campo NASCOSTO. Nota: se $render = false, non verrà preso in considerazione 'readonly' => true, // Bool $readonly = false -> se true, verrà renderizzato il campo in modalità READ ONLY. Nota: se $render = false, non verrà preso in considerazione 'id' // String $id = null -> se specificato, verrà utilizzato come id del campo. Nota: se $render è false, questo id verrà utilizzato per il filling del campo già esistente con l'id specifiato => 'district', 'name' // String $name = null -> se specificato, verrà utilizzato come name del campo. Nota: se $render = false, non verrà preso in considerazione => 'district', 'label' // String $label = null -> se specificato, verrà utilizzato come label del campo. Nota: se $render = false, non verrà preso in considerazione => __('Comune'), ], 'address' => [ // Array = null -> null/[] = il campo feature_collection non verrà gestito. Altrimenti verrà gestito come specificato di seguito 'render' => false, // Bool $render = false -> se true, verrà renderizzato il campo. Nota: se $render è false, $hidden, $name e $description (se specificati) non verranno utilizzati. Invece $id (se specificato) permetterà il filling del campo esistente con id specificato 'hidden' => false, // Bool $hidden = false -> se true, verrà renderizzato il campo NASCOSTO. Nota: se $render = false, non verrà preso in considerazione 'readonly' => true, // Bool $readonly = false -> se true, verrà renderizzato il campo in modalità READ ONLY. Nota: se $render = false, non verrà preso in considerazione 'id' // String $id = null -> se specificato, verrà utilizzato come id del campo. Nota: se $render è false, questo id verrà utilizzato per il filling del campo già esistente con l'id specifiato => 'address', 'name' // String $name = null -> se specificato, verrà utilizzato come name del campo. Nota: se $render = false, non verrà preso in considerazione => 'address', 'label' // String $label = null -> se specificato, verrà utilizzato come label del campo. Nota: se $render = false, non verrà preso in considerazione => __('Indirizzo'), ], 'description' => [ // Array = null -> null/[] = il campo feature_collection non verrà gestito. Altrimenti verrà gestito come specificato di seguito 'render' => false, // Bool $render = false -> se true, verrà renderizzato il campo. Nota: se $render è false, $hidden, $name e $description (se specificati) non verranno utilizzati. Invece $id (se specificato) permetterà il filling del campo esistente con id specificato 'hidden' => false, // Bool $hidden = false -> se true, verrà renderizzato il campo NASCOSTO. Nota: se $render = false, non verrà preso in considerazione 'readonly' => true, // Bool $readonly = false -> se true, verrà renderizzato il campo in modalità READ ONLY. Nota: se $render = false, non verrà preso in considerazione 'id' // String $id = null -> se specificato, verrà utilizzato come id del campo. Nota: se $render è false, questo id verrà utilizzato per il filling del campo già esistente con l'id specifiato => 'description', 'name' // String $name = null -> se specificato, verrà utilizzato come name del campo. Nota: se $render = false, non verrà preso in considerazione => 'description', 'label' // String $label = null -> se specificato, verrà utilizzato come label del campo. Nota: se $render = false, non verrà preso in considerazione => __('Descrizione luogo'), ], ], ], null, // Int $zoom_to_layer_with_id = null -> se si specifica un Int, verrà eseguito lo zoom sull'extent del layer con quell'id ]); ?>
Form->control('coordinates', ['label' => __('Coordinate (Longitudine Latitudine)'), 'type' => 'text', 'readonly' => true]); ?>
Form->control('address', ['label' => __('Indirizzo')]); ?>
Form->control('cap', ['label' => __('CAP')]); ?>
Form->control('district', ['label' => __('Comune')]); ?>
Form->control('province', ['label' => __('Provincia')]); ?>
element('attachments', [ 'filepicker' => true, 'viewer' => false, 'currentFilesRemovable' => false, 'accept_only' => ['.pdf'], 'upload_single' => true, ]); ?>
Form->end(); ?>