Bugfix
This commit is contained in:
parent
779ff3bdc4
commit
2f4b5b6e92
23
editor.php
23
editor.php
|
@ -107,26 +107,25 @@ if (empty($record) || !$has_access) {
|
|||
<div id="tab_0" class="tab-pane active">';
|
||||
|
||||
if (!empty($record['deleted_at'])) {
|
||||
|
||||
$operation = $dbo->fetchOne("SELECT zz_operations.created_at, username FROM zz_operations INNER JOIN zz_users ON zz_operations.id_utente = zz_users.id WHERE op='delete' AND id_module=".prepare($id_module)." AND id_record=".prepare($id_module)." ORDER BY zz_operations.created_at DESC");
|
||||
|
||||
if (!empty($operation['username'])){
|
||||
$info = tr('Il record è stato eliminato il <b>_DATE_</b> da <b>_USER_</b> ,', [
|
||||
$operation = $dbo->fetchOne("SELECT zz_operations.created_at, username FROM zz_operations INNER JOIN zz_users ON zz_operations.id_utente = zz_users.id WHERE op='delete' AND id_module=".prepare($id_module).' AND id_record='.prepare($id_record).' ORDER BY zz_operations.created_at DESC');
|
||||
|
||||
if (!empty($operation['username'])) {
|
||||
$info = tr('Il record è stato eliminato il <b>_DATE_</b> da <b>_USER_</b>', [
|
||||
'_DATE_' => Translator::timestampToLocale($operation['created_at']),
|
||||
'_USER_' => $operation['username'],
|
||||
]);
|
||||
]).'. ';
|
||||
}
|
||||
|
||||
echo '
|
||||
<div class="alert alert-danger">
|
||||
<div class=\'row\' >
|
||||
<div class=\'col-md-8\' >
|
||||
<i class="fa fa-warning"></i> '.$info.' <strong>'.tr('Ripristinare il record?').'</strong>
|
||||
<div class="row" >
|
||||
<div class="col-md-8">
|
||||
<i class="fa fa-warning"></i> '.$info.'<strong>'.tr('Ripristinare il record?').'</strong>
|
||||
</div>
|
||||
<div class=\'col-md-4\' >
|
||||
<a class="btn btn-warning pull-right" id="restore">
|
||||
<div class="col-md-4">
|
||||
<button type="button" class="btn btn-warning pull-right" id="restore">
|
||||
<i class="fa fa-undo"></i> '.tr('Salva e ripristina').'
|
||||
</a>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -195,16 +195,15 @@ if (!$has_settings) {
|
|||
|
||||
<div class="panel-body">
|
||||
<div class="row">';
|
||||
|
||||
|
||||
foreach ($settings as $setting => $required) {
|
||||
if (empty(setting($setting))) {
|
||||
echo '
|
||||
foreach ($settings as $setting => $required) {
|
||||
if (empty(setting($setting))) {
|
||||
echo '
|
||||
<div class="col-md-6">
|
||||
'.Settings::input($setting, $required).'
|
||||
</div>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo ' </div>
|
||||
</div>
|
||||
|
|
|
@ -1643,7 +1643,7 @@ function submitAjax(form, data = {}, callback = null, errorCallback = null) {
|
|||
|
||||
if (data) {
|
||||
response = JSON.parse(data);
|
||||
callback(response);
|
||||
if (callback) callback(response);
|
||||
}
|
||||
|
||||
$("#main_loading").fadeOut();
|
||||
|
@ -1680,7 +1680,7 @@ function submitAjax(form, data = {}, callback = null, errorCallback = null) {
|
|||
|
||||
toastr["error"](data);
|
||||
|
||||
errorCallback(data);
|
||||
if (errorCallback) errorCallback(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
@ -586,7 +586,7 @@ if (!empty($elementi)) {
|
|||
'_DOC_' => $elemento['tipo_documento'],
|
||||
'_NUM_' => !empty($elemento['numero_esterno']) ? $elemento['numero_esterno'] : $elemento['numero'],
|
||||
'_DATE_' => Translator::dateToLocale($elemento['data']),
|
||||
'_DELETED_AT_' => (!empty($elemento['deleted_at']) ? tr('Eliminato il:').' '.Translator::dateToLocale($elemento['deleted_at']) : '') ,
|
||||
'_DELETED_AT_' => (!empty($elemento['deleted_at']) ? tr('Eliminato il:').' '.Translator::dateToLocale($elemento['deleted_at']) : ''),
|
||||
]);
|
||||
|
||||
//se non è un preventivo è un ddt o una fattura
|
||||
|
|
|
@ -25,6 +25,7 @@ switch ($name) {
|
|||
case 'codice_fiscale':
|
||||
$disponibile = Anagrafica::where([
|
||||
['codice_fiscale', $value],
|
||||
['codice_fiscale', '<>', ''],
|
||||
['idanagrafica', '<>', $id_record],
|
||||
])->count() == 0;
|
||||
|
||||
|
@ -50,6 +51,7 @@ switch ($name) {
|
|||
case 'partita_iva':
|
||||
$disponibile = Anagrafica::where([
|
||||
['piva', $value],
|
||||
['piva', '<>', ''],
|
||||
['idanagrafica', '<>', $id_record],
|
||||
])->count() == 0;
|
||||
|
||||
|
|
|
@ -690,20 +690,20 @@ if (in_array($record[$field_name], $user->sedi)) {
|
|||
<script>
|
||||
|
||||
$(".btn-sm[data-toggle=\"tooltip\"]").each(function() {
|
||||
|
||||
$(this).on("click", function() {
|
||||
form = $("#edit-form");
|
||||
btn = $(this);
|
||||
var form = $("#edit-form");
|
||||
var btn = $(this);
|
||||
|
||||
var restore = buttonLoading(btn);
|
||||
|
||||
valid = submitAjax(form, {}, function() {
|
||||
var valid = submitAjax(form, {}, function() {
|
||||
buttonRestore(btn, restore);
|
||||
}, function() {
|
||||
buttonRestore(btn, restore);
|
||||
});
|
||||
|
||||
// Procedo al salvataggio solo se tutti i campi obbligatori sono compilati, altrimenti mostro avviso
|
||||
//form.find("input:disabled, select:disabled").removeAttr("disabled");
|
||||
//form.find("input:disabled, select:disabled").removeAttr("disabled");
|
||||
|
||||
if(!valid) {
|
||||
swal({
|
||||
|
@ -711,15 +711,15 @@ $(".btn-sm[data-toggle=\"tooltip\"]").each(function() {
|
|||
title: "'.tr('Errore').'",
|
||||
text: "'.tr('Alcuni campi obbligatori non sono stati compilati correttamente').'.",
|
||||
});
|
||||
|
||||
$("#bs-popup").one("show.bs.modal", function (e) {
|
||||
|
||||
$("#bs-popup").one("show.bs.modal", function (e) {
|
||||
return e.preventDefault();
|
||||
});
|
||||
|
||||
buttonRestore(btn, restore);
|
||||
}
|
||||
|
||||
|
||||
$("#bs-popup").one("show.bs.modal", function (e) {
|
||||
buttonRestore(btn, restore);
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>';
|
||||
?>
|
||||
|
|
|
@ -11,7 +11,7 @@ if ($module['name'] == 'Fatture di vendita') {
|
|||
if (isset($id_record)) {
|
||||
$fattura = Modules\Fatture\Fattura::with('tipo', 'stato')->find($id_record);
|
||||
|
||||
$record = $dbo->fetchOne('SELECT *,
|
||||
$record = $dbo->fetchOne('SELECT co_documenti.*,
|
||||
co_tipidocumento.reversed AS is_reversed,
|
||||
co_documenti.idagente AS idagente_fattura,
|
||||
co_documenti.note,
|
||||
|
|
|
@ -43,7 +43,9 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
|
|||
|
||||
<div class="col-md-3">
|
||||
<?php
|
||||
echo Plugins::link('Referenti', $record['idanagrafica'], null, null, 'class="pull-right"');
|
||||
if (!empty($record['idreferente'])) {
|
||||
echo Plugins::link('Referenti', $record['idanagrafica'], null, null, 'class="pull-right"');
|
||||
}
|
||||
?>
|
||||
|
||||
{[ "type": "select", "label": "<?php echo tr('Referente'); ?>", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti" ]}
|
||||
|
|
|
@ -257,25 +257,43 @@ echo '
|
|||
|
||||
</div>';
|
||||
|
||||
if ($generated) {
|
||||
echo '
|
||||
echo '
|
||||
<script>
|
||||
$("#genera").click(function(event){
|
||||
event.preventDefault();
|
||||
|
||||
swal({
|
||||
title: "'.tr('Sei sicuro di rigenerare la fattura?').'",
|
||||
html: "<p>'.tr('Attenzione: sarà generato un nuovo progressivo invio').'.</p><p class=\"text-danger\">'.tr('Se stai attendendo una ricevuta dal sistema SdI, rigenerando la fattura elettronica non sarà possibile corrispondere la ricevuta una volta emessa').'.</p>",
|
||||
type: "warning",
|
||||
showCancelButton: true,
|
||||
confirmButtonColor: "#30d64b",
|
||||
cancelButtonColor: "#d33",
|
||||
confirmButtonText: "Genera"
|
||||
}).then((result) => {
|
||||
if (result) {
|
||||
$("#form-xml").submit();
|
||||
}
|
||||
});
|
||||
var form = $("#edit-form");
|
||||
valid = submitAjax(form);
|
||||
|
||||
if (valid) {';
|
||||
|
||||
if ($generated) {
|
||||
echo '
|
||||
swal({
|
||||
title: "'.tr('Sei sicuro di rigenerare la fattura?').'",
|
||||
html: "<p>'.tr('Attenzione: sarà generato un nuovo progressivo invio').'.</p><p class=\"text-danger\">'.tr('Se stai attendendo una ricevuta dal sistema SdI, rigenerando la fattura elettronica non sarà possibile corrispondere la ricevuta una volta emessa').'.</p>",
|
||||
type: "warning",
|
||||
showCancelButton: true,
|
||||
confirmButtonColor: "#30d64b",
|
||||
cancelButtonColor: "#d33",
|
||||
confirmButtonText: "Genera"
|
||||
}).then((result) => {
|
||||
if (result) {
|
||||
$("#form-xml").submit();
|
||||
}
|
||||
});';
|
||||
} else {
|
||||
echo '
|
||||
|
||||
$("#form-xml").submit();';
|
||||
}
|
||||
echo '
|
||||
} else {
|
||||
swal({
|
||||
type: "error",
|
||||
title: "'.tr('Errore').'",
|
||||
text: "'.tr('Alcuni campi obbligatori non sono stati compilati correttamente').'.",
|
||||
});
|
||||
}
|
||||
});
|
||||
</script>';
|
||||
}
|
||||
|
|
|
@ -44,6 +44,7 @@ switch ($operazione) {
|
|||
|
||||
case 'deletereferente':
|
||||
$dbo->query('DELETE FROM `an_referenti` WHERE `id`='.prepare($id_record));
|
||||
$dbo->query('UPDATE co_preventivi SET idreferente = 0 WHERE `idreferente` = '.prepare($id_record));
|
||||
|
||||
flash()->info(tr('Referente eliminato!'));
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ elseif ($anagrafica->isTipo('Tecnico')) {
|
|||
}
|
||||
|
||||
$totale_interventi = 0;
|
||||
foreach ($interventi as $intervento){
|
||||
foreach ($interventi as $intervento) {
|
||||
$costi = get_costi_intervento($intervento['id']);
|
||||
|
||||
$totale_interventi += $costi['totale_scontato'];
|
||||
|
|
Loading…
Reference in New Issue