This commit is contained in:
KONE SOREL 2026-04-14 15:31:50 +00:00
parent ec57c43e7f
commit 02feb60156
2 changed files with 30 additions and 11 deletions

View File

@ -17985,10 +17985,26 @@ function affichelisteprestataires(libelle)
});
}else{
$("#div_selection_prestataire").hide();
$("#codePrestataire").val(""); // On vide le code car la recherche est annulée
updateRdvButton();
return false;
}
}
function updateRdvButton() {
// On récupère les valeurs
var codeDesk = $("#codePrestataire").val();
var codeMob = $("#codePrestataireMobile").val();
// Si l'un des deux a une valeur, on active le bouton
if (codeDesk !== "" || (codeMob !== "" && codeMob !== null && codeMob !== "0")) {
$(".btn_autre").prop("disabled", false);
} else {
$(".btn_autre").prop("disabled", true);
}
}
function selectPrestataire(code, libelle, rdvPossible){
nomForm = $("#nomForm").val();
$("#searchInputPrestataire").val(libelle);
@ -17996,6 +18012,8 @@ function selectPrestataire(code, libelle, rdvPossible){
$("#codePrestataire").val(code);
$("#rdvPossible").val(rdvPossible);
updateRdvButton();
// alert("rdvPossible selectPrestataire Desktop => "+rdvPossible);
if(rdvPossible == "1")
{

View File

@ -85,7 +85,7 @@
<div id="div_info_rdv" name="div_messdiv_info_rdvage_rdv" >
<marquee behavior="scroll" direction="left" scrollamount="15" style="background-color:red;color:white; font-weight:bold; font-size:14pt">
<?= _("Toute la responsabilité liée à ce rendez-vous incombe au prestataire.") ?>
<?= _("Toute la responsabilité liée à ce rendez-vous, incombe au prestataire.") ?>
</marquee>
</div>
@ -193,13 +193,6 @@
<!-- Affichage mobile (cartes) -->
<div class="d-md-none">
<div id="div_rdvPossible"> </div>
<!--
<select class="form-select mobile-select" id="codePrestataire" name="codePrestataire"
<?= ($codeEtatRdv != "0") ? 'disabled' : 'required' ?> onChange="javascript:selectPrestataireMobile();" >
<?php liste_options($prestataires, $codePrestataire); ?>
</select>
-->
<select class="form-select mobile-select" id="codePrestataireMobile" name="codePrestataireMobile"
<?= ($codeEtatRdv != "0") ? 'disabled' : 'required' ?> onChange="javascript:selectPrestataireMobile();" >
@ -402,14 +395,22 @@
</style>
<script>
// Adapter l'interface pour mobile
document.addEventListener('DOMContentLoaded', function() {
// Vérification initiale au chargement (ex: si on modifie un RDV existant)
updateRdvButton();
// Écouteur pour le select Mobile
$("#codePrestataireMobile").on("change", function() {
updateRdvButton();
});
// Ton code d'adaptation mobile existant
function adaptForMobile() {
if (window.innerWidth < 768) {
// Ajustements spécifiques pour mobile
// Ajustements
}
}
adaptForMobile();
window.addEventListener('resize', adaptForMobile);
});