Skip to content

Commit 77c6441

Browse files
committed
refactor: copia righe documenti disponibile anche per documenti bloccati
1 parent e009746 commit 77c6441

6 files changed

Lines changed: 221 additions & 209 deletions

File tree

modules/contratti/row-list.php

Lines changed: 42 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -450,41 +450,42 @@
450450
</table>';
451451
if (sizeof($righe) > 0) {
452452
echo '
453-
<div class="btn-group">';
454-
if (!$block_edit) {
455-
echo '
456-
<button type="button" class="btn btn-xs btn-default disabled" id="duplica_righe" onclick="duplicaRiga(getSelectData());">
457-
<i class="fa fa-copy"></i>
458-
</button>
453+
<div class="btn-group">
454+
<button type="button" class="btn btn-xs btn-default disabled" id="copia_righe" onclick="copiaRighe(getSelectData());" title="'.tr('Copia righe selezionate negli appunti').'">
455+
<i class="fa fa-clipboard"></i> '.tr('Copia').'
456+
</button>';
459457

460-
<button type="button" class="btn btn-xs btn-default disabled" id="elimina_righe" onclick="rimuoviRiga(getSelectData());">
461-
<i class="fa fa-trash"></i>
462-
</button>
458+
// Il tasto incolla è disponibile solo se il documento non è bloccato
459+
if (!$block_edit) {
460+
echo '
461+
<button type="button" class="btn btn-xs btn-default" id="incolla_righe" onclick="incollaRighe();" title="'.tr('Incolla righe dagli appunti').'">
462+
<i class="fa fa-paste"></i> '.tr('Incolla').'
463+
</button>';
464+
}
463465

464-
<button type="button" class="btn btn-xs btn-default disabled" id="confronta_righe" onclick="confrontaRighe(getSelectData());">
465-
'.tr('Confronta prezzi').'
466-
</button>
466+
// I pulsanti di modifica sono disponibili solo se il documento non è bloccato
467+
if (!$block_edit) {
468+
echo '
469+
<button type="button" class="btn btn-xs btn-default disabled" id="duplica_righe" onclick="duplicaRiga(getSelectData());">
470+
<i class="fa fa-copy"></i>
471+
</button>
467472
468-
<button type="button" class="btn btn-xs btn-default disabled" id="aggiorna_righe" onclick="aggiornaRighe(getSelectData());">
469-
'.tr('Aggiorna prezzi').'
470-
</button>
473+
<button type="button" class="btn btn-xs btn-default disabled" id="elimina_righe" onclick="rimuoviRiga(getSelectData());">
474+
<i class="fa fa-trash"></i>
475+
</button>
471476
472-
<button type="button" class="btn btn-xs btn-default disabled" id="modifica_iva_righe" onclick="modificaIvaRighe(getSelectData());">
473-
<i class="fa fa-percent"></i> '.tr('Modifica IVA').'
474-
</button>';
475-
}
476-
echo '
477-
<button type="button" class="btn btn-xs btn-default disabled" id="copia_righe" onclick="copiaRighe(getSelectData());" title="'.tr('Copia righe selezionate negli appunti').'">
478-
<i class="fa fa-clipboard"></i> '.tr('Copia').'
479-
</button>';
477+
<button type="button" class="btn btn-xs btn-default disabled" id="confronta_righe" onclick="confrontaRighe(getSelectData());">
478+
'.tr('Confronta prezzi').'
479+
</button>
480480
481-
// Il tasto incolla è disponibile solo se il documento non è bloccato
482-
if (!$block_edit) {
483-
echo '
484-
<button type="button" class="btn btn-xs btn-default" id="incolla_righe" onclick="incollaRighe();" title="'.tr('Incolla righe dagli appunti').'">
485-
<i class="fa fa-paste"></i> '.tr('Incolla').'
486-
</button>';
487-
}
481+
<button type="button" class="btn btn-xs btn-default disabled" id="aggiorna_righe" onclick="aggiornaRighe(getSelectData());">
482+
'.tr('Aggiorna prezzi').'
483+
</button>
484+
485+
<button type="button" class="btn btn-xs btn-default disabled" id="modifica_iva_righe" onclick="modificaIvaRighe(getSelectData());">
486+
<i class="fa fa-percent"></i> '.tr('Modifica IVA').'
487+
</button>';
488+
}
488489
echo '
489490
</div>';
490491
} else {
@@ -676,31 +677,33 @@ function duplicaRiga(id) {
676677
$("#copia_righe").removeClass("disabled");
677678
678679
// Pulsanti attivi solo se documento non bloccato';
679-
if (!$block_edit) {
680-
echo '
680+
if (!$block_edit) {
681+
echo '
681682
$("#elimina_righe").removeClass("disabled");
682683
$("#duplica_righe").removeClass("disabled");
683684
$("#confronta_righe").removeClass("disabled");
684685
$("#aggiorna_righe").removeClass("disabled");
685686
$("#modifica_iva_righe").removeClass("disabled");
687+
$("#incolla_righe").removeClass("disabled");
686688
$("#elimina").addClass("disabled");';
687-
}
688-
echo '
689+
}
690+
echo '
689691
} else {
690692
// Pulsanti sempre disabilitati quando nessuna riga è selezionata
691693
$("#copia_righe").addClass("disabled");
692694
693695
// Pulsanti disabilitati solo se documento non bloccato';
694-
if (!$block_edit) {
695-
echo '
696+
if (!$block_edit) {
697+
echo '
696698
$("#elimina_righe").addClass("disabled");
697699
$("#duplica_righe").addClass("disabled");
698700
$("#confronta_righe").addClass("disabled");
699701
$("#aggiorna_righe").addClass("disabled");
700-
$("#modifica_iva_righe").addClass("disabled");
702+
$("#modifica_iva_righe").removeClass("disabled");
703+
$("#incolla_righe").addClass("disabled");
701704
$("#elimina").removeClass("disabled");';
702-
}
703-
echo '
705+
}
706+
echo '
704707
}
705708
});
706709

modules/ddt/row-list.php

Lines changed: 48 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -435,47 +435,48 @@
435435
</table>';
436436
if (sizeof($righe) > 0) {
437437
echo '
438-
<div class="btn-group">';
439-
if (!$block_edit) {
440-
echo '
441-
<button type="button" class="btn btn-xs btn-default disabled" id="duplica_righe" onclick="duplicaRiga(getSelectData());">
442-
<i class="fa fa-copy"></i>
443-
</button>
444-
445-
<button type="button" class="btn btn-xs btn-default disabled" id="elimina_righe" onclick="rimuoviRiga(getSelectData());">
446-
<i class="fa fa-trash"></i>
447-
</button>';
448-
if ($dir == 'entrata') {
449-
echo '
450-
<button type="button" class="btn btn-xs btn-default disabled" id="confronta_righe" onclick="confrontaRighe(getSelectData());">
451-
'.tr('Confronta prezzi').'
452-
</button>';
453-
}
454-
echo '
455-
<button type="button" class="btn btn-xs btn-default disabled" id="aggiorna_righe" onclick="aggiornaRighe(getSelectData());">
456-
'.tr('Aggiorna prezzi').'
457-
</button>
458-
459-
<button type="button" class="btn btn-xs btn-default disabled" id="modifica_iva_righe" onclick="modificaIvaRighe(getSelectData());">
460-
<i class="fa fa-percent"></i> '.tr('Modifica IVA').'
461-
</button>
438+
<div class="btn-group">
439+
<button type="button" class="btn btn-xs btn-default disabled" id="copia_righe" onclick="copiaRighe(getSelectData());" title="'.tr('Copia righe selezionate negli appunti').'">
440+
<i class="fa fa-clipboard"></i> '.tr('Copia').'
441+
</button>';
462442

463-
<button type="button" class="btn btn-xs btn-default disabled" id="stampa_barcode_righe" onclick="stampaBarcodeDDT(getSelectData());">
464-
<i class="fa fa-barcode"></i> '.tr('Stampa barcode').'
465-
</button>';
466-
}
443+
// Il tasto incolla è disponibile solo se il documento non è bloccato
444+
if (!$block_edit) {
467445
echo '
468-
<button type="button" class="btn btn-xs btn-default disabled" id="copia_righe" onclick="copiaRighe(getSelectData());" title="'.tr('Copia righe selezionate negli appunti').'">
469-
<i class="fa fa-clipboard"></i> '.tr('Copia').'
470-
</button>';
446+
<button type="button" class="btn btn-xs btn-default" id="incolla_righe" onclick="incollaRighe();" title="'.tr('Incolla righe dagli appunti').'">
447+
<i class="fa fa-paste"></i> '.tr('Incolla').'
448+
</button>';
449+
}
471450

472-
// Il tasto incolla è disponibile solo se il documento non è bloccato
473-
if (!$block_edit) {
451+
// I pulsanti di modifica sono disponibili solo se il documento non è bloccato
452+
if (!$block_edit) {
453+
echo '
454+
<button type="button" class="btn btn-xs btn-default disabled" id="duplica_righe" onclick="duplicaRiga(getSelectData());">
455+
<i class="fa fa-copy"></i>
456+
</button>
457+
458+
<button type="button" class="btn btn-xs btn-default disabled" id="elimina_righe" onclick="rimuoviRiga(getSelectData());">
459+
<i class="fa fa-trash"></i>
460+
</button>';
461+
if ($dir == 'entrata') {
474462
echo '
475-
<button type="button" class="btn btn-xs btn-default" id="incolla_righe" onclick="incollaRighe();" title="'.tr('Incolla righe dagli appunti').'">
476-
<i class="fa fa-paste"></i> '.tr('Incolla').'
477-
</button>';
463+
<button type="button" class="btn btn-xs btn-default disabled" id="confronta_righe" onclick="confrontaRighe(getSelectData());">
464+
'.tr('Confronta prezzi').'
465+
</button>';
478466
}
467+
echo '
468+
<button type="button" class="btn btn-xs btn-default disabled" id="aggiorna_righe" onclick="aggiornaRighe(getSelectData());">
469+
'.tr('Aggiorna prezzi').'
470+
</button>
471+
472+
<button type="button" class="btn btn-xs btn-default disabled" id="modifica_iva_righe" onclick="modificaIvaRighe(getSelectData());">
473+
<i class="fa fa-percent"></i> '.tr('Modifica IVA').'
474+
</button>
475+
476+
<button type="button" class="btn btn-xs btn-default disabled" id="stampa_barcode_righe" onclick="stampaBarcodeDDT(getSelectData());">
477+
<i class="fa fa-barcode"></i> '.tr('Stampa barcode').'
478+
</button>';
479+
}
479480
echo '
480481
</div>';
481482
} else {
@@ -773,33 +774,35 @@ function incollaRighe() {
773774
$("#copia_righe").removeClass("disabled");
774775
775776
// Pulsanti attivi solo se documento non bloccato';
776-
if (!$block_edit) {
777-
echo '
777+
if (!$block_edit) {
778+
echo '
778779
$("#elimina_righe").removeClass("disabled");
779780
$("#duplica_righe").removeClass("disabled");
780781
$("#confronta_righe").removeClass("disabled");
781782
$("#aggiorna_righe").removeClass("disabled");
782783
$("#modifica_iva_righe").removeClass("disabled");
783784
$("#stampa_barcode_righe").removeClass("disabled");
785+
$("#incolla_righe").removeClass("disabled");
784786
$("#elimina").addClass("disabled");';
785-
}
786-
echo '
787+
}
788+
echo '
787789
} else {
788790
// Pulsanti sempre disabilitati quando nessuna riga è selezionata
789791
$("#copia_righe").addClass("disabled");
790792
791793
// Pulsanti disabilitati solo se documento non bloccato';
792-
if (!$block_edit) {
793-
echo '
794+
if (!$block_edit) {
795+
echo '
794796
$("#elimina_righe").addClass("disabled");
795797
$("#duplica_righe").addClass("disabled");
796798
$("#confronta_righe").addClass("disabled");
797799
$("#aggiorna_righe").addClass("disabled");
798-
$("#modifica_iva_righe").addClass("disabled");
800+
$("#modifica_iva_righe").removeClass("disabled");
799801
$("#stampa_barcode_righe").addClass("disabled");
802+
$("#incolla_righe").addClass("disabled");
800803
$("#elimina").removeClass("disabled");';
801-
}
802-
echo '
804+
}
805+
echo '
803806
}
804807
});
805808

modules/fatture/row-list.php

Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,8 @@
116116

117117
echo '
118118
<tr data-id="'.$riga->id.'" data-type="'.$riga::class.'" '.$extra.'>
119-
<td class="text-center">';
120-
if (!$row_disable) {
121-
echo '
122-
<input class="check" type="checkbox"/>';
123-
}
124-
echo '
119+
<td class="text-center">
120+
<input class="check" type="checkbox"/>
125121
</td>
126122
127123
<td class="text-center">
@@ -561,7 +557,20 @@
561557
</table>';
562558
if (sizeof($righe) > 0) {
563559
echo '
564-
<div class="btn-group">';
560+
<div class="btn-group">
561+
<button type="button" class="btn btn-xs btn-default disabled" id="copia_righe" onclick="copiaRighe(getSelectData());" title="'.tr('Copia righe selezionate negli appunti').'">
562+
<i class="fa fa-clipboard"></i> '.tr('Copia').'
563+
</button>';
564+
565+
// Il tasto incolla è disponibile solo se il documento non è bloccato
566+
if (!$block_edit) {
567+
echo '
568+
<button type="button" class="btn btn-xs btn-default" id="incolla_righe" onclick="incollaRighe();" title="'.tr('Incolla righe dagli appunti').'">
569+
<i class="fa fa-paste"></i> '.tr('Incolla').'
570+
</button>';
571+
}
572+
573+
// I pulsanti di modifica sono disponibili solo se il documento non è bloccato
565574
if (!$block_edit) {
566575
echo '
567576
<button type="button" class="btn btn-xs btn-default disabled" id="duplica_righe" onclick="duplicaRiga(getSelectData());">
@@ -586,18 +595,6 @@
586595
<i class="fa fa-percent"></i> '.tr('Modifica IVA').'
587596
</button>';
588597
}
589-
echo '
590-
<button type="button" class="btn btn-xs btn-default disabled" id="copia_righe" onclick="copiaRighe(getSelectData());" title="'.tr('Copia righe selezionate negli appunti').'">
591-
<i class="fa fa-clipboard"></i> '.tr('Copia').'
592-
</button>';
593-
594-
// Il tasto incolla è disponibile solo se il documento non è bloccato
595-
if (!$block_edit) {
596-
echo '
597-
<button type="button" class="btn btn-xs btn-default" id="incolla_righe" onclick="incollaRighe();" title="'.tr('Incolla righe dagli appunti').'">
598-
<i class="fa fa-paste"></i> '.tr('Incolla').'
599-
</button>';
600-
}
601598
echo '
602599
</div>';
603600
} else {
@@ -910,31 +907,33 @@ function incollaRighe() {
910907
$("#copia_righe").removeClass("disabled");
911908
912909
// Pulsanti attivi solo se documento non bloccato';
913-
if (!$block_edit) {
914-
echo '
910+
if (!$block_edit) {
911+
echo '
915912
$("#elimina_righe").removeClass("disabled");
916913
$("#duplica_righe").removeClass("disabled");
917914
$("#confronta_righe").removeClass("disabled");
918915
$("#aggiorna_righe").removeClass("disabled");
919916
$("#modifica_iva_righe").removeClass("disabled");
917+
$("#incolla_righe").removeClass("disabled");
920918
$("#elimina").addClass("disabled");';
921-
}
922-
echo '
919+
}
920+
echo '
923921
} else {
924922
// Pulsanti sempre disabilitati quando nessuna riga è selezionata
925923
$("#copia_righe").addClass("disabled");
926924
927925
// Pulsanti disabilitati solo se documento non bloccato';
928-
if (!$block_edit) {
929-
echo '
926+
if (!$block_edit) {
927+
echo '
930928
$("#elimina_righe").addClass("disabled");
931929
$("#duplica_righe").addClass("disabled");
932930
$("#confronta_righe").addClass("disabled");
933931
$("#aggiorna_righe").addClass("disabled");
934932
$("#modifica_iva_righe").addClass("disabled");
933+
$("#incolla_righe").addClass("disabled");
935934
$("#elimina").removeClass("disabled");';
936-
}
937-
echo '
935+
}
936+
echo '
938937
}
939938
});
940939

0 commit comments

Comments
 (0)