diff --git a/include/manager.php b/include/manager.php index c1676b9f4..f2e756bd7 100755 --- a/include/manager.php +++ b/include/manager.php @@ -196,7 +196,7 @@ if (!empty($type) && $type != 'menu' && $type != 'custom') {
- +
'; if (setting('Abilita esportazione Excel e PDF')) { diff --git a/modules/anagrafiche/src/API/v1/Anagrafiche.php b/modules/anagrafiche/src/API/v1/Anagrafiche.php index eaf5581de..aca39a3ff 100755 --- a/modules/anagrafiche/src/API/v1/Anagrafiche.php +++ b/modules/anagrafiche/src/API/v1/Anagrafiche.php @@ -63,8 +63,28 @@ class Anagrafiche extends Resource implements RetrieveInterface, CreateInterface $filters[] = 'an_anagrafiche.idanagrafica IN (SELECT idanagrafica FROM an_tipianagrafiche_anagrafiche WHERE idtipoanagrafica = (SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione = '.prepare($type).'))'; } - $query .= !empty($filters) ? ' AND ('.implode('OR ', $filters).')' : ''; + //Aggiunta possibilità di interrogazione db da API per resource anagrafiche + $filter = (array) $request['filter']; + foreach ($filter as $key => $value) { + $value = substr($value, 1, -1); + $result = []; + + if (str_contains($value, ',')) { + $temp = explode(',', $value); + foreach ($temp as $value) { + $result = $key.'='.prepare($value); + } + } else { + $result = $key.'='.prepare($value); + } + + $filters[] = $result; + } + + + $query .= !empty($filters) ? ' AND ('.implode(' OR ', $filters).')' : ''; + $query .= ' HAVING 2=2 ORDER BY an_anagrafiche.ragione_sociale'; diff --git a/modules/interventi/bulk.php b/modules/interventi/bulk.php index f4c46634a..3833ba3c6 100755 --- a/modules/interventi/bulk.php +++ b/modules/interventi/bulk.php @@ -240,7 +240,7 @@ return [ 'crea_fattura' => [ 'text' => ' '.tr('Fattura _TYPE_', [ '_TYPE_' => strtolower($module['name'])]), 'data' => [ - 'title' => tr('Fatturare gli _TYPE_ selezionati?', [ '_TYPE_' => strtolower($module['name'])]).' ', + 'title' => tr('Fatturare gli _TYPE_ selezionati?', [ '_TYPE_' => strtolower($module['name'])]).' ', 'msg' =>'{[ "type": "checkbox", "label": "'.tr('Aggiungere alle fatture di vendita non ancora emesse?').'", "placeholder": "'.tr('Aggiungere alle fatture di vendita nello stato bozza?').'", "name": "accodare" ]}
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module=\''.$id_fatture.'\' AND is_fiscale = 1 ORDER BY name", "value": "'.$id_segment.'" ]}', 'button' => tr('Procedi'),