diff --git a/modules/interventi/bulk.php b/modules/interventi/bulk.php index 1d558bbe4..e3cbac264 100755 --- a/modules/interventi/bulk.php +++ b/modules/interventi/bulk.php @@ -86,7 +86,7 @@ switch (post('op')) { $accodare = post('accodare'); $id_segment = post('id_segment'); - $interventi = $dbo->fetchArray('SELECT *, IFNULL((SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE in_interventi_tecnici.idintervento = in_interventi.id), in_interventi.data_richiesta) AS data, in_statiintervento.descrizione AS stato, in_interventi.codice AS codice_intervento FROM in_interventi INNER JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.idstatointervento WHERE in_statiintervento.is_completato=1 AND in_interventi.id NOT IN (SELECT idintervento FROM co_righe_documenti WHERE idintervento IS NOT NULL) AND in_interventi.id_preventivo IS NULL AND in_interventi.id NOT IN (SELECT idintervento FROM co_promemoria WHERE idintervento IS NOT NULL) AND in_interventi.id IN ('.implode(',', $id_records).')'); + $interventi = $dbo->fetchArray('SELECT *, IFNULL((SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE in_interventi_tecnici.idintervento = in_interventi.id), in_interventi.data_richiesta) AS data, in_statiintervento.descrizione AS stato, in_interventi.codice AS codice_intervento FROM in_interventi INNER JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.idstatointervento WHERE in_statiintervento.is_completato=1 AND in_interventi.id NOT IN (SELECT idintervento FROM co_righe_documenti WHERE idintervento IS NOT NULL) AND in_interventi.id_preventivo IS NULL AND in_interventi.id_contratto IS NULL AND in_interventi.id_ordine IS NULL AND in_interventi.id NOT IN (SELECT idintervento FROM co_promemoria WHERE idintervento IS NOT NULL) AND in_interventi.id IN ('.implode(',', $id_records).')'); // Lettura righe selezionate foreach ($interventi as $intervento) { @@ -126,8 +126,12 @@ switch (post('op')) { flash()->info(tr('_NUM_ interventi fatturati.', [ '_NUM_' => $n_interventi, ])); - } else { - flash()->warning(tr('Nessuna attività fatturata!')); + } + + if(!empty(array_diff($id_records, $interventi))){ + flash()->warning(tr('_NUM_ interventi non sono stati fatturati.', [ + '_NUM_' => sizeof(array_diff($id_records, $interventi)), + ])); } break;