This commit is contained in:
MatteoPistorello 2021-07-30 17:20:31 +02:00
commit e51ab219c8
6 changed files with 19 additions and 42 deletions

View File

@ -472,19 +472,19 @@ if ($read_only || !empty($block_edit)) {
var content_was_modified = false;
//controllo se digito qualche valore o cambio qualche select
$("input, textarea, select").bind("change paste keyup", function(event) {
// Controllo se digito qualche valore o cambio qualche select
$(".content input, .content textarea, .content select").bind("change paste keyup", function(event) {
if (event.keyCode >= 32) {
content_was_modified = true;
}
});
$(".superselect, .superselectajax").on("change", function (e) {
$(".content .superselect, .content .superselectajax").on("change", function (e) {
content_was_modified = true;
});
//tolgo il controllo se sto salvando
$(".btn-success, button[type=submit]").bind("click", function() {
// Tolgo il controllo se sto salvando
$(".content .btn-success, .content button[type=submit]").bind("click", function() {
content_was_modified = false;
});

View File

@ -302,7 +302,7 @@ function verifica_numero_intervento(Intervento $intervento)
}
$data = $intervento->data_richiesta;
$documenti = Intervento::where('data_richiesta', '=', $data)
$documenti = Intervento::whereDate('data_richiesta', '=', $data->format('Y-m-d'))
->get();
// Recupero maschera per questo segmento
@ -310,12 +310,12 @@ function verifica_numero_intervento(Intervento $intervento)
if ((strpos($maschera, 'YYYY') !== false) or (strpos($maschera, 'yy') !== false)) {
$ultimo = Generator::getPreviousFrom($maschera, 'in_interventi', 'codice', [
'DATE(data_richiesta) < '.prepare(date('Y-m-d', strtotime($data))),
'YEAR(data_richiesta) = '.prepare(date('Y', strtotime($data))),
'DATE(data_richiesta) < '.prepare($data->format('Y-m-d')),
'YEAR(data_richiesta) = '.prepare($data->format('Y')),
], $data);
} else {
$ultimo = Generator::getPreviousFrom($maschera, 'in_interventi', 'codice', [
'DATE(data_richiesta) < '.prepare(date('Y-m-d', strtotime($data))),
'DATE(data_richiesta) < '.prepare($data->format('Y-m-d')),
]);
}

View File

@ -266,4 +266,5 @@ input("prezzo_qta").change(function () {
})
$(document).ready(cambioImpostazioni);
content_was_modified = false;
</script>';

View File

@ -36,7 +36,7 @@ echo '
</div>
<div class="col-md-3">
<button type="button" class="btn btn-info btn-block" style="margin-top:25px;" onclick="aggiungiPrezzi(this)">
<button type="button" class="btn btn-info btn-block" style="margin-top:25px;" onclick="aggiungiPrezzi(this, false)">
<i class="fa fa-money"></i> '.tr('Prezzi').'
</button>
</div>
@ -141,11 +141,10 @@ function gestionePrezzi(id_anagrafica, direzione) {
openModal("'.tr('Gestisci prezzi specifici').'", "'.$structure->fileurl('dettaglio_prezzi.php').'?id_plugin='.$id_plugin.'&id_module='.$id_module.'&id_parent='.$id_record.'&id_articolo='.$id_record.'&id_anagrafica=" + id_anagrafica + "&direzione=" + direzione);
}
function aggiungiPrezzi(button) {
function aggiungiPrezzi(button, is_uscita) {
let panel = $(button).closest(".box");
let tab = panel.closest(".tab-pane");
let direzione = tab.attr("id") === "fornitori" ? "uscita" : "entrata";
let direzione = is_uscita ? "uscita" : "entrata";
let id_anagrafica = panel.find("select").val();
if (id_anagrafica) {

View File

@ -84,4 +84,7 @@ echo '
</div>
</form>
<script>$(document).ready(init);</script>';
<script>
$(document).ready(init);
content_was_modified = false;
</script>';

View File

@ -39,7 +39,7 @@ echo '
<div class="col-md-3">
<div class="btn-group btn-group-flex">
<button type="button" class="btn btn-info" style="margin-top:25px;" onclick="aggiungiPrezzi(this)">
<button type="button" class="btn btn-info" style="margin-top:25px;" onclick="aggiungiPrezzi(this, true)">
<i class="fa fa-money"></i> '.tr('Prezzi').'
</button>
@ -177,7 +177,7 @@ if (!$fornitori_disponibili->isEmpty()) {
<td class="text-right">
'.moneyFormat($dettaglio->prezzo_unitario).'
<p><small class="label label-default tip" title="'.Translator::timestampToLocale($dettaglio['updated_at']).'"><i class="fa fa-clock-o"></i> '.Carbon::parse($dettaglio['updated_at'])->diffForHumans().'</small></p>
<p><small class="label label-default tip" title="'.Translator::timestampToLocale($dettaglio['updated_at']).'"><i class="fa fa-clock-o"></i> '.$dettaglio->updated_at->diffForHumans().'</small></p>
</td>
<td class="text-right">
@ -210,32 +210,6 @@ if (!$fornitori_disponibili->isEmpty()) {
echo '
<script>
function modificaPrezzi(button) {
let tr = $(button).closest("tr");
let id_anagrafica = tr.data("id_anagrafica");
let direzione = tr.data("direzione");
gestionePrezzi(id_anagrafica, direzione);
}
function gestionePrezzi(id_anagrafica, direzione) {
openModal("'.tr('Gestisci prezzi specifici').'", "'.Plugin::pool('Listino Clienti')->fileurl('dettaglio_prezzi.php').'?id_plugin='.$id_plugin.'&id_module='.$id_module.'&id_parent='.$id_record.'&id_articolo='.$id_record.'&id_anagrafica=" + id_anagrafica + "&direzione=" + direzione);
}
function aggiungiPrezzi(button) {
let panel = $(button).closest(".box");
let tab = panel.closest(".tab-pane");
let direzione = tab.attr("id") === "fornitori" ? "uscita" : "entrata";
let id_anagrafica = panel.find("select").val();
if (id_anagrafica) {
gestionePrezzi(id_anagrafica, direzione);
} else {
swal("'.tr('Attenzione').'", "'.tr('Inserire un\'anagrafica').'", "warning");
}
}
function modificaFornitore(id_riga, id_anagrafica) {
openModal("Modifica dati fornitore", "'.$structure->fileurl('dettaglio_fornitore.php').'?id_plugin='.$id_plugin.'&id_module='.$id_module.'&id_parent='.$id_record.'&id_articolo='.$id_record.'&id_riga=" + id_riga + "&id_anagrafica=" + id_anagrafica);
}