-
Notifications
You must be signed in to change notification settings - Fork 3
/
settings.php
148 lines (124 loc) · 7.08 KB
/
settings.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<?php
if (!(is_plugin_active( 'avcp/avcp.php' ))) { echo 'Plugin non installato!'; return;}
if(isset($_POST['Submit'])) { //Salvataggio Impostazioni
$get_avcp_denominazione_ente = $_POST["avcp_denominazione_ente_n"];
update_option( 'avcp_denominazione_ente', $get_avcp_denominazione_ente );
$get_avcp_codicefiscale_ente = $_POST["avcp_codicefiscale_ente_n"];
update_option( 'avcp_codicefiscale_ente', $get_avcp_codicefiscale_ente );
update_option( 'avcp_dataset_capability', $_POST['avcp_dataset_capability_n'] );
if (isset($_POST['avcp_autopublish_n'])){
update_option('avcp_autopublish', '1');
} else {
update_option('avcp_autopublish', '0');
}
if (isset($_POST['avcp_dis_archivioditte_n'])){
update_option('avcp_dis_archivioditte', '0'); //Invertito
} else {
update_option('avcp_dis_archivioditte', '1');
}
if (isset($_POST['avcp_dis_archivioanni_n'])){
update_option('avcp_dis_archivioanni', '0'); //Invertito
} else {
update_option('avcp_dis_archivioanni', '1');
}
if (isset($_POST['avcp_dis_styledbackend_n'])){
update_option('avcp_dis_styledbackend', '0'); //Invertito
} else {
update_option('avcp_dis_styledbackend', '1');
}
if (isset($_POST['avcp_centricosto_n'])){
update_option('avcp_centricosto', '0'); //Invertito
} else {
update_option('avcp_centricosto', '1');
}
if (isset($_POST['avcp_abilita_ruoli_n'])){
update_option('avcp_abilita_ruoli', '1');
} else {
update_option('avcp_abilita_ruoli', '0');
}
}
//Qui inizia la sezione delle impostazioni
echo '<div style="padding:20px;box-shadow: 0 1px 3px rgba(0,0,0,0.2);background-color: #fff;">
<h1>ANAC XML Bandi di Gara</h1>
Software sviluppato da <a href="https://www.marcomilesi.com" title="Marco Milesi">Marco Milesi</a> nell\'ambito del progetto <a href="https://www.wpgov.it" title="WPGov.it">WPGov.it</a>
</div>';
echo '<form method="post" name="options" target="_self">';
settings_fields( 'avcp_options' );
echo '<h4>IMPOSTAZIONI ENTE</h4>
<table class="form-table"><tbody>';
echo '<tr>';
echo '<th><label>Denominazione Ente</label></th>';
echo '<td><input type="text" name="avcp_denominazione_ente_n" value="'; echo get_option('avcp_denominazione_ente'); echo '" class="regular-text">';
echo '<span class="description"> Inserire la denominazione dell\'Ente # massimo 250 caratteri</span></td>';
echo '</tr>';
echo '<tr>';
echo '<th><label>Codice Fiscale Ente</label></th>';
echo '<td><input type="text" name="avcp_codicefiscale_ente_n" value="'; echo get_option('avcp_codicefiscale_ente'); echo '" class="regular-text">';
echo '<span class="description"> Inserire il codice fiscale/partita iva dell\'ente # 9 caratteri.</span></td>';
echo '</tr>';
echo '<tr>';
echo '<th><label>.XML Automatico</label></th>';
echo '<td><input type="checkbox" name="avcp_autopublish_n" ';
$get_avcp_autopublish = get_option('avcp_autopublish');
if ($get_avcp_autopublish == '1') {
echo 'checked="checked" ';
}
echo '><span class="description">Spunta questa casella se vuoi generare aggiungere automaticamente le gare al corrispettivo file .xml (in base all\'anno di riferimento impostato).<br/><small>Attenzione! Con questa funzione ad ogni nuova pubblicazione viene ricreato solo file .xml relativo all\'anno di riferimento della gara. Per creare i file .xml relativi ad ogni anno di riferimento è comunque necessario cliccare sul pulsante di questa pagina, in alto.</small></span></td>';
echo '</tr>';
echo '<tr>';
echo '<th><label>Abilita Centri di Costo</label></th>';
echo '<td><input type="checkbox" name="avcp_centricosto_n" ';
$get_avcp_centricosto = get_option('avcp_centricosto');
if ($get_avcp_centricosto == '0') {
echo 'checked="checked" ';
}
echo '><span class="description">La funzionalità Centri di Costo è abilitata di default e il campo relativo sarà scritto nel file XML. Se l\'ente non li prevede, puoi disabilitarne la scrittura nel file xml. Saranno comunque utilizzabili nel sito come tassonomia.</span></td>';
echo '</tr>';
echo '</tbody></table>';
echo '<h3>VISUALIZZAZIONI ARCHIVIO</h3>
<table class="form-table"><tbody>';
echo '<tr>';
echo '<th><label>Archivio Ditte</label></th>';
echo '<td><input type="checkbox" name="avcp_dis_archivioditte_n" ';
$get_avcp_dis_archivioditte = get_option('avcp_dis_archivioditte');
if ($get_avcp_dis_archivioditte == '0') {
echo 'checked="checked" ';
}
echo '><span class="description">Abilita i link con la visualizzazione archivio delle ditte con i bandi a cui la ditta ha partecipato</span></td>';
echo '</tr>';
echo '<tr>';
echo '<th><label>Archivio Annuale</label></th>';
echo '<td><input type="checkbox" name="avcp_dis_archivioanni_n" ';
$get_avcp_dis_archivioanni = get_option('avcp_dis_archivioanni');
if ($get_avcp_dis_archivioanni == '0') {
echo 'checked="checked" ';
}
echo '><span class="description">Abilita i link con la visualizzazione archivio su base annuale dei bandi</span></td>';
echo '</tr>';
echo '</tbody></table>';
echo '<h3>RUOLI & PERMESSI</h3>
Queste impostazioni sono riservate a utenti avanzati.
<table class="form-table"><tbody>';
echo '<tr>';
echo '<th><label>Mappa Meta-Capacità</label></th>';
echo '<td><input type="checkbox" name="avcp_abilita_ruoli_n" ';
$get_avcp_abilita_ruoli = get_option('avcp_abilita_ruoli');
if ($get_avcp_abilita_ruoli == '1') {
echo 'checked="checked" ';
}
echo '><span class="description">Le voci del plugin ereditano i permessi degli articoli.<br>Se vuoi avere un maggior controllo abilita questa opzione e segui <a href="http://supporto.marcomilesi.ml/?p=571" target="_blank" title="Istruzioni per la configurazione di Ruoli & Permessi">questo tutorial</span></td>';
echo '</tr>';
echo '<tr>';
echo '<th><label>Meta-Capacità per Dataset</label></th>';
echo '<td><input type="text" name="avcp_dataset_capability_n" value="';
if (!get_option('avcp_dataset_capability')) {
echo 'manage_options';
} else { echo get_option('avcp_dataset_capability'); }
echo '" class="regular-text">';
echo '<span class="description"> Inserire la capacità richiesta per la visualizzazione del menù "Dataset XML" (default "manage_options")</span></td>';
echo '</tr>';
echo '</tbody></table>';
echo '<p class="submit"><input type="submit" class="button-primary" name="Submit" value="AGGIORNA IMPOSTAZIONI" /></p>';
echo '</form>';
//Qui finisce la sezione delle impostazione
?>