diff --git a/modules/contratti/row-list.php b/modules/contratti/row-list.php index f57dce8b5..ccd630ecb 100755 --- a/modules/contratti/row-list.php +++ b/modules/contratti/row-list.php @@ -22,7 +22,6 @@ include_once __DIR__.'/init.php'; $block_edit = $record['is_completato']; $order_row_desc = $_SESSION['module_'.$id_module]['order_row_desc']; $righe = $order_row_desc ? $contratto->getRighe()->sortByDesc('created_at') : $contratto->getRighe(); -$direzione = $contratto->direzione; $colspan = ($block_edit ? '5' : '6'); echo ' @@ -108,12 +107,25 @@ foreach ($righe as $riga) { '; } else { // Quantità e unità di misura - $progress_perc = $riga->qta_evasa * 100 / $riga->qta; echo ' {[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": " numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' ", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]} -
-
+
'; + // Visualizzazione evasione righe per documento + $evasione_bar = []; + $evasione_bar['dt_righe_ddt'] = 'info'; + $evasione_bar['co_righe_documenti'] = 'primary'; + $evasione_bar['in_righe_interventi'] = 'warning'; + $evasione_bar['or_righe_ordini'] = 'success'; + foreach ($evasione_bar as $table => $color) { + $righe_ev = $dbo->table($table)->where('original_id', $riga->id)->where('original_type', get_class($riga))->get(); + $perc_ev = $righe_ev->sum('qta') * 100 / $riga->qta; + if ($perc_ev > 0) { + echo ' +
'; + } + } + echo '
'; @@ -327,13 +339,11 @@ if (!$block_edit && sizeof($righe) > 0) { '; - if ($direzione == 'entrata') { - echo' - '; - } echo' + + +
'; } echo ' diff --git a/modules/ddt/row-list.php b/modules/ddt/row-list.php index 78e99a54f..be84be9f5 100755 --- a/modules/ddt/row-list.php +++ b/modules/ddt/row-list.php @@ -145,12 +145,25 @@ foreach ($righe as $riga) { '; } else { // Quantità e unità di misura - $progress_perc = $riga->qta_evasa * 100 / $riga->qta; echo ' {[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-after": " numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' ", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]} -
-
+
'; + // Visualizzazione evasione righe per documento + $evasione_bar = []; + $evasione_bar['dt_righe_ddt'] = 'info'; + $evasione_bar['co_righe_documenti'] = 'primary'; + $evasione_bar['in_righe_interventi'] = 'warning'; + $evasione_bar['or_righe_ordini'] = 'success'; + foreach ($evasione_bar as $table => $color) { + $righe_ev = $dbo->table($table)->where('original_id', $riga->id)->where('original_type', get_class($riga))->get(); + $perc_ev = $righe_ev->sum('qta') * 100 / $riga->qta; + if ($perc_ev > 0) { + echo ' +
'; + } + } + echo '
'; diff --git a/modules/ordini/row-list.php b/modules/ordini/row-list.php index 2e285c638..e25fc30ff 100755 --- a/modules/ordini/row-list.php +++ b/modules/ordini/row-list.php @@ -197,12 +197,25 @@ foreach ($righe as $riga) { '; } else { // Quantità e unità di misura - $progress_perc = $riga->qta_evasa * 100 / $riga->qta; echo ' {[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "confermato ? tr('Articolo confermato') : tr('Articolo non confermato')).'\'>confermato ? 'fa fa-check text-success' : 'fa fa-clock-o text-warning').'\'>", "icon-after": " numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' ", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]} -
-
+
'; + // Visualizzazione evasione righe per documento + $evasione_bar = []; + $evasione_bar['dt_righe_ddt'] = 'info'; + $evasione_bar['co_righe_documenti'] = 'primary'; + $evasione_bar['in_righe_interventi'] = 'warning'; + $evasione_bar['or_righe_ordini'] = 'success'; + foreach ($evasione_bar as $table => $color) { + $righe_ev = $dbo->table($table)->where('original_id', $riga->id)->where('original_type', get_class($riga))->get(); + $perc_ev = $righe_ev->sum('qta') * 100 / $riga->qta; + if ($perc_ev > 0) { + echo ' +
'; + } + } + echo '
'; diff --git a/modules/preventivi/row-list.php b/modules/preventivi/row-list.php index 984e17291..fc0006a04 100755 --- a/modules/preventivi/row-list.php +++ b/modules/preventivi/row-list.php @@ -23,7 +23,6 @@ $block_edit = $record['is_completato']; $order_row_desc = $_SESSION['module_'.$id_module]['order_row_desc']; $righe = $order_row_desc ? $preventivo->getRighe()->sortByDesc('created_at') : $preventivo->getRighe(); $colspan = ($block_edit ? '6' : '7'); -$direzione = $preventivo->direzione; echo '
@@ -148,12 +147,25 @@ foreach ($righe as $riga) { '; } else { // Quantità e unità di misura - $progress_perc = $riga->qta_evasa * 100 / $riga->qta; echo ' {[ "type": "number", "name": "qta_'.$riga->id.'", "value": "'.$riga->qta.'", "min-value": "0", "onchange": "aggiornaInline($(this).closest(\'tr\').data(\'id\'))", "icon-before": "confermato ? tr('Articolo confermato') : tr('Articolo non confermato')).'\'>confermato ? 'fa fa-check text-success' : 'fa fa-clock-o text-warning').'\'>", "icon-after": " numberFormat($riga->qta_evasa, 'qta'), '_TOT_' => numberFormat($riga->qta, 'qta')]).'\'>'.$riga->um.' ", "disabled": "'.($riga->isSconto() ? 1 : 0).'", "disabled": "'.$block_edit.'" ]} -
-
+
'; + // Visualizzazione evasione righe per documento + $evasione_bar = []; + $evasione_bar['dt_righe_ddt'] = 'info'; + $evasione_bar['co_righe_documenti'] = 'primary'; + $evasione_bar['in_righe_interventi'] = 'warning'; + $evasione_bar['or_righe_ordini'] = 'success'; + foreach ($evasione_bar as $table => $color) { + $righe_ev = $dbo->table($table)->where('original_id', $riga->id)->where('original_type', get_class($riga))->get(); + $perc_ev = $righe_ev->sum('qta') * 100 / $riga->qta; + if ($perc_ev > 0) { + echo ' +
'; + } + } + echo '
'; @@ -386,13 +398,11 @@ if (!$block_edit && sizeof($righe) > 0) { '; - if ($direzione == 'entrata') { - echo' - '; - } echo' + + +
'; } echo '