This commit is contained in:
KANE LAZENI 2026-03-05 06:34:13 +00:00
parent 4f420ebbe8
commit 93135ff969
6 changed files with 50 additions and 19 deletions

View File

@ -30,23 +30,22 @@ class ControleurRendezvous extends Controleur {
$prestataires = $this->prestataire->getprestatairerdvmobile();
/*
var_dump
(
array
(
"idDemandeRdv" => $idDemandeRdv,
"benficiaires" => $benficiaires,
"demande" => $demande,
"specialites" => $specialites,
"prestataires" => $prestataires,
)
);
exit();
*/
$this->genererVue(array('benficiaires' => $benficiaires, 'demande' => $demande,
'specialites' => $specialites, 'prestataires' => $prestataires));
}
public function rdvpossible()
{
$codePrestataire= $this->requete->getParametreFormulaire("codePrestataire");
$rdvPossible = $this->prestataire->rdvPossible($codePrestataire);
$this->genererVueAjax
(
array
(
'rdvPossible' => $rdvPossible
)
);
}
}

View File

@ -17988,7 +17988,6 @@ function affichelisteprestataires(libelle)
function selectPrestataire(code, libelle, rdvPossible){
nomForm = $("#nomForm").val();
alert("rdvPossible => "+rdvPossible);
$("#searchInputPrestataire").val(libelle);
$("#div_selection_prestataire").hide();
$("#codePrestataire").val(code);
@ -18849,3 +18848,26 @@ function afficherhistoriquefactures()
});
}
function selectPrestataireMobile(codePrestataire){
donnees = 'codePrestataire='+codePrestataire;
alert("selectPrestataireMobile => "+donnees);
$("#div_rdvPossible").html('<div class="spinner-responsive">' + '<span><i class="fa fa-spinner"></i></span>' + '</div>');
$.ajax({
url: $("#racineWeb").val()+"Rendezvous/rdvpossible/",
type : 'post',
data: donnees,
error: function(errorData) {
},
success: function(data) {
$('#div_test_gabarit').html(data);
$("#div_rdvPossible").html(data);
},
complete: function() {
}
});
}

View File

@ -401,4 +401,11 @@ class Prestataire extends Modele {
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function rdvPossible($codePrestataire)
{
$sql = 'SELECT fn_rdv_possible(?) AS rdvPossible;';
$resultat = $this->executerRequete($sql, array($codePrestataire));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['rdvPossible'];
}
}

View File

@ -184,7 +184,8 @@
</div>
<!-- Affichage mobile (cartes) -->
<div class="d-md-none">
<input class="sr-only" type="text" id="rdvPossible" name="rdvPossible" value="<?= $rdvPossible; ?>">
<!-- <input class="sr-only" type="text" id="rdvPossible" name="rdvPossible" value="<?= $rdvPossible; ?>"> -->
<div id="div_rdvPossible"> </div>
<select class="form-select mobile-select" id="codePrestataire" name="codePrestataire"
<?= ($codeEtatRdv != "0") ? 'disabled' : 'required' ?>>
<?php liste_options($prestataires, $codePrestataire); ?>

2
Vue/Rendezvous/rdvpossible.php Executable file
View File

@ -0,0 +1,2 @@
<input class="sr-only" type="text" id="rdvPossible" name="rdvPossible" value="<?= $rdvPossible; ?>">
<input type="text" value="<?= $rdvPossible; ?>">

View File

@ -548,7 +548,7 @@
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.css" integrity="sha512-3pIirOrwegjM6erE5gPSwkUzO+3cTjpnV9lexlNZqvupR64iZBnOOTiiLPb9M36zpMScbmUNIcHUqKD47M719g==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js" integrity="sha512-VEd+nq25CkR676O+pLBnDW09R7VQX9Mdiij052gVCp5yVH3jGtH70Ho/UUv4mJDsEdTvqRCFZg0NKGiojGnUCw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="Js/fonctions.js?ver=2026.03.05.00"></script>
<script src="Js/fonctions.js?ver=2026.03.05.01"></script>
<script src="Bootstrap/js/bootstrap.min.js"></script>
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>