From 6c84d7597b01247d9f20505c5bdc3a148e9379c4 Mon Sep 17 00:00:00 2001 From: Luca Date: Fri, 4 May 2018 15:25:43 +0200 Subject: [PATCH] Gestito readonly anche per i 'choice' e bloccati campi se intervento completato --- modules/articoli/ajax/complete.php | 6 +++--- modules/interventi/ajax_costi.php | 2 +- modules/interventi/ajax_tecnici.php | 4 ++-- src/HTMLBuilder/Wrapper/HTMLWrapper.php | 3 ++- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/modules/articoli/ajax/complete.php b/modules/articoli/ajax/complete.php index 736505fe1..64e78eda3 100644 --- a/modules/articoli/ajax/complete.php +++ b/modules/articoli/ajax/complete.php @@ -25,7 +25,7 @@ switch ($resource) { ($fatture[$i]['n2_fattura'] != '') ? $n_fattura = $fatture[$i]['n2_fattura'] : $n_fattura = $fatture[$i]['n_fattura']; $id_module = Modules::get('Fatture di vendita')['id']; - echo "Fattura num. ".$n_fattura."\n"; + echo "Fatt. n. ".$n_fattura."\n"; echo "".Translator::dateToLocale($fatture[$i]['data_fattura'])."\n"; echo "".Translator::numberToLocale($fatture[$i]['costo_unitario'])." €\n"; @@ -55,7 +55,7 @@ switch ($resource) { ($fatture[$i]['n2_fattura'] != '') ? $n_fattura = $fatture[$i]['n2_fattura'] : $n_fattura = $fatture[$i]['n_fattura']; $id_module = Modules::get('Fatture di vendita')['id']; - echo "Fattura num. ".$n_fattura."\n"; + echo "Fatt. n. ".$n_fattura."\n"; echo "".Translator::dateToLocale($fatture[$i]['data_fattura'])."\n"; echo "".Translator::numberToLocale($fatture[$i]['costo_unitario'])." €\n"; @@ -85,7 +85,7 @@ switch ($resource) { ($fatture[$i]['n2_fattura'] != '') ? $n_fattura = $fatture[$i]['n2_fattura'] : $n_fattura = $fatture[$i]['n_fattura']; $id_module = Modules::get('Fatture di acquisto')['id']; - echo "Fattura num. ".$n_fattura."\n"; + echo "Fatt. n. ".$n_fattura."\n"; echo "".Translator::dateToLocale($fatture[$i]['data_fattura'])."\n"; echo "".Translator::numberToLocale($fatture[$i]['costo_unitario'])." €\n"; diff --git a/modules/interventi/ajax_costi.php b/modules/interventi/ajax_costi.php index 8013da574..3b32a2c81 100644 --- a/modules/interventi/ajax_costi.php +++ b/modules/interventi/ajax_costi.php @@ -106,7 +106,7 @@ echo '
- {[ "type": "number", "label": "'.tr('Sconto incondizionato').'", "name": "sconto_globale", "value": "'.$sconto.'", "icon-after": "choice|untprc|'.$tipo_sconto.'", "extra": "'.$readonly.'" ]} + {[ "type": "number", "label": "'.tr('Sconto incondizionato').'", "name": "sconto_globale", "value": "'.$sconto.'", "icon-after": "choice|untprc|'.$tipo_sconto.'|'.$readonly.'", "extra": "'.$readonly.'" ]}
'; diff --git a/modules/interventi/ajax_tecnici.php b/modules/interventi/ajax_tecnici.php index b3ed7786a..da264205f 100644 --- a/modules/interventi/ajax_tecnici.php +++ b/modules/interventi/ajax_tecnici.php @@ -216,7 +216,7 @@ if (!empty($rs2)) { '; if ($user['idanagrafica'] == 0 || $show_costi) { echo ' - {[ "type": "number", "name": "sconto['.$id.']", "value": "'.$sconto_unitario.'", "icon-after": "choice|untprc|'.$tipo_sconto.'", "class": "small-width", "extra": "'.$readonly.'" ]}'; + {[ "type": "number", "name": "sconto['.$id.']", "value": "'.$sconto_unitario.'", "icon-after": "choice|untprc|'.$tipo_sconto.'|'.$readonly.'", "class": "small-width", "extra": "'.$readonly.'" ]}'; } else { echo ' @@ -231,7 +231,7 @@ if (!empty($rs2)) { '; if ($user['idanagrafica'] == 0 || $show_costi) { echo ' - {[ "type": "number", "name": "scontokm['.$id.']", "value": "'.$scontokm_unitario.'", "icon-after": "choice|untprc|'.$tipo_scontokm.'", "class": "small-width", "extra": "'.$readonly.'" ]}'; + {[ "type": "number", "name": "scontokm['.$id.']", "value": "'.$scontokm_unitario.'", "icon-after": "choice|untprc|'.$tipo_scontokm.'|'.$readonly.'", "class": "small-width", "extra": "'.$readonly.'" ]}'; } else { echo ' diff --git a/src/HTMLBuilder/Wrapper/HTMLWrapper.php b/src/HTMLBuilder/Wrapper/HTMLWrapper.php index 9ad90de9e..9ea3d94ca 100644 --- a/src/HTMLBuilder/Wrapper/HTMLWrapper.php +++ b/src/HTMLBuilder/Wrapper/HTMLWrapper.php @@ -124,6 +124,7 @@ class HTMLWrapper implements WrapperInterface $pieces = explode('|', $string); $type = $pieces[1]; + $extra = $pieces[3]; if ($type == 'untprc') { $choices = [ @@ -155,7 +156,7 @@ class HTMLWrapper implements WrapperInterface $value = (empty($pieces[2]) || !in_array($pieces[2], array_column($choices, 'id'))) ? $choices[0]['id'] : $pieces[2]; - $result = '{[ "type": "select", "name": "tipo_'.prepareToField($values['name']).'", "value": "'.prepareToField($value).'", "values": '.json_encode($choices).', "class": "no-search" ]}'; + $result = '{[ "type": "select", "name": "tipo_'.prepareToField($values['name']).'", "value": "'.prepareToField($value).'", "values": '.json_encode($choices).', "class": "no-search", "extra": "'.$extra.'" ]}'; $result = \HTMLBuilder\HTMLBuilder::replace($result);