Compare commits

...

8 Commits

Author SHA1 Message Date
valentina c4888d769d Merge branch 'master' of https://github.com/devcode-it/openstamanager 2024-08-06 17:40:42 +02:00
valentina e8fce4d156 Aggiornamento CHANGELOG 2024-08-06 17:40:41 +02:00
Luca ef435b53fd Update catalog.pot 2024-08-06 17:39:52 +02:00
valentina 6eec534c3e Fix eliminazione anagrafiche da bulk 2024-08-06 17:36:48 +02:00
Luca 1d9c95bad7 Aggiunto avviso curl non attivo quando si ricercano le coordinate 2024-08-06 17:22:27 +02:00
valentina 6797771346 Fix minore 2024-08-06 17:20:57 +02:00
valentina a647225976 Fix minore 2024-08-06 17:17:43 +02:00
valentina 64ec2847b1 Fix avviso eliminazione anagrafiche da bulk 2024-08-06 17:17:36 +02:00
5 changed files with 2253 additions and 2018 deletions

View File

@ -4,7 +4,7 @@ Tutti i maggiori cambiamenti di questo progetto saranno documentati in questo fi
Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://keepachangelog.com/), e il progetto segue il [Semantic Versioning](http://semver.org/) per definire le versioni delle release. Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://keepachangelog.com/), e il progetto segue il [Semantic Versioning](http://semver.org/) per definire le versioni delle release.
- [2.5.3 (2024-07-31)](#253-2024-07-31) - [2.5.3 (2024-08-07)](#253-2024-08-07)
- [2.5.2 (2024-05-31)](#252-2024-05-31) - [2.5.2 (2024-05-31)](#252-2024-05-31)
- [2.5.1 (2024-04-24)](#251-2024-04-24) - [2.5.1 (2024-04-24)](#251-2024-04-24)
- [2.5 (2024-03-28)](#25-2024-03-28) - [2.5 (2024-03-28)](#25-2024-03-28)
@ -69,7 +69,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
- [2.2 (2016-11-10)](#22-2016-11-10) - [2.2 (2016-11-10)](#22-2016-11-10)
- [2.1 (2015-04-02)](#21-2015-04-02) - [2.1 (2015-04-02)](#21-2015-04-02)
## 2.5.3 (2024-07-31) ## 2.5.3 (2024-08-07)
### Aggiunto (Added) ### Aggiunto (Added)
- Aggiunto il valore delle **Vendite al banco** sul grafico del Fatturato - Aggiunto il valore delle **Vendite al banco** sul grafico del Fatturato
- Aggiunta legenda in **Articoli** - Aggiunta legenda in **Articoli**
@ -79,6 +79,9 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
- Aggiunta la gestione dell'invio automatico dei promemoria delle scadenze - Aggiunta la gestione dell'invio automatico dei promemoria delle scadenze
- Aggiunto avviso nel caso di scadenza durante il mese di chiusura aziendale - Aggiunto avviso nel caso di scadenza durante il mese di chiusura aziendale
- Aggiunta gestione caratteri speciali in fattura elettronica - Aggiunta gestione caratteri speciali in fattura elettronica
- Aggiunto messaggio di avviso per aggiunta di un tecnico alla coda di invio
- Aggiunto controllo esistenza template per invio notifica al tecnico
- Aggiunta colonna Valore in **Giacenze sedi**
### Modificato (Changed) ### Modificato (Changed)
- Rimozione agenti secondari in **Anagrafiche** - Rimozione agenti secondari in **Anagrafiche**
@ -94,6 +97,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
- Rimossi i file header.php non completati - Rimossi i file header.php non completati
- Modificato l'avviso in plugin **Componenti** - Modificato l'avviso in plugin **Componenti**
- Migliorata la tabella **Scadenzario** - Migliorata la tabella **Scadenzario**
- Migliorata la stampa degli interventi
### Fixed ### Fixed
- Corretta la procedura di installazione dei moduli e plugins - Corretta la procedura di installazione dei moduli e plugins
@ -134,6 +138,11 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
- Corrette le **Stampe contabili**, **Automezzi** e **Inventario** - Corrette le **Stampe contabili**, **Automezzi** e **Inventario**
- Corretta la tipologia attività in modifica sessione - Corretta la tipologia attività in modifica sessione
- Corretto l'avviso di occupazione dei tecnici - Corretto l'avviso di occupazione dei tecnici
- Corretta la modifica degli utenti
- Corretto l'invio del rapportino da azioni di gruppo
- Corretta la fatturazione delle sessioni
- Corretta la vista dei totali ristretto alla selezione tabelle
- Corrette le stampe liquidazione IVA
## 2.5.2 (2024-05-31) ## 2.5.2 (2024-05-31)
### Aggiunto (Added) ### Aggiunto (Added)

File diff suppressed because it is too large Load Diff

View File

@ -31,15 +31,22 @@ switch (post('op')) {
foreach ($id_records as $id) { foreach ($id_records as $id) {
$anagrafica = $dbo->fetchArray('SELECT `an_tipianagrafiche`.`id` FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche`.`id`=`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` WHERE `idanagrafica`='.prepare($id)); $anagrafica = $dbo->fetchArray('SELECT `an_tipianagrafiche`.`id` FROM `an_tipianagrafiche` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche`.`id`=`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` WHERE `idanagrafica`='.prepare($id));
$tipi = array_column($anagrafica, 'idtipoanagrafica'); $tipi = array_column($anagrafica, 'id');
// Se l'anagrafica non è di tipo Azienda // Se l'anagrafica non è di tipo Azienda
if (!in_array($id_tipo_azienda, $tipi)) { if (!in_array($id_tipo_azienda, $tipi)) {
$dbo->query('UPDATE `an_anagrafiche` SET `deleted_at` = NOW() WHERE `idanagrafica` = '.prepare($id).Modules::getAdditionalsQuery($id_module)); $dbo->query('UPDATE `an_anagrafiche` SET `deleted_at` = NOW() WHERE `idanagrafica` = '.prepare($id).Modules::getAdditionalsQuery($id_module));
++ $eliminate;
} }
} }
flash()->info(tr('Anagrafiche eliminate!')); if ($eliminate > 1) {
flash()->info(tr('Sono state eliminate _NUM_ anagrafiche', ['_NUM_' => $eliminate]));
} elseif ($eliminate == 1) {
flash()->info(tr('E\' stata eliminata una anagrafica'));
} else {
flash()->warning(tr('Non è stato possibile eliminare le anagrafiche selezionate.'));
}
break; break;
@ -50,7 +57,13 @@ switch (post('op')) {
$indirizzo = urlencode($anagrafica->sedeLegale->indirizzo.', '.$anagrafica->sedeLegale->citta.', '.$anagrafica->sedeLegale->provincia); $indirizzo = urlencode($anagrafica->sedeLegale->indirizzo.', '.$anagrafica->sedeLegale->citta.', '.$anagrafica->sedeLegale->provincia);
// TODO: da riscrivere con Guzzle e spostare su hook // TODO: da riscrivere con Guzzle e spostare su hook
$ch = curl_init(); if (!function_exists('curl_init')) {
// cURL non è attivo
flash()->error(tr('cURL non attivo, impossibile continuare l\'operazione.'));
return false;
} else {
$ch = curl_init();
}
$url = 'https://nominatim.openstreetmap.org/search.php?q='.$indirizzo.'&format=jsonv2&accept-language='.$lang; $url = 'https://nominatim.openstreetmap.org/search.php?q='.$indirizzo.'&format=jsonv2&accept-language='.$lang;
$user_agent = 'traccar'; $user_agent = 'traccar';
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
@ -166,6 +179,7 @@ $operations['ricerca-coordinate'] = [
], ],
]; ];
// TODO: 06/08/2024 Correggere questa operazione e rimuovere da Beta
if (App::debug()) { if (App::debug()) {
$operations['ricerca-coordinate-google'] = [ $operations['ricerca-coordinate-google'] = [
'text' => '<span><i class="fa fa-map"></i> '.tr('Ricerca coordinate (Google)').'</span> <span class="badge badge-danger">beta</span>', 'text' => '<span><i class="fa fa-map"></i> '.tr('Ricerca coordinate (Google)').'</span> <span class="badge badge-danger">beta</span>',

View File

@ -658,6 +658,7 @@ $operations['copy-bulk'] = [
], ],
]; ];
// TODO: 06/08/2024 Migliorare introducendo controlli e portare in versione stabile
if (App::debug()) { if (App::debug()) {
$operations['delete-bulk'] = [ $operations['delete-bulk'] = [
'text' => '<span><i class="fa fa-trash"></i> '.tr('Elimina selezionati').'</span> <span class="badge badge-danger">beta</span>', 'text' => '<span><i class="fa fa-trash"></i> '.tr('Elimina selezionati').'</span> <span class="badge badge-danger">beta</span>',

View File

@ -410,6 +410,7 @@ switch (post('op')) {
break; break;
} }
// TODO: 06/08/2024 Migliorare e portare in versione stabile
if (App::debug()) { if (App::debug()) {
$operations['delete-bulk'] = [ $operations['delete-bulk'] = [
'text' => '<span><i class="fa fa-trash"></i> '.tr('Elimina selezionati').'</span> <span class="badge badge-danger">beta</span>', 'text' => '<span><i class="fa fa-trash"></i> '.tr('Elimina selezionati').'</span> <span class="badge badge-danger">beta</span>',