Fix minori su pianificazione fatturazione

This commit is contained in:
Dasc3er 2020-08-24 15:05:29 +02:00
parent 89636f6a4c
commit 72a3cf666f
2 changed files with 57 additions and 26 deletions

View File

@ -46,6 +46,22 @@ while ($data_corrente->lessThanOrEqualTo($data_conclusione)) {
echo '
</div>
<br>
<div class="row">
<div class="col-md-12">
<div class="btn-group">
<button type="button" class="btn btn-primary btn-xs" onclick="selezionaTutto()">
<i class="fa fa-check"></i> '.tr('Seleziona tutto').'
</button>
<button type="button" class="btn btn-warning btn-xs" onclick="deselezionaTutto()">
<i class="fa fa-close"></i> '.tr('Deseleziona tutto').'
</button>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="righe">';
@ -91,4 +107,18 @@ echo '
</form>';
echo '
<script>$(document).ready(init)</script>';
<script>$(document).ready(init)</script>
<script>
function selezionaTutto(){
$("#periodi input").each(function (){
$("input:checkbox").prop("checked",true);
});
}
function deselezionaTutto(){
$("#periodi input").each(function (){
$("input:checkbox").prop("checked",false);
});
}
</script>';

View File

@ -240,47 +240,48 @@ echo '
}
});
$("#pianifica_promemoria").click(function() {
if ($(this).is(":checked")){
$("#intervallo").removeAttr("disabled");
$("#data_inizio").removeAttr("disabled");
$("#pianifica_intervento").removeAttr("disabled");
$("#intervallo").removeAttr("disabled")
.prop("disabled", false);
$("#data_inizio").removeAttr("disabled")
.prop("disabled", false);
input("pianifica_intervento").setDisabled(false);
$("#modals > div .btn-primary").removeAttr("disabled");
} else {
$("#intervallo").prop("disabled", true);
$("#data_inizio").prop("disabled", true);
input("pianifica_intervento").setDisabled(true);
$("#pianifica_intervento").prop("checked", false);
$("#pianifica_intervento").prop("disabled", true);
$("#modals > div .btn-primary").prop("disabled", true);
$("#idtecnico").prop("disabled", true);
$("#idtecnico").removeAttr("required");
$("#orario_inizio").prop("disabled", true);
$("#orario_fine").prop("disabled", true);
$("#orario_inizio").removeAttr("required");
$("#orario_fine").removeAttr("required");
$("#idtecnico").prop("disabled", true)
.removeAttr("required");
$("#orario_inizio").prop("disabled", true)
.removeAttr("required");
$("#orario_fine").prop("disabled", true)
.removeAttr("required");
}
});
$("#pianifica_intervento").click(function() {
if ($(this).is(":checked")){
$("#idtecnico").removeAttr("disabled");
$("#idtecnico").prop("required", true);
$("#orario_inizio").removeAttr("disabled");
$("#orario_fine").removeAttr("disabled");
$("#orario_inizio").prop("required", true);
$("#orario_fine").prop("required", true);
$("#idtecnico").removeAttr("disabled")
.prop("required", true);
$("#orario_inizio").removeAttr("disabled")
.prop("required", true);
$("#orario_fine").removeAttr("disabled")
.prop("required", true);
} else {
$("#idtecnico").prop("disabled", true);
$("#idtecnico").removeAttr("required");
$("#orario_inizio").prop("disabled", true);
$("#orario_fine").prop("disabled", true);
$("#orario_inizio").removeAttr("required");
$("#orario_fine").removeAttr("required");
$("#idtecnico").prop("disabled", true)
.removeAttr("required");
$("#orario_inizio").prop("disabled", true)
.removeAttr("required");
$("#orario_fine").removeAttr("required")
.prop("disabled", true);
}
});