mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-23 05:54:03 +01:00
Bugfix vari
This commit is contained in:
parent
f6820ccee5
commit
73902a61c6
@ -50,12 +50,17 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
||||
- Helper per semplificare lo sviluppo di codice indipendente (file `lib/helpers.php`)
|
||||
- Funzioni generiche per moduli e plugin (file `lib/common.php`)
|
||||
- API per la gestione dell'applicazione
|
||||
- Classe `Util\Zip` per la gestione dei file ZIP
|
||||
- Controllo automatico degli aggiornamenti da GitHub (modulo **Aggiornamenti**)
|
||||
- Ripristino automatico dei backup (modulo **Backup**)
|
||||
- Impostazioni per impostare un orario lavorativo personalizzato nel modulo **Dashbaord**
|
||||
|
||||
### Modificato (Changed)
|
||||
|
||||
- Normalizzazione delle nazioni registrate dal gestionale (https://github.com/umpirsky/country-list)
|
||||
- Miglioramenti nella gestione dei record (variabile `$record` al posto di `$records[0]`)
|
||||
- Ottimizzazione delle query di conteggio (metodo `fetchNum`)
|
||||
- Miglioramento del sistema di aggiornamento e installazione, con supporto completo ai plugin
|
||||
- Aggiungere un tecnico in un Intervento salva le modifiche apportate in precedenza
|
||||
|
||||
### Deprecato (Deprecated)
|
||||
|
@ -38,6 +38,49 @@ if (setting('Attiva aggiornamenti')) {
|
||||
</div>';
|
||||
}
|
||||
|
||||
echo '
|
||||
<script>
|
||||
function update() {
|
||||
if ($("#blob").val()) {
|
||||
swal({
|
||||
title: "'.tr('Avviare la procedura?').'",
|
||||
type: "warning",
|
||||
showCancelButton: true,
|
||||
confirmButtonText: "'.tr('Sì').'"
|
||||
}).then(function (result) {
|
||||
$("#update").submit();
|
||||
})
|
||||
} else {
|
||||
swal({
|
||||
title: "'.tr('Selezionare un file!').'",
|
||||
type: "error",
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
function search(button) {
|
||||
buttonLoading(button);
|
||||
|
||||
$.ajax({
|
||||
url: globals.rootdir + "/actions.php",
|
||||
type: "post",
|
||||
data: {
|
||||
id_module: globals.id_module,
|
||||
op: "check",
|
||||
},
|
||||
success: function(data){
|
||||
if (data == "none") {
|
||||
$("#update-search").html("'.tr('Nessun aggiornamento presente').'.");
|
||||
} else {
|
||||
$("#update-search").html("'.tr("E' stato individuato un nuovo aggiornamento").': " + data + ".<br>'.tr('Scaricalo ora: _LINK_', [
|
||||
'_LINK_' => "<a href='https://github.com/devcode-it/openstamanager/releases'>https://github.com/devcode-it/openstamanager/releases</a>",
|
||||
]).'");
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>';
|
||||
|
||||
echo '
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
@ -51,9 +94,9 @@ if (setting('Attiva aggiornamenti')) {
|
||||
<form action="'.ROOTDIR.'/controller.php?id_module='.$id_module.'" method="post" enctype="multipart/form-data" class="form-inline" id="update">
|
||||
<input type="hidden" name="op" value="upload">
|
||||
|
||||
<label><input type="file" name="blob"></label>
|
||||
<label><input type="file" name="blob" id="blob"></label>
|
||||
|
||||
<button type="button" class="btn btn-primary pull-right" onclick="if( confirm(\''.tr('Avviare la procedura?').'\') ){ $(\'#update\').submit(); }">
|
||||
<button type="button" class="btn btn-primary pull-right" onclick="update()">
|
||||
<i class="fa fa-upload"></i> '.tr('Carica').'...
|
||||
</button>
|
||||
</form>
|
||||
@ -61,31 +104,6 @@ if (setting('Attiva aggiornamenti')) {
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
echo '
|
||||
<script>
|
||||
function search(button) {
|
||||
buttonLoading(button);
|
||||
|
||||
$.ajax({
|
||||
url: globals.rootdir + "/actions.php",
|
||||
type: "post",
|
||||
data: {
|
||||
id_module: globals.id_module,
|
||||
op: "check",
|
||||
},
|
||||
success: function(data){
|
||||
if (data == "none") {
|
||||
$("#update-search").html("'.tr('Nessun aggiornamento presente').'.");
|
||||
} else {
|
||||
$("#update-search").html("'.tr("E' stato individuato un nuovo aggiornamento").': " + data + ".<br>'.tr('Scaricalo ora: _LINK_', [
|
||||
'_LINK_' => "<a href='https://github.com/devcode-it/openstamanager/releases'>https://github.com/devcode-it/openstamanager/releases</a>",
|
||||
]).'");
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>';
|
||||
|
||||
echo '
|
||||
|
||||
<div class="col-md-4">
|
||||
|
@ -45,6 +45,27 @@ echo '
|
||||
</div>';
|
||||
|
||||
// Ripristino backup
|
||||
echo '
|
||||
<script>
|
||||
function restore() {
|
||||
if ($("#blob").val()) {
|
||||
swal({
|
||||
title: "'.tr('Avviare la procedura?').'",
|
||||
type: "warning",
|
||||
showCancelButton: true,
|
||||
confirmButtonText: "'.tr('Sì').'"
|
||||
}).then(function (result) {
|
||||
$("#restore").submit();
|
||||
})
|
||||
} else {
|
||||
swal({
|
||||
title: "'.tr('Selezionare un file!').'",
|
||||
type: "error",
|
||||
})
|
||||
}
|
||||
}
|
||||
</script>';
|
||||
|
||||
echo '
|
||||
<div class="col-md-4">
|
||||
<div class="box box-success">
|
||||
@ -57,9 +78,9 @@ echo '
|
||||
<form action="" method="post" enctype="multipart/form-data" id="restore">
|
||||
<input type="hidden" name="op" value="restore">
|
||||
|
||||
<label><input type="file" name="blob"></label>
|
||||
<label><input type="file" name="blob" id="blob"></label>
|
||||
|
||||
<button type="button" class="btn btn-primary pull-right" onclick="if( confirm(\''.tr('Avviare la procedura?').'\') ){ $(\'#restore\').submit(); }">
|
||||
<button type="button" class="btn btn-primary pull-right" onclick="restore()">
|
||||
<i class="fa fa-upload"></i> '.tr('Ripristina').'...
|
||||
</button>
|
||||
</form>
|
||||
|
@ -66,7 +66,7 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "number", "label": "<?php echo tr('Preavviso per rinnovo'); ?>", "name": "giorni_preavviso_rinnovo", "decimals": "0", "value": "$giorni_preavviso_rinnovo$", "icon-after": "giorni" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Preavviso per rinnovo'); ?>", "name": "giorni_preavviso_rinnovo", "decimals": "0", "value": "$giorni_preavviso_rinnovo$", "icon-after": "giorni", "disabled": <?php echo $record['rinnovabile'] ? 0 : 1; ?> ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
|
@ -155,7 +155,9 @@ class Filter
|
||||
{
|
||||
if (empty(self::$purifier)) {
|
||||
$config = \HTMLPurifier_Config::createDefault();
|
||||
$config->set('HTML.Allowed', 'a[href|target|title],img[class|src|border|alt|title|hspace|vspace|width|height|align|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|style],br,p[class]');
|
||||
|
||||
$config->set('HTML.Allowed', 'br,p[style],b[style],strong[style],i[style],em[style],u[style],strike,a[style|href|title|target],ol[style],ul[style],li[style],hr[style],blockquote[style],img[style|alt|title|width|height|src|align],table[style|width|bgcolor|align|cellspacing|cellpadding|border],tr[style],td[style],th[style],tbody,thead,caption,col,colgroup,span[style],sup');
|
||||
|
||||
//$config->set('Cache.SerializerPath', realpath(__DIR__.'/cache/HTMLPurifier'));
|
||||
$config->set('Cache.DefinitionImpl', null);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user