mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-24 15:27:43 +01:00
Miglioramenti minori
This commit is contained in:
parent
6611429546
commit
0c597e2697
@ -38,6 +38,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
||||
- Stampe dei consuntivi interni (i prezzi sono sostituiti dai costi)
|
||||
- Supporto all'inserimento manuale di maggiori attributi per le *Fatture Elettroniche*, tramite gli appositi pulsanti "Attributi avanzati" all'interno delle **Fatture di vendita**
|
||||
- Aggiunto Identificativo documento, Num Item, codici CIG e CUP in **DDT di uscita**
|
||||
- Modulo **Newsletter** per la gestione delle campagne di newsletter sulla base delle informazioni delle **Anagrafiche**
|
||||
|
||||
### Modificato (Changed)
|
||||
|
||||
@ -45,10 +46,15 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
||||
- Correzione dell'importazione delle *Fatture Elettroniche* per supportare Ritenuta d'Acconto (dove indicata), Rivalsa INPS (su tutto il documento) e Ritenuta contributi (su tutto il documento)
|
||||
- Miglioramento del sistema di evasione delle quantità nel passaggio tra documenti, ora integrato nelle classi Eloquent e completamente automatico
|
||||
- Correzione delle diciure generali *Imponibile scontato* in *Totale imponibile* e *Sconto* in *Sconto/maggiorazione*
|
||||
- Aggiornamento degli hook per permettere l'aggiunta di task in background
|
||||
- Invio email massimo
|
||||
- Backup automatico
|
||||
- **Articoli** ora eliminabili solo virtualmente attraverso il flag *deleted_at*
|
||||
|
||||
### Rimosso (Removed)
|
||||
- Funzione *get_costi_intervento* del modulo **Attività**, a causa dell'aggiornamento della maggior parte del sistema di gestione degli **Attività** con le classi Eloquent
|
||||
- Funzione *aggiorna_scadenziario* del modulo **Prima Nota**
|
||||
- Classe *src/Mail.php*
|
||||
|
||||
### Fixed
|
||||
|
||||
|
@ -33,6 +33,8 @@ function startHooks() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Esegue l'hook e lo visualizza.
|
||||
* Considerare l'utilizzo di localStorage per bloccare l'esecuzione locale multipla dell'hook nel caso di problemi.
|
||||
*
|
||||
* @param hook
|
||||
* @param element_id
|
||||
|
17
index.php
17
index.php
@ -12,7 +12,7 @@ switch ($op) {
|
||||
$password = post('password');
|
||||
|
||||
if ($dbo->isConnected() && $dbo->isInstalled() && auth()->attempt($username, $password)) {
|
||||
$_SESSION['keep_alive'] = (filter('keep_alive') != null);
|
||||
$_SESSION['keep_alive'] = true;
|
||||
|
||||
// Rimozione log vecchi
|
||||
$dbo->query('DELETE FROM `zz_operations` WHERE DATE_ADD(`created_at`, INTERVAL 30*24*60*60 SECOND) <= NOW()');
|
||||
@ -131,21 +131,10 @@ echo'>
|
||||
</div>
|
||||
|
||||
{[ "type": "password", "name": "password", "autocomplete": "current-password", "placeholder": "'.tr('Password').'", "icon-before": "<i class=\"fa fa-lock\"></i>" ]}
|
||||
|
||||
<div class="text-right">
|
||||
|
||||
<div class="text-right">
|
||||
<a href="'.ROOTDIR.'/reset.php">'.tr('Dimenticata la password?').'</a>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
|
||||
<div class="text-center">
|
||||
<input type="checkbox" name="keep_alive"';
|
||||
if (filter('keep_alive') != null) {
|
||||
echo ' checked';
|
||||
}
|
||||
echo '/> '.tr('Mantieni attiva la sessione').'
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- /.box-body -->
|
||||
|
@ -53,6 +53,8 @@ switch (filter('op')) {
|
||||
$mail->content = $newsletter->content;
|
||||
|
||||
$mail->save();
|
||||
|
||||
$newsletter->anagrafiche()->updateExistingPivot($anagrafica->id, ['id_email' => $mail->id], false);
|
||||
}
|
||||
|
||||
$newsletter->state = 'WAIT';
|
||||
@ -62,6 +64,24 @@ switch (filter('op')) {
|
||||
|
||||
break;
|
||||
|
||||
case 'block':
|
||||
$mails = $newsletter->emails;
|
||||
|
||||
foreach ($mails as $mail) {
|
||||
if (empty($mail->sent_at)) {
|
||||
$newsletter->emails()->updateExistingPivot($mail->id, ['id_email' => null], false);
|
||||
|
||||
$mail->delete();
|
||||
}
|
||||
}
|
||||
|
||||
$newsletter->state = 'DEV';
|
||||
$newsletter->save();
|
||||
|
||||
flash()->info(tr('Coda della campagna newsletter svuotata!'));
|
||||
|
||||
break;
|
||||
|
||||
case 'add_receivers':
|
||||
$receivers = post('receivers');
|
||||
|
||||
|
@ -5,4 +5,9 @@ if ($newsletter->state == 'DEV') {
|
||||
<button type="button" class="btn btn-primary ask" data-msg="'.tr('Procedere ad inviare la newsletter?').'" data-op="send" data-button="'.tr('Invia').'" data-class="btn btn-lg btn-warning">
|
||||
<i class="fa fa-envelope"></i> '.tr('Invia newsletter').'
|
||||
</button>';
|
||||
} else if ($newsletter->state == 'WAIT') {
|
||||
echo '
|
||||
<button type="button" class="btn btn-danger ask" data-msg="'.tr('Svuotare la coda di invio della newsletter?').'" data-op="block" data-button="'.tr('Svuota').'" data-class="btn btn-lg btn-warning">
|
||||
<i class="fa fa-envelope"></i> '.tr('Svuota coda di invio').'
|
||||
</button>';
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user