a
This commit is contained in:
parent
5b79cf8bb2
commit
4b9e5f08ea
|
|
@ -50,4 +50,11 @@ class ControleurAjaxdemanderdv extends Controleur {
|
||||||
$this->rendezvous->refuserrdv($numeroDemandeRdv, $motifReponseRdv);
|
$this->rendezvous->refuserrdv($numeroDemandeRdv, $motifReponseRdv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function listerdemandesconsultation()
|
||||||
|
{
|
||||||
|
$demandes = $this->rendezvous->getDemandesConsultation();
|
||||||
|
$this->genererVueAjax(array('demandes' => $demandes));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -192,7 +192,6 @@ class ControleurConnexion extends Controleur
|
||||||
// Gestion limite usage
|
// Gestion limite usage
|
||||||
$dateLimiteUsage = $utilisateur['dateLimiteUsage'];
|
$dateLimiteUsage = $utilisateur['dateLimiteUsage'];
|
||||||
$dateLimiteUsage_0 = getMoritio_0();
|
$dateLimiteUsage_0 = getMoritio_0();
|
||||||
// $dateLimiteUsage_2 = getMoritio_2();
|
|
||||||
$dateLimiteUsage_2 = getMoritio_2($codeSociete);
|
$dateLimiteUsage_2 = getMoritio_2($codeSociete);
|
||||||
|
|
||||||
if($dateLimiteUsage<$dateLimiteUsage_0)
|
if($dateLimiteUsage<$dateLimiteUsage_0)
|
||||||
|
|
|
||||||
|
|
@ -27377,8 +27377,6 @@ function afficherMasquerEnteteProforma()
|
||||||
|
|
||||||
function listerrdv()
|
function listerrdv()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
d1 = $("#d1").val();
|
d1 = $("#d1").val();
|
||||||
d2 = $("#d2").val();
|
d2 = $("#d2").val();
|
||||||
|
|
||||||
|
|
@ -28816,3 +28814,28 @@ async function ajouter_un_acte_miseenobservation(codeActe, prixBase, prixActe, e
|
||||||
console.error("Erreur lors de l'ajout de l'acte:", error);
|
console.error("Erreur lors de l'ajout de l'acte:", error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function listerdemandesconsultation()
|
||||||
|
{
|
||||||
|
d1 = $("#d1").val();
|
||||||
|
d2 = $("#d2").val();
|
||||||
|
|
||||||
|
donnees = 'd1='+ d1+'&d2='+d2;
|
||||||
|
|
||||||
|
$("#div_dossiers").html('<div class="spinner-responsive">' + '<span><i class="fa fa-spinner"></i></span>' + '</div>');
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: $("#racineWeb").val()+"Ajaxdemanderdv/listerdemandesconsultation/",
|
||||||
|
type: 'POST',
|
||||||
|
data: donnees,
|
||||||
|
error: function(errorData) {
|
||||||
|
},
|
||||||
|
success: function(data) {
|
||||||
|
// alert(data);
|
||||||
|
$('#div_dossiers').html(data);
|
||||||
|
},
|
||||||
|
complete: function() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -81,5 +81,18 @@ class Rendezvous extends Modele {
|
||||||
|
|
||||||
$this->executerRequete($sql,array($numeroDemandeRdv, $user, $motifReponseRdv));
|
$this->executerRequete($sql,array($numeroDemandeRdv, $user, $motifReponseRdv));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getDemandesConsultation()
|
||||||
|
{
|
||||||
|
$demandeEffectuee = contruireParamLike($demandeEffectuee);
|
||||||
|
|
||||||
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||||
|
|
||||||
|
$sql = 'call sp_get_demande_consultation_prestataire(?, ?)';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($codePrestataire,$demandeEffectuee));
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
217
Vue/Ajaxdemanderdv/listerdemandesconsultation.php
Executable file
217
Vue/Ajaxdemanderdv/listerdemandesconsultation.php
Executable file
|
|
@ -0,0 +1,217 @@
|
||||||
|
<div class="card shadow-sm">
|
||||||
|
<div class="card-header bg-light py-2 d-flex justify-content-between align-items-center">
|
||||||
|
<h5 class="mb-0 text-dark">
|
||||||
|
<i class="fas fa-list me-2"></i>
|
||||||
|
<span class="hide-on-mobile"><?= _("Liste des demandes de consultation")?></span>
|
||||||
|
<span class="badge bg-primary view-end"><?= format_N(count($demandes)).' '._("Demandes") ?> </span>
|
||||||
|
</h5>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="d-none d-md-block">
|
||||||
|
<div class="card-body p-0">
|
||||||
|
<table class="table table-striped table-hover mb-0" style="font-size:9pt; white-space: nowrap;">
|
||||||
|
<thead class="table-dark">
|
||||||
|
<tr>
|
||||||
|
<th class="text-center"><?= _("N° Demande") ?></th>
|
||||||
|
<th class="text-center">Date</th>
|
||||||
|
<th class="text-center"><?= _("Bénéficiaire") ?></th>
|
||||||
|
<th class="d-none d-lg-table-cell"><?= _("Nom") ?></th>
|
||||||
|
<th class="d-none d-xl-table-cell"><?= _("Prestataire") ?></th>
|
||||||
|
<th class="d-none d-xl-table-cell"><?= _("Spécialité") ?></th>
|
||||||
|
<th class="text-center"><?= _("Effectuée?") ?></th>
|
||||||
|
<th class="text-center"><?= _("Motif") ?></th>
|
||||||
|
<th class="text-center"><?= _("Expiration") ?></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<?php if (count($demandes) > 0): ?>
|
||||||
|
<?php foreach ($demandes as $v):
|
||||||
|
$idDemande = $this->nettoyer($v['id']);
|
||||||
|
$numeroDemandeConsultation = $this->nettoyer($v['numeroDemandeConsultation']);
|
||||||
|
$dateSysteme = $this->nettoyer($v['dateSysteme']);
|
||||||
|
$effectuee = $this->nettoyer($v['effectuee']);
|
||||||
|
$prestataire = $this->nettoyer($v['prestataire']);
|
||||||
|
$specialite = $this->nettoyer($v['specialite']);
|
||||||
|
$demandeExpiree = $this->nettoyer($v['demandeExpiree']);
|
||||||
|
|
||||||
|
if($effectuee=="1"){
|
||||||
|
if (est_anglophone()){
|
||||||
|
$demandeEffectuee = "Yes";
|
||||||
|
}else{
|
||||||
|
$demandeEffectuee = "Oui";
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
if (est_anglophone()){
|
||||||
|
$demandeEffectuee = "No";
|
||||||
|
}else{
|
||||||
|
$demandeEffectuee = "Non";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (est_anglophone()){
|
||||||
|
$specialite = $this->nettoyer($v['specialiteEng']);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<td class="text-center"> <?= $numeroDemandeConsultation ?> </td>
|
||||||
|
<td class="text-center"><?= dateheureLang($dateSysteme, $_SESSION['lang']) ?></td>
|
||||||
|
<td class="text-center"><?= $this->nettoyer($v['numeroBeneficiaire']) ?></td>
|
||||||
|
<td class="d-none d-lg-table-cell"><?= $this->nettoyer($v['beneficiaire']) ?></td>
|
||||||
|
<td class="d-none d-xl-table-cell text-truncate" style="max-width: 150px;"
|
||||||
|
data-bs-toggle="tooltip" title="<?= $prestataire ?>">
|
||||||
|
<?= $prestataire ?>
|
||||||
|
</td>
|
||||||
|
<td class="d-none d-xl-table-cell text-truncate" style="max-width: 120px;"
|
||||||
|
data-bs-toggle="tooltip" title="<?= $specialite ?>">
|
||||||
|
<?= $specialite ?>
|
||||||
|
</td>
|
||||||
|
<td class="text-center">
|
||||||
|
<?php if($effectuee == "1"):?>
|
||||||
|
<span class="badge bg-success"><?= $demandeEffectuee; ?></span>
|
||||||
|
<?php else: ?>
|
||||||
|
<span class="badge bg-warning text-dark"><?= $demandeEffectuee; ?></span>
|
||||||
|
<?php endif; ?>
|
||||||
|
</td>
|
||||||
|
<td class="text-truncate" style="max-width: 200px;"
|
||||||
|
data-bs-toggle="tooltip" title="<?= $this->nettoyer($v['motifConsultation']) ?>">
|
||||||
|
<?= $this->nettoyer($v['motifConsultation']) ?>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<?php if($demandeExpiree == "1"):?>
|
||||||
|
<td class="text-center" style="color: red; font-weight: bold;" ><?= dateheureLang($this->nettoyer($v['heureExpiration']), $_SESSION['lang']) ?></td>
|
||||||
|
<?php else: ?>
|
||||||
|
<td class="text-center"><?= dateheureLang($this->nettoyer($v['heureExpiration']), $_SESSION['lang']) ?></td>
|
||||||
|
<?php endif; ?>
|
||||||
|
</tr>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
<?php else: ?>
|
||||||
|
<tr>
|
||||||
|
<td colspan="8" class="text-center p-4 text-muted">
|
||||||
|
<div class="alert alert-info mt-3" style="margin-bottom:15px;">
|
||||||
|
<small>
|
||||||
|
<i class="fas fa-info-circle me-2"></i>
|
||||||
|
<?= _("Aucun demande trouvée pour les critères sélectionnés") ?>
|
||||||
|
</small>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<?php endif; ?>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- Affichage mobile (cartes) -->
|
||||||
|
<div class="d-md-none">
|
||||||
|
<?php foreach ($demandes as $v):
|
||||||
|
$idDemande = $this->nettoyer($v['id']);
|
||||||
|
$numeroDemandeConsultation = $this->nettoyer($v['numeroDemandeConsultation']);
|
||||||
|
$dateSysteme = $this->nettoyer($v['dateSysteme']);
|
||||||
|
$effectuee = $this->nettoyer($v['effectuee']);
|
||||||
|
$prestataire = $this->nettoyer($v['prestataire']);
|
||||||
|
$specialite = $this->nettoyer($v['specialite']);
|
||||||
|
$demandeExpiree = $this->nettoyer($v['demandeExpiree']);
|
||||||
|
$heureExpiration = $this->nettoyer($v['heureExpiration']);
|
||||||
|
|
||||||
|
if($effectuee=="1"){
|
||||||
|
if (est_anglophone()){
|
||||||
|
$demandeEffectuee = "Yes";
|
||||||
|
}else{
|
||||||
|
$demandeEffectuee = "Oui";
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
if (est_anglophone()){
|
||||||
|
$demandeEffectuee = "No";
|
||||||
|
}else{
|
||||||
|
$demandeEffectuee = "Non";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (est_anglophone()){
|
||||||
|
$specialite = $this->nettoyer($v['specialiteEng']);
|
||||||
|
$etatRdv = $this->nettoyer($v['etatRdvEng']);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<div class="card-body py-2">
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-12 mb-2">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<span class="text-muted small me-3"><?= _("N° Demande") ?></span>
|
||||||
|
<span class="fw-bold text-truncate" style="max-width: 150px;">
|
||||||
|
<?= $numeroDemandeConsultation ?>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-12 mb-2">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<span class="text-muted small me-3"><?= _("Date") ?></span>
|
||||||
|
<span class="fw-bold text-truncate" style="max-width: 150px;">
|
||||||
|
<?= dateheureLang($dateSysteme, $_SESSION['lang']) ?>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-12 mb-2">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<span class="text-muted small me-3"><?= _("Bénéficiaire") ?></span>
|
||||||
|
<span class="fw-bold text-truncate" style="max-width: 150px;">
|
||||||
|
<?= $this->nettoyer($v['beneficiaire'])." (".$this->nettoyer($v['numeroBeneficiaire']).")" ?>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-12 mb-2">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<span class="text-muted small me-3"><?= _("Prestataire") ?></span>
|
||||||
|
<span class="fw-bold text-truncate" style="max-width: 150px;">
|
||||||
|
<?= $prestataire ?>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-12 mb-2">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<span class="text-muted small me-3"><?= _("Spécialité") ?></span>
|
||||||
|
<span class="fw-bold text-truncate" style="max-width: 120px;">
|
||||||
|
<?= $specialite ?>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-12 mb-2">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<span class="text-muted small me-3"><?= _("Affectutuée?") ?></span>
|
||||||
|
<span class="fw-bold text-truncate" style="max-width: 120px;">
|
||||||
|
<?php if($effectuee == "1"):?>
|
||||||
|
<span class="badge bg-success w-100"><?= $demandeEffectuee; ?></span>
|
||||||
|
<?php else: ?>
|
||||||
|
<span class="badge bg-danger w-100"><?= $demandeEffectuee; ?></span>
|
||||||
|
<?php endif; ?>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-12">
|
||||||
|
<textarea readonly class="message-text w-100"><?= $this->nettoyer($v['motifConsultation']) ?></textarea>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-12 mb-2">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<span class="text-muted small me-3"><?= _("Expiration") ?></span>
|
||||||
|
<?php if($demandeExpiree == "1"):?>
|
||||||
|
<span class="fw-bold text-truncate" style="max-width: 150px; color:red">
|
||||||
|
<?= dateheureLang($heureExpiration, $_SESSION['lang']) ?>
|
||||||
|
</span>
|
||||||
|
<?php else: ?>
|
||||||
|
<span class="fw-bold text-truncate" style="max-width: 150px;">
|
||||||
|
<?= dateheureLang($heureExpiration, $_SESSION['lang']) ?>
|
||||||
|
</span>
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
Loading…
Reference in New Issue
Block a user