Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
MatteoPistorello committed Mar 10, 2023
2 parents 4add0fa + 1423f98 commit 1007b6d
Show file tree
Hide file tree
Showing 22 changed files with 299 additions and 84 deletions.
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +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.

- [2.4.42 (2023-03-10)](#2442-2023-03-10)
- [2.4.41 (2023-02-27)](#2441-2023-02-27)
- [2.4.40 (2023-02-17)](#2440-2023-02-17)
- [2.4.39 (2023-01-13)](#2439-2023-01-13)
Expand Down Expand Up @@ -52,6 +53,31 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
- [2.2 (2016-11-10)](#22-2016-11-10)
- [2.1 (2015-04-02)](#21-2015-04-02)


## 2.4.42 (2023-03-10)
### Aggiunto (Added)
- Aggiunta la gestione della provvigione in fase di aggiunta riga
- Aggiunta la selezione del sezionale in ddt trasferimento fra sedi
- Aggiunta impostazione di articolo e conto in fase di import FE
- Aggiunta possibilità di cambiare gruppo agli utenti
- Aggiunto messaggio aggiornamento utente
- Aggiunta possibilità di generare password casuali
- Aggiunta inserimento seriale in fatture di acquisto emesse
- Aggiunta impostazione per forzare la dimensione dei widget in Dashboard
### Modificato (Changed)
- Migliorata la visualizzazione delle attività in Dashboard
- Migliorata la gestione del fattore moltiplicativo
- Migliorati i riferimenti in fase di importazione fatture elettroniche
### Fixed
- Corretto il suggerimento dello sconto articolo
- Corretta la visualizzazione dello sconto per range nei listini
- Corretta l'impostazione della zona in fase di aggiunta sede
- Corretta la duplicazione di un template email
- Corretto l'inserimento di articoli con quantità negativa in ordini clienti e preventivi
- Corretto l'inserimento di apici in select-options
- Corretto l'ordinamento delle checklist
- Corretta la visualizzazione tooltip eventi AllDay
- Corretti i prezzi nei documenti di acquisto
## 2.4.41 (2023-02-27)
### Aggiunto (Added)
- Aggiunta la modifica automatica del piano dei conti per clienti e fornitori
Expand Down
33 changes: 33 additions & 0 deletions assets/src/css/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,10 @@ a:focus {
padding: 0 0px;
}

.no-padding-left {
padding-left: 0px !important;
}

.box-center {
width: 600px;
margin: 7% auto
Expand Down Expand Up @@ -299,6 +303,10 @@ span.form-control {
padding: 5px;
}

.input-group .input-group-addon {
background-color: transparent;
}

.input-group-addon {
padding: 0px 12px;
}
Expand Down Expand Up @@ -1163,4 +1171,29 @@ div.tip {
html body.sidebar-mini.sidebar-mini.sidebar-collapse i.fa.fa-user-circle-o.fa-3x.pull-left {
font-size: 2.4em;
}
}

/*
* Colore help icon
*/
.tip.tooltipstered>.fa-question-circle-o {
color: dodgerblue;
}

/*
* Colore testo btn-box-tool
*/
.btn-box-tool {
color: #2e2e2e;
padding-left: 100px;
}

.btn-box-tool:hover {
color: #000000;
}

.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
height: 23px;
padding: 3px 12px;
margin-top: 4px;
}
60 changes: 34 additions & 26 deletions assets/src/js/functions/hooks.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,33 +56,41 @@ function startHooks() {
* @param hook
*/
function startHook(hook, init) {
$.ajax({
url: globals.rootdir + "/ajax.php",
type: "get",
data: {
op: "hook-lock",
id: hook.id,
},
success: function (data) {
var token = JSON.parse(data);

if (init) {
hookCount("#hooks-counter");

updateHook(hook);
}
if (document.hasFocus()) {
$.ajax({
url: globals.rootdir + "/ajax.php",
type: "get",
data: {
op: "hook-lock",
id: hook.id,
},
success: function (data) {
var token = JSON.parse(data);

if (init) {
hookCount("#hooks-counter");

updateHook(hook);
}

if (token) {
executeHook(hook, token);
} else {
var timeout = 10;
if (token) {
executeHook(hook, token);
} else {
var timeout = 30;

setTimeout(function () {
startHook(hook);
}, timeout * 1000);
}
},
});
setTimeout(function () {
startHook(hook);
}, timeout * 1000);
}
},
});
} else {
var timeout = 30;

setTimeout(function () {
startHook(hook);
}, timeout * 1000);
}
}

/**
Expand All @@ -108,7 +116,7 @@ function executeHook(hook, token) {
if (result.execute) {
startHook(hook);
} else {
timeout = 30;
timeout = 60;

setTimeout(function () {
startHook(hook);
Expand Down
4 changes: 2 additions & 2 deletions editor.php
Original file line number Diff line number Diff line change
Expand Up @@ -502,14 +502,14 @@
});

// questo controllo blocca il modulo vendita al banco, dopo la lettura con barcode, appare il messaggio di conferma
window.onbeforeunload = function(e) {
window.addEventListener("beforeunload", function(e) {
if(content_was_modified) {
var dialogText = "Uscire senza salvare?";
e.returnValue = dialogText;
$("#main_loading").fadeOut();
return dialogText;
}
};
});

window.addEventListener("unload", function(e) {
$("#main_loading").show();
Expand Down
6 changes: 3 additions & 3 deletions include/init/init.php
Original file line number Diff line number Diff line change
Expand Up @@ -142,15 +142,15 @@
<div class="panel-body">
<div class="row">
<div class="col-md-6">
{[ "type": "text", "label": "'.tr('Username').'", "name": "admin_username", "value": "", "placeholder": "'.tr("Digita l'username dell'amministratore").'", "required": 1 ]}
{[ "type": "text", "label": "'.tr('Username').'", "name": "admin_username", "value": "", "placeholder": "'.tr("Imposta l'username dell'amministratore").'", "required": 1 ]}
</div>
<div class="col-md-6">
{[ "type": "password", "label": "'.tr('Password').'", "id": "password", "name": "admin_password", "value": "", "placeholder": "'.tr("Digita la password dell'amministratore").'", "required": 1, "strength": "#config" ]}
{[ "type": "password", "label": "'.tr('Password').'", "id": "password", "name": "admin_password", "value": "", "placeholder": "'.tr("Imposta la password dell'amministratore").'", "required": 1, "strength": "#config" ]}
</div>
<div class="col-md-6">
{[ "type": "email", "label": "'.tr('Email').'", "name": "admin_email", "value": "", "placeholder": "'.tr("Digita l'indirizzo email dell'amministratore").'", "required": 1 ]}
{[ "type": "email", "label": "'.tr('Email').'", "name": "admin_email", "value": "", "placeholder": "'.tr("Imposta l'indirizzo email dell'amministratore").'", "required": 1 ]}
</div>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion include/init/requirements.php
Original file line number Diff line number Diff line change
Expand Up @@ -296,7 +296,7 @@

// File di servizio
$files_to_check = [
'manifest.json' => tr('Necessario per l\'aggiunta a schermata home da terminale'),
'manifest.json' => tr('Necessario per l\'aggiunta a schermata home da terminale (creato al termine della configurazione)'),
'database_5_7.json' => tr('Necessario per il controllo integrità con database MySQL 5.7.x'),
'database.json' => tr('Necessario per il controllo integrità con database MySQL 8.0.x'),
'checksum.json' => tr('Necessario per il controllo integrità dei files del gestionale'),
Expand Down
2 changes: 1 addition & 1 deletion index.php
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ function brute() {
echo ' required>
</div>
{[ "type": "password", "name": "password", "autocomplete": "current-password", "placeholder": "'.tr('Password').'", "icon-before": "<i class=\"fa fa-lock\"></i>" ]}
{[ "type": "password", "name": "password", "autocomplete": "current-password", "placeholder": "'.tr('Password').'", "icon-before": "<i class=\"fa fa-lock\"></i>"]}
<div class="text-right">
<small><a href="'.base_path().'/reset.php">'.tr('Password dimenticata?').'</a></small>
Expand Down
7 changes: 6 additions & 1 deletion modules/ddt/actions.php
Original file line number Diff line number Diff line change
Expand Up @@ -642,7 +642,12 @@
$sconto = $listino['sconto_percentuale_listino'];
}
}
$prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita);
if ($dir == 'entrata') {
$prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita);
} else {
$prezzo_unitario = $originale->prezzo_acquisto;
}


$articolo->setPrezzoUnitario($prezzo_unitario, $id_iva);
$articolo->setSconto($sconto, 'PRC');
Expand Down
8 changes: 7 additions & 1 deletion modules/fatture/actions.php
Original file line number Diff line number Diff line change
Expand Up @@ -1009,7 +1009,13 @@
$sconto = $listino['sconto_percentuale_listino'];
}
}
$prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita);

if ($dir == 'entrata') {
$prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita);
} else {
$prezzo_unitario = $originale->prezzo_acquisto;
}

$provvigione = $dbo->selectOne('an_anagrafiche', 'provvigione_default', ['idanagrafica' => $fattura->idagente])['provvigione_default'];

$articolo->setPrezzoUnitario($prezzo_unitario, $id_iva);
Expand Down
7 changes: 6 additions & 1 deletion modules/ordini/actions.php
Original file line number Diff line number Diff line change
Expand Up @@ -674,7 +674,12 @@
$sconto = $listino['sconto_percentuale_listino'];
}
}
$prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita);
if ($dir == 'entrata') {
$prezzo_unitario = $prezzo_unitario ?: ($prezzi_ivati ? $originale->prezzo_vendita_ivato : $originale->prezzo_vendita);
} else {
$prezzo_unitario = $originale->prezzo_acquisto;
}

$provvigione = $dbo->selectOne('an_anagrafiche', 'provvigione_default', ['idanagrafica' => $ordine->idagente])['provvigione_default'];

$articolo->setPrezzoUnitario($prezzo_unitario, $id_iva);
Expand Down
36 changes: 36 additions & 0 deletions modules/stampe/edit.php
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,42 @@
</form>

<?php

// Opzioni utilizzabili
// Lettura delle opzioni per il template di stampa

echo '
<!-- Istruzioni per il contenuto -->
<div class="box box-info">
<div class="box-header">
<h3 class="box-title">'.tr('Opzioni').'</h3>
</div>
<div class="box-body">';

if (!empty($record['available_options'])) {
$available_options = json_decode($record['available_options']);
echo '
<p>'.tr('Puoi utilizzare le seguenti opzioni per generare la stampa').':</p>
<ul>';

foreach ($available_options as $option => $value) {
echo '
<li><code>'.$option.'</code>'.((!empty($value)) ? ' <span class="label label-default" >'.$value.'</span>' : '').'</li>';
}

echo '
</ul>';
} else {
echo '
<p><i class="fa fa-warning"></i> '.tr('Non sono state definite opzioni da utilizzare per la stampa').'.</p>';
}

echo '
</div>
</div>';


// Variabili utilizzabili
$module = Modules::get($record['id_module']);
$variables = $module->getPlaceholders($id_record);
Expand Down
20 changes: 20 additions & 0 deletions modules/stato_servizi/actions.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,26 @@
$id = post('id');

switch (filter('op')) {

case 'cambia-dimensione':
$result = $dbo->update('zz_widgets', [
'class' => post('valore')
], [
'id' => post('id')
]);

echo json_encode([
'result' => $result,
]);

if ($result) {
flash()->info('Impostazione modificata con successo!');
} else {
flash()->error('Errore durante il salvataggio!');
}

break;

case 'rimuovi-modulo':
$id = filter('id');
$is_plugin = filter('tipo') == 'plugin';
Expand Down
26 changes: 26 additions & 0 deletions modules/stato_servizi/elenco-widget.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
<thead>
<tr>
<th>'.tr('Nome').'</th>
<th>'.tr('Dimensione').'</th>
<th>'.tr('Ubicazione').'</th>
<th>'.tr('Stato').'</th>
<th>'.tr('Posizione').'</th>
Expand Down Expand Up @@ -56,6 +57,9 @@
'.$widget['name'].(!empty($widget['help']) ? '
<i class="tip fa fa-question-circle-o" title="'.$widget['help'].'"</i>' : '').'
</td>
<td>
{[ "type": "select", "name": "dimensione[]", "class": "widgets", "value": "'.$widget['class'].'", "values": "list=\"0\": \"'.tr('Da impostazioni').'\", \"col-md-3\": \"'.tr('Piccolo').'\", \"col-md-4\": \"'.tr('Medio').'\", \"col-md-6\": \"'.tr('Grande').'\", \"col-md-12\": \"'.tr('Molto grande').'\"", "extra": "data-id=\"'.$widget['id'].'\"" ]}
</td>
<td><small>'.(
string_starts_with($widget['location'], 'controller') ?
tr('Schermata modulo') :
Expand Down Expand Up @@ -250,4 +254,26 @@ function spostaWidget(button) {
}
});
}
$(".widgets").on("change", function() {
$.ajax({
url: globals.rootdir + "/actions.php",
cache: false,
type: "POST",
dataType: "JSON",
data: {
op: "cambia-dimensione",
id_module: globals.id_module,
id: $(this).data("id"),
valore: $(this).val()
},
success: function(data) {
renderMessages();
},
error: function(data) {
swal("'.tr('Errore').'", "'.tr('Errore durante il salvataggio dei dati').'", "error");
}
});
});
</script>';
Loading

0 comments on commit 1007b6d

Please sign in to comment.