Skip to content

Commit a96e31e

Browse files
committed
fix: miglioria form selezione riferimenti
1 parent b650742 commit a96e31e

2 files changed

Lines changed: 105 additions & 1 deletion

File tree

plugins/importFE/riferimento.php

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,58 @@
120120
echo '
121121
</tbody>
122122
</table>
123+
</div>';
124+
125+
// Verifica se ci sono righe selezionabili e se c'è già un riferimento selezionato
126+
$righe_selezionabili = 0;
127+
$riferimento_gia_selezionato = !empty($id_riferimento);
128+
129+
foreach ($righe as $riga) {
130+
$qta_rimanente = $riga->qta_rimanente - (float) $righe_utilizzate[$riga->id];
131+
if ($qta_rimanente >= $qta || !empty(setting('Permetti il superamento della soglia quantità dei documenti di origine'))) {
132+
$righe_selezionabili++;
133+
}
134+
}
135+
136+
if ($righe_selezionabili == 0) {
137+
echo '
138+
<div class="alert alert-warning">
139+
<i class="fa fa-exclamation-triangle"></i> <strong>'.tr('Nessun riferimento disponibile').'</strong><br>
140+
'.tr('Non sono presenti righe compatibili per il collegamento. Verifica che ci siano ordini o DDT con quantità disponibili per questo fornitore').'.
141+
</div>';
142+
} else {
143+
echo '
144+
<div class="alert alert-info">
145+
<i class="fa fa-info-circle"></i> '.tr('Seleziona una riga dalla tabella per collegare il riferimento').'.
146+
</div>';
147+
}
148+
149+
echo '
150+
</div>
151+
152+
<div class="card-footer">
153+
<div class="row">
154+
<div class="col-md-6">';
155+
156+
if ($riferimento_gia_selezionato) {
157+
echo '
158+
<span class="text-success">
159+
<i class="fa fa-check-circle"></i> <strong>'.tr('Selezione riferimenti completata').'</strong>
160+
</span>';
161+
} elseif ($righe_selezionabili == 0) {
162+
echo '
163+
<small class="text-muted">
164+
<i class="fa fa-lightbulb-o"></i> '.tr('Suggerimento: verifica che esistano ordini o DDT aperti per questo fornitore').'
165+
</small>';
166+
}
167+
168+
echo '
169+
</div>
170+
<div class="col-md-6 text-right">
171+
<button type="button" class="btn btn-default" data-dismiss="modal">
172+
<i class="fa fa-times"></i> '.tr('Chiudi').'
173+
</button>
174+
</div>
123175
</div>
124176
</div>
125177
</div>

plugins/importFE_ZIP/riferimento.php

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,61 @@
120120
echo '
121121
</tbody>
122122
</table>
123+
</div>';
124+
125+
// Verifica se ci sono righe selezionabili e se c'è già un riferimento selezionato
126+
$righe_selezionabili = 0;
127+
$riferimento_gia_selezionato = !empty($id_riferimento);
128+
129+
foreach ($righe as $riga) {
130+
$qta_rimanente = $riga->qta_rimanente - (float) $righe_utilizzate[$riga->id];
131+
if ($qta_rimanente >= $qta || !empty(setting('Permetti il superamento della soglia quantità dei documenti di origine'))) {
132+
$righe_selezionabili++;
133+
}
134+
}
135+
136+
if ($righe_selezionabili == 0) {
137+
echo '
138+
<div class="alert alert-warning">
139+
<i class="fa fa-exclamation-triangle"></i> <strong>'.tr('Nessun riferimento disponibile').'</strong><br>
140+
'.tr('Non sono presenti righe compatibili per il collegamento. Verifica che ci siano ordini o DDT con quantità disponibili per questo fornitore').'.
141+
</div>';
142+
} else {
143+
echo '
144+
<div class="alert alert-info">
145+
<i class="fa fa-info-circle"></i> '.tr('Seleziona una riga dalla tabella per collegare il riferimento').'.
146+
</div>';
147+
}
148+
149+
echo '
150+
</div>
151+
152+
<div class="card-footer">
153+
<div class="row">
154+
<div class="col-md-6">';
155+
156+
if ($riferimento_gia_selezionato) {
157+
echo '
158+
<span class="text-success">
159+
<i class="fa fa-check-circle"></i> <strong>'.tr('Selezione riferimenti completata').'</strong>
160+
</span>';
161+
} elseif ($righe_selezionabili == 0) {
162+
echo '
163+
<small class="text-muted">
164+
<i class="fa fa-lightbulb-o"></i> '.tr('Suggerimento: verifica che esistano ordini o DDT aperti per questo fornitore').'
165+
</small>';
166+
}
167+
168+
echo '
169+
</div>
170+
<div class="col-md-6 text-right">
171+
<button type="button" class="btn btn-default" data-dismiss="modal">
172+
<i class="fa fa-times"></i> '.tr('Chiudi').'
173+
</button>
174+
</div>
123175
</div>
124176
</div>
125-
</div>
177+
</div>';
126178

127179
<script>$(document).ready(init)</script>
128180

0 commit comments

Comments
 (0)