mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-06-05 22:09:38 +02:00
Miglioramenti minori
This commit is contained in:
@@ -179,7 +179,7 @@ if (!$has_settings) {
|
|||||||
foreach ($settings as $setting) {
|
foreach ($settings as $setting) {
|
||||||
echo '
|
echo '
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
'.Settings::input($setting).'
|
'.Settings::input($setting, true).'
|
||||||
</div>';
|
</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -166,7 +166,7 @@ class FatturaElettronica
|
|||||||
|
|
||||||
// Informazioni specifiche azienda
|
// Informazioni specifiche azienda
|
||||||
if ($azienda) {
|
if ($azienda) {
|
||||||
// AlboProfessionale, ProvinciaAlbo, NumeroIscrizioneAlbo, DataIscrizioneAlbo
|
// TODO: AlboProfessionale, ProvinciaAlbo, NumeroIscrizioneAlbo, DataIscrizioneAlbo
|
||||||
|
|
||||||
$result['RegimeFiscale'] = setting('Regime Fiscale');
|
$result['RegimeFiscale'] = setting('Regime Fiscale');
|
||||||
}
|
}
|
||||||
|
@@ -122,7 +122,14 @@ class Settings
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function input($setting)
|
/**
|
||||||
|
* Genera l'input HTML per la modifica dell'impostazione.
|
||||||
|
*
|
||||||
|
* @param string|int $setting
|
||||||
|
* @param boolean $required
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function input($setting, $required = false)
|
||||||
{
|
{
|
||||||
$setting = self::get($setting);
|
$setting = self::get($setting);
|
||||||
|
|
||||||
@@ -137,25 +144,25 @@ class Settings
|
|||||||
$list .= '\\"'.$m[$j].'\\": \\"'.$m[$j].'\\"';
|
$list .= '\\"'.$m[$j].'\\": \\"'.$m[$j].'\\"';
|
||||||
}
|
}
|
||||||
$result = '
|
$result = '
|
||||||
{[ "type": "select", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "values": "list='.$list.'", "value": "'.$setting->valore.'" ]}';
|
{[ "type": "select", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "values": "list='.$list.'", "value": "'.$setting->valore.'", "required": "'.intval($required).'" ]}';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lista da query
|
// Lista da query
|
||||||
elseif (preg_match('/^query=(.+?)$/', $setting->tipo, $m)) {
|
elseif (preg_match('/^query=(.+?)$/', $setting->tipo, $m)) {
|
||||||
$result = '
|
$result = '
|
||||||
{[ "type": "select", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "values": "'.$setting->tipo.'", "value": "'.$setting->valore.'" ]}';
|
{[ "type": "select", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "values": "'.$setting->tipo.'", "value": "'.$setting->valore.'", "required": "'.intval($required).'" ]}';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Boolean (checkbox)
|
// Boolean (checkbox)
|
||||||
elseif ($setting->tipo == 'boolean') {
|
elseif ($setting->tipo == 'boolean') {
|
||||||
$result = '
|
$result = '
|
||||||
{[ "type": "checkbox", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "placeholder": "'.tr('Attivo').'", "value": "'.$setting->valore.'" ]}';
|
{[ "type": "checkbox", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "placeholder": "'.tr('Attivo').'", "value": "'.$setting->valore.'", "required": "'.intval($required).'" ]}';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Textarea
|
// Textarea
|
||||||
elseif ($setting->tipo == 'textarea') {
|
elseif ($setting->tipo == 'textarea') {
|
||||||
$result = '
|
$result = '
|
||||||
{[ "type": "textarea", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "value": '.json_encode($setting->valore).' ]}';
|
{[ "type": "textarea", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "value": '.json_encode($setting->valore).', "required": "'.intval($required).'" ]}';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Campo di testo
|
// Campo di testo
|
||||||
@@ -166,7 +173,7 @@ class Settings
|
|||||||
$tipo = $numerico ? 'number' : 'text';
|
$tipo = $numerico ? 'number' : 'text';
|
||||||
|
|
||||||
$result = '
|
$result = '
|
||||||
{[ "type": "'.$tipo.'", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "value": "'.$setting->valore.'"'.($numerico && $setting->tipo == 'integer' ? ', "decimals": 0' : '').' ]}';
|
{[ "type": "'.$tipo.'", "label": "'.$setting->nome.'", "name": "setting['.$setting->id.']", "value": "'.$setting->valore.'"'.($numerico && $setting->tipo == 'integer' ? ', "decimals": 0' : '').', "required": "'.intval($required).'" ]}';
|
||||||
}
|
}
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
|
Reference in New Issue
Block a user