Compare commits
8 Commits
7d749494cd
...
c4888d769d
Author | SHA1 | Date |
---|---|---|
valentina | c4888d769d | |
valentina | e8fce4d156 | |
Luca | ef435b53fd | |
valentina | 6eec534c3e | |
Luca | 1d9c95bad7 | |
valentina | 6797771346 | |
valentina | a647225976 | |
valentina | 64ec2847b1 |
13
CHANGELOG.md
13
CHANGELOG.md
|
@ -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)
|
||||||
|
|
4236
locale/catalog.pot
4236
locale/catalog.pot
File diff suppressed because it is too large
Load Diff
|
@ -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>',
|
||||||
|
|
|
@ -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>',
|
||||||
|
|
|
@ -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>',
|
||||||
|
|
Loading…
Reference in New Issue