2017-08-04 16:28:16 +02:00
< ? php
2020-09-07 15:04:06 +02:00
/*
* OpenSTAManager : il software gestionale open source per l ' assistenza tecnica e la fatturazione
2021-01-20 15:08:51 +01:00
* Copyright ( C ) DevCode s . r . l .
2020-09-07 15:04:06 +02:00
*
* This program is free software : you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation , either version 3 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program . If not , see < https :// www . gnu . org / licenses />.
*/
2017-08-04 16:28:16 +02:00
include_once __DIR__ . '/../../core.php' ;
2024-03-05 16:01:45 +01:00
use Models\Module ;
use Models\Plugin ;
2017-08-04 16:28:16 +02:00
echo '
2018-07-09 12:57:55 +02:00
< form action = " " method = " post " role = " form " >
< input type = " hidden " name = " id_parent " value = " '. $id_parent .' " >
2017-08-04 16:28:16 +02:00
< input type = " hidden " name = " backto " value = " record-edit " >
< input type = " hidden " name = " op " value = " addsede " >
2022-03-03 17:18:27 +01:00
<!-- Fix creazione da Anagrafica -->
2024-04-11 11:17:03 +02:00
< input type = " hidden " name = " id_record " value = " 0 " >
2022-03-03 17:18:27 +01:00
2017-08-04 16:28:16 +02:00
< div class = " row " >
2022-02-06 10:06:48 +01:00
< div class = " col-md-6 " >
{[ " type " : " select " , " label " : " '.tr('Anagrafica').' " , " name " : " id_anagrafica " , " required " : " 1 " , " value " : " '. $id_parent .' " , " ajax-source " : " anagrafiche " , " disabled " : 1 ]}
</ div >
< div class = " col-md-6 " >
{[ " type " : " text " , " label " : " '.tr('Nome sede').' " , " name " : " nomesede " , " required " : 1 ]}
2017-08-04 16:28:16 +02:00
</ div >
2019-11-20 10:16:15 +01:00
</ div >
2020-03-06 16:27:02 +01:00
2019-11-20 10:16:15 +01:00
< div class = " row " >
2018-12-07 12:50:42 +01:00
< div class = " col-md-6 " >
2018-07-31 18:54:36 +02:00
{[ " type " : " text " , " label " : " '.tr('Indirizzo').' " , " name " : " indirizzo " , " required " : 0 ]}
2017-08-04 16:28:16 +02:00
</ div >
2019-11-20 10:16:15 +01:00
< div class = " col-md-6 " >
2023-12-04 11:59:42 +01:00
{[ " type " : " text " , " label " : " '.tr('Città').' " , " name " : " citta " , " required " : 1 ]}
2019-11-20 10:16:15 +01:00
</ div >
2017-08-04 16:28:16 +02:00
</ div >
< div class = " row " >
2018-08-28 17:10:23 +02:00
< div class = " col-md-2 " >
2024-01-17 11:10:52 +01:00
{[ " type " : " text " , " label " : " '.tr('C.A.P.').' " , " name " : " cap " , " required " : 1 ]}
2017-08-04 16:28:16 +02:00
</ div >
2018-08-28 17:10:23 +02:00
< div class = " col-md-2 " >
2020-04-30 16:21:53 +02:00
{[ " type " : " text " , " label " : " '.tr('Provincia').' " , " name " : " provincia " , " maxlength " : 2 , " class " : " text-center provincia-mask text-uppercase " , " extra " : " onkeyup= \" this.value = this.value.toUpperCase(); \" " ]}
2017-08-04 16:28:16 +02:00
</ div >
2018-08-28 17:10:23 +02:00
< div class = " col-md-2 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " '.tr('Km').' " , " name " : " km " ]}
2017-08-04 16:28:16 +02:00
</ div >
2023-12-04 11:59:42 +01:00
< div class = " col-md-3 " >
2023-08-11 14:53:43 +02:00
{[ " type " : " select " , " label " : " '.tr('Nazione').' " , " name " : " id_nazione " , " ajax-source " : " nazioni " , " required " : 1 ]}
2018-12-19 22:06:09 +01:00
</ div >
2023-12-04 11:59:42 +01:00
< div class = " col-md-3 " >
2024-04-18 17:44:05 +02:00
{[ " type " : " select " , " label " : " '.tr('Zona').' " , " name " : " idzona " , " ajax-source " : " zone " , " placeholder " : " '.tr('Nessuna zona').' " , " icon-after " : " add|'.(new Module())->getByField('title', 'Zone', Models \ Locale::getPredefined()->id).' " ]}
2018-12-19 22:06:09 +01:00
</ div >
</ div >
2017-08-04 16:28:16 +02:00
< div class = " row " >
2023-12-04 11:59:42 +01:00
< div class = " col-md-3 " >
2023-10-06 12:44:54 +02:00
{[ " type " : " telefono " , " label " : " '.tr('Cellulare').' " , " name " : " cellulare " ]}
2017-08-04 16:28:16 +02:00
</ div >
2023-12-04 11:59:42 +01:00
< div class = " col-md-3 " >
2023-10-06 12:44:54 +02:00
{[ " type " : " telefono " , " label " : " '.tr('Telefono').' " , " name " : " telefono " ]}
2017-08-04 16:28:16 +02:00
</ div >
2023-12-04 11:59:42 +01:00
< div class = " col-md-3 " >
2021-11-22 11:35:20 +01:00
{[ " type " : " text " , " label " : " '.tr('Indirizzo email').' " , " name " : " email " , " class " : " email-mask " , " validation " : " email " ]}
2017-08-04 16:28:16 +02:00
</ div >
2023-12-04 11:59:42 +01:00
< div class = " col-md-3 " >
2024-05-30 10:53:28 +02:00
{[ " type " : " checkbox " , " label " : " '.tr('Opt-out per newsletter').' " , " name " : " disable_newsletter_add " , " id " : " disable_newsletter_m " , " value " : " 0 " , " help " : " '.tr( " Blocco per l 'invio delle email.").' " ]}
2023-12-04 11:59:42 +01:00
</ div >
2017-08-04 16:28:16 +02:00
</ div >
2022-03-08 15:44:13 +01:00
< div class = " row " >
2023-12-04 11:59:42 +01:00
< div class = " col-md-4 " >
2024-02-25 11:24:18 +01:00
{[ " type " : " text " , " label " : " '.( $record['tipo_anagrafica'] == 'Ente pubblico' ? tr('Codice unico ufficio') : tr('Codice destinatario')).' " , " name " : " codice_destinatario " , " required " : 0 , " class " : " text-center text-uppercase alphanumeric-mask " , " value " : " $codice_destinatario $ " , " maxlength " : '.($record[' tipo_anagrafica '] == ' Ente pubblico ' ? ' 6 ' : ' 7 ').' , " help " : " '.tr('<b>Attenzione</b>: per impostare il codice specificare prima \ 'Tipologia \ ' e \ 'Nazione \ ' dell \ 'anagrafica:<br><ul><li>Azienda (B2B) - Codice Destinatario, 7 caratteri</li><li>Ente pubblico (B2G/PA) - Codice Univoco Ufficio (www.indicepa.gov.it), 6 caratteri</li><li>Privato (B2C) - viene utilizzato il Codice Fiscale</li></ul>').' " , " readonly " : " '.intval( $record['iso2'] ? $record['iso2'] != 'IT' : 0).' " ]}
2022-03-08 15:44:13 +01:00
</ div >
2023-12-04 11:59:42 +01:00
< div class = " col-md-4 " >
2024-05-30 10:53:28 +02:00
{[ " type " : " checkbox " , " label " : " '.tr('Automezzo').' " , " name " : " is_automezzo_add " , " id " : " is_automezzo " , " value " : " 0 " , " help " : " '.tr('Seleziona se questa sede rappresenta un automezzo.').' " ]}
2023-11-30 12:57:03 +01:00
</ div >
2023-12-04 11:59:42 +01:00
< div class = " col-md-4 " >
2024-05-30 10:53:28 +02:00
{[ " type " : " checkbox " , " label " : " '.tr('Rappresentante fiscale').' " , " name " : " is_rappresentante_fiscale_add " , " value " : " '. $record['is_rappresentante_fiscale'] .' " , " help " : " '.tr( " Utilizza questa sede come rappresentante fiscale per l 'anagrafica.").' " ]}
2023-12-04 11:59:42 +01:00
</ div >
2022-03-08 15:44:13 +01:00
</ div >
2023-10-06 12:44:54 +02:00
< div class = " row " >
< div class = " col-md-12 " >
2024-04-18 17:44:05 +02:00
{[ " type " : " select " , " multiple " : " 1 " , " label " : " '.tr('Referenti').' " , " name " : " id_referenti[] " , " ajax-source " : " referenti " , " select-options " : { " idanagrafica " : '.$id_parent.' }, " icon-after " : " add|'.(new Module())->getByField('title', 'Anagrafiche', Models \ Locale::getPredefined()->id)->id_record.'|id_plugin='.(new Plugin())->getByField('title', 'Referenti', Models \ Locale::getPredefined()->id).'&id_parent='. $id_parent .' " ]}
2023-10-06 12:44:54 +02:00
</ div >
2023-12-14 09:27:15 +01:00
</ div > ' ;
2024-01-15 15:30:45 +01:00
$espandi_dettagli = setting ( 'Espandi automaticamente la sezione "Dettagli aggiuntivi"' );
2023-12-14 09:27:15 +01:00
echo '
<!-- DATI AGGIUNTIVI -->
2024-05-16 18:02:50 +02:00
< div class = " card card-info collapsable '.(empty( $espandi_dettagli ) ? 'collapsed-card' : '').' " >
< div class = " card-header with-border " >
< h3 class = " card-title " > '.tr(' Dettagli aggiuntivi ').' </ h3 >
< div class = " card-tools pull-right " >
2024-05-23 17:51:21 +02:00
< button type = " button " class = " btn btn-tool " data - widget = " collapse " >
2023-12-14 09:27:15 +01:00
< i class = " fa fa-'.(empty( $espandi_dettagli ) ? 'plus' : 'minus').' " ></ i >
</ button >
</ div >
</ div >
2022-03-08 15:44:13 +01:00
2024-05-16 18:02:50 +02:00
< div class = " card-body " >
2023-12-14 09:27:15 +01:00
< div class = " row " >
< div class = " col-md-6 " >
{[ " type " : " text " , " label " : " '.tr('Nome').' " , " name " : " nome " , " value " : " " ]}
</ div >
< div class = " col-md-6 " >
{[ " type " : " text " , " label " : " '.tr('Targa').' " , " name " : " targa " , " maxlength " : 10 , " class " : " alphanumeric-mask " , " value " : " " ]}
</ div >
</ div >
< div class = " row " >
< div class = " col-md-12 " >
{[ " type " : " textarea " , " label " : " '.tr('Descrizione').' " , " name " : " descrizione " , " value " : " " ]}
</ div >
</ div >
</ div >
</ div > ' ;
echo '
2017-08-04 16:28:16 +02:00
<!-- PULSANTI -->
< div class = " row " >
< div class = " col-md-12 text-right " >
2017-09-04 12:02:29 +02:00
< button type = " submit " class = " btn btn-primary " >< i class = " fa fa-plus " ></ i > '.tr(' Aggiungi ').' </ button >
2017-08-04 16:28:16 +02:00
</ div >
</ div >
2018-10-05 11:22:32 +02:00
</ form > ' ;