1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

Aggiornamento impostazioni

This commit is contained in:
Thomas Zilio
2018-07-09 10:44:54 +02:00
parent 89cd1499f3
commit 4e7f9df9fc
31 changed files with 252 additions and 162 deletions

View File

@@ -10,9 +10,25 @@ $has_azienda = $dbo->fetchNum("SELECT `an_anagrafiche`.`idanagrafica` FROM `an_a
LEFT JOIN `an_tipianagrafiche_anagrafiche` ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica`
LEFT JOIN `an_tipianagrafiche` ON `an_tipianagrafiche`.`idtipoanagrafica`=`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica`
WHERE `an_tipianagrafiche`.`descrizione` = 'Azienda' AND `an_anagrafiche`.`deleted` = 0") != 0;
$has_user = $dbo->fetchNum('SELECT `id` FROM `zz_users`') != 0;
if ($has_azienda && $has_user) {
$settings = [
'Regime Fiscale',
'Tipo Cassa',
'Conto predefinito fatture di vendita',
'Conto predefinito fatture di acquisto',
];
$has_settings = true;
foreach ($settings as $setting) {
if (empty(setting($setting))) {
$has_settings = false;
break;
}
}
if ($has_azienda && $has_user && $has_settings) {
return;
}
@@ -36,7 +52,7 @@ if (post('action') == 'init') {
'id_record' => $id_record,
]);
Settings::set('Logo stampe', $file);
Settings::setValue('Logo stampe', $file);
}
}
@@ -56,6 +72,14 @@ if (post('action') == 'init') {
]);
}
if (!$has_settings) {
foreach ($settings as $setting) {
$setting = Settings::get($setting);
Settings::setValue($setting['nome'], post($setting['id']));
}
}
redirect(ROOTDIR, 'js');
exit();
}
@@ -143,6 +167,28 @@ if (!$has_azienda) {
</div>';
}
if (!$has_settings) {
echo '
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">'.tr('Impostazioni di base').'</h3>
</div>
<div class="panel-body">';
foreach ($settings as $setting) {
echo '
<div class="col-md-6">
'.Settings::input($setting).'
</div>';
}
echo '
</div>
</div>';
}
echo '
<!-- PULSANTI -->
<div class="row">