From 02af26b525c3b31f0a6a2842935d5077bb28dcea Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 12 Mar 2019 17:22:25 +0100 Subject: [PATCH] Controllo iddocumento obbligatorio se specifico cig o cup --- modules/contratti/edit.php | 21 ++++++++++++++++----- modules/fatture/row-list.php | 10 ++++++++++ modules/interventi/edit.php | 23 +++++++++++++++++------ modules/ordini/edit.php | 27 +++++++++++++++++++++------ modules/preventivi/edit.php | 22 +++++++++++++++++----- 5 files changed, 81 insertions(+), 22 deletions(-) diff --git a/modules/contratti/edit.php b/modules/contratti/edit.php index 27cd84a87..1cf10cc38 100644 --- a/modules/contratti/edit.php +++ b/modules/contratti/edit.php @@ -141,19 +141,20 @@ if ($record['stato'] == 'Emessa') {
-
+
{[ "type": "text", "label": "", "help": "Obbligatorio per valorizzare CIG/CUP. È possible inserire:
  • N. determina
  • RDO
  • Ordine MEPA
'); ?>","name": "id_documento_fe", "required": 0, "value": "$id_documento_fe$", "maxlength": 20 ]}
-
+
{[ "type": "text", "label": "", "name": "num_item", "required": 0, "value": "$num_item$", "maxlength": 15 ]}
- -
+
+
+
{[ "type": "text", "label": "", "name": "codice_cig", "required": 0, "value": "$codice_cig$", "maxlength": 15 ]}
-
+
{[ "type": "text", "label": "", "name": "codice_cup", "required": 0, "value": "$codice_cup$", "maxlength": 15 ]}
@@ -409,6 +410,16 @@ if (!empty($record['idcontratto_prev'])) { $("#idsede").selectReset(); }); + + $('#codice_cig, #codice_cup').bind("keyup change", function(e) { + + if ($('#codice_cig').val() == '' && $('#codice_cup').val() == '' ){ + $('#id_documento_fe').prop('required', false); + }else{ + $('#id_documento_fe').prop('required', true); + } + + }); fetchOne('SELECT num_item,codice_cig,codice_cup,id_documento_fe FROM or_ordini WHERE id = '.prepare($riga['idordine'])); + $riga['num_item'] = $ordine['num_item']; + $riga['codice_cig'] = $ordine['codice_cig']; + $riga['codice_cup'] = $ordine['codice_cup']; + $riga['id_documento_fe'] = $ordine['id_documento_fe']; + + $delete = 'unlink_riga'; } // Righe generiche else { diff --git a/modules/interventi/edit.php b/modules/interventi/edit.php index 367e830d3..e20043970 100644 --- a/modules/interventi/edit.php +++ b/modules/interventi/edit.php @@ -161,19 +161,20 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
-
- {[ "type": "", "label": "", "name": "id_documento_fe", "required": 0, "value": "", "maxlength": 20, "readonly": "", "extra": "" ]} +
+ {[ "type": "", "label": "", "name": "id_documento_fe", "required": 0, "help": "Obbligatorio per valorizzare CIG/CUP. È possible inserire:
  • N. determina
  • RDO
  • Ordine MEPA
'); ?>", "value": "", "maxlength": 20, "readonly": "", "extra": "" ]}
-
+
{[ "type": "", "label": "", "name": "num_item", "required": 0, "value": "", "maxlength": 15, "readonly": "", "extra": "" ]}
- -
+
+
+
{[ "type": "", "label": "", "name": "codice_cig", "required": 0, "value": "", "maxlength": 15, "readonly": "", "extra": "" ]}
-
+
{[ "type": "", "label": "", "name": "codice_cup", "required": 0, "value": "", "maxlength": 15, "readonly": "", "extra": "" ]}
@@ -359,6 +360,16 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica']; //session_set('superselect,idzona', $(this).selectData().idzona, 0); } }); + + $('#codice_cig, #codice_cup').bind("keyup change", function(e) { + + if ($('#codice_cig').val() == '' && $('#codice_cup').val() == '' ){ + $('#id_documento_fe').prop('required', false); + }else{ + $('#id_documento_fe').prop('required', true); + } + + }); diff --git a/modules/ordini/edit.php b/modules/ordini/edit.php index c222102a4..2811b661b 100644 --- a/modules/ordini/edit.php +++ b/modules/ordini/edit.php @@ -113,19 +113,20 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
-
- {[ "type": "text", "label": "", "name": "id_documento_fe", "required": 0, "value": "$id_documento_fe$", "maxlength": 20, "readonly": "" ]} +
+ {[ "type": "text", "label": "", "name": "id_documento_fe", "required": 0, "help": "Obbligatorio per valorizzare CIG/CUP. È possible inserire:
  • N. determina
  • RDO
  • Ordine MEPA
'); ?>", "value": "$id_documento_fe$", "maxlength": 20, "readonly": "" ]}
-
+
{[ "type": "text", "label": "", "name": "num_item", "required": 0, "value": "$num_item$", "maxlength": 15, "readonly": "" ]}
- -
+
+
+
{[ "type": "text", "label": "", "name": "codice_cig", "required": 0, "value": "$codice_cig$", "maxlength": 15, "readonly": "" ]}
-
+
{[ "type": "text", "label": "", "name": "codice_cup", "required": 0, "value": "$codice_cup$", "maxlength": 15, "readonly": "" ]}
@@ -244,4 +245,18 @@ $('#idanagrafica').change( function(){ $("#idsede").selectReset(); }); + +$(document).ready( function(){ + + $('#codice_cig, #codice_cup').bind("keyup change", function(e) { + + if ($('#codice_cig').val() == '' && $('#codice_cup').val() == '' ){ + $('#id_documento_fe').prop('required', false); + }else{ + $('#id_documento_fe').prop('required', true); + } + + }); + +}); diff --git a/modules/preventivi/edit.php b/modules/preventivi/edit.php index c094b8387..a5d23ec56 100644 --- a/modules/preventivi/edit.php +++ b/modules/preventivi/edit.php @@ -126,19 +126,20 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
-
+
{[ "type": "text", "label": "", "help": "Obbligatorio per valorizzare CIG/CUP. È possible inserire:
  • N. determina
  • RDO
  • Ordine MEPA
'); ?>","name": "id_documento_fe", "required": 0, "value": "$id_documento_fe$", "maxlength": 20 ]}
-
+
{[ "type": "text", "label": "", "name": "num_item", "required": 0, "value": "$num_item$", "maxlength": 15 ]}
- -
+
+
+
{[ "type": "text", "label": "", "name": "codice_cig", "required": 0, "value": "$codice_cig$", "maxlength": 15 ]}
-
+
{[ "type": "text", "label": "", "name": "codice_cup", "required": 0, "value": "$codice_cup$", "maxlength": 15 ]}
@@ -207,6 +208,17 @@ include $docroot.'/modules/preventivi/row-list.php'; $("#data_accettazione").trigger("dp.change"); $("#data_rifiuto").trigger("dp.change"); + + $('#codice_cig, #codice_cup').bind("keyup change", function(e) { + + if ($('#codice_cig').val() == '' && $('#codice_cup').val() == '' ){ + $('#id_documento_fe').prop('required', false); + }else{ + $('#id_documento_fe').prop('required', true); + } + + }); + });