var listeRdvSelectionnes = new Array(); var listeRdvModifiables = null; var divBtsActionChecked = null; var btEchange = null; function selectRdv(checkbox, idRdv) { if (checkbox.checked) { addRdv(idRdv); } else { removeRdv(idRdv); } if (listeRdvSelectionnes.length > 0) { divBtsActionChecked.style.visibility = 'visible'; btEchange.disabled = listeRdvSelectionnes.length != 2; if (listeRdvSelectionnes.length == 2) { var rdv1 = listeRdvSelectionnes[0]; var rdv2 = listeRdvSelectionnes[1]; var trouve1 = false; var trouve2 = false; if (listeRdvModifiables != null) { for (var i in listeRdvModifiables) { if (listeRdvModifiables[i] == rdv1) { trouve1 = true; } if (listeRdvModifiables[i] == rdv2) { trouve2 = true; } if (trouve1 && trouve2) { break; } } } btEchange.disabled = !(trouve1 && trouve2); } } else { divBtsActionChecked.style.visibility = 'hidden'; } } function selectRdvSimple(checkbox, idRdv) { if (checkbox.checked) { addRdv(idRdv); } else { removeRdv(idRdv); } } function addRdv(id) { for (var i in listeRdvSelectionnes) { if (listeRdvSelectionnes[i] == id) { // Pas de doublon dans le tableau return; } } listeRdvSelectionnes.push(id); } function removeRdv(id) { for (var i in listeRdvSelectionnes) { if (listeRdvSelectionnes[i] == id) { listeRdvSelectionnes.splice(i, 1); break; } } } function imprimerConvocation(idRdv) { if (idRdv != null && idRdv != 'null') { listeRdvSelectionnes = new Array(); addRdv(idRdv); } if (listeRdvSelectionnes.length > 0) { var url = "/cari-online/PrintFormulaireFromInternet?" + "action=initConvocation" + "&listeidRdv=" + listeRdvSelectionnes + "&rnd=" + Math.random(); openw(url, 850, 750); } else { alert("Wählen Sie einen Termin"); // suite à question de GL } } function imprimerRapport(idRdv) { if (idRdv != null) { listeRdvSelectionnes = new Array(); addRdv(idRdv); } if (listeRdvSelectionnes.length > 0) { var url = "/cari-online/PrintFormulaireFromInternet?" + "action=initRapport" + "&listeidRdv=" + listeRdvSelectionnes + "&rnd=" + Math.random(); openw(url, 850, 750); } else { alert("Wählen Sie einen Termin"); // suite à question de GL } } function echangerLesVehicules() { if (listeRdvSelectionnes.length == 2) { var f = document.selectExamens; f.action.value = 'echangeVehicules'; f.listeidRdv.value = listeRdvSelectionnes; f.submit(); } } function echangerLesCandidats() { if (listeRdvSelectionnes.length == 2) { var f = document.selectExamens; f.action.value = 'echangeCandidats'; f.listeidRdv.value = listeRdvSelectionnes; f.submit(); } }