diff --git a/Controleur/ControleurRecherche.php b/Controleur/ControleurRecherche.php index 3a564890..cbccab1f 100755 --- a/Controleur/ControleurRecherche.php +++ b/Controleur/ControleurRecherche.php @@ -66,7 +66,6 @@ class ControleurRecherche extends Controleur { // if ($beneficiaires->rowCount() == 1) if (count($beneficiaires) == 1) - { $this->rediriger("Fichebeneficiaire", $beneficiaires['0']['id']); } else diff --git a/Controleur/ControleurRechercheprestations.php b/Controleur/ControleurRechercheprestations.php index ca9f3ff4..807e3bcc 100755 --- a/Controleur/ControleurRechercheprestations.php +++ b/Controleur/ControleurRechercheprestations.php @@ -531,7 +531,6 @@ class ControleurRechercheprestations extends Controleur { } // Fin Séance Kine - else { $beneficiaires = $this->beneficiaire->getBeneficiaires($nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email); @@ -542,14 +541,15 @@ class ControleurRechercheprestations extends Controleur { $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); } - if ($beneficiaires->rowCount() == 1) + // if ($beneficiaires->rowCount() == 1) + if (count($beneficiaires) == 1) { - $beneficiaire = $beneficiaires->fetch(); - $_SESSION['idBeneficiaire_C'] = $beneficiaire['idBeneficiaire']; + // $beneficiaire = $beneficiaires->fetch(); + $_SESSION['idBeneficiaire_C'] = $beneficiaires['0']['id']; + // $_SESSION['idBeneficiaire_C'] = $beneficiaire['idBeneficiaire']; $_SESSION['idBeneficiaire_sav'] = $_SESSION['idBeneficiaire_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; - // $this->rediriger("Prestations"); $this->rediriger("Prestations", $idBeneficiaire); exit(); } @@ -557,7 +557,8 @@ class ControleurRechercheprestations extends Controleur { { $chemin = $this->menuvue->getChemin('Rechercheprestations'); - $nbligne = $beneficiaires->rowCount(); + // $nbligne = $beneficiaires->rowCount(); + $nbligne = count($beneficiaires); $this->genererVue(array('beneficiaires' => $beneficiaires, 'nbligne' => $nbligne, 'chemin' => $chemin)); } } diff --git a/Modele/Beneficiaire.php b/Modele/Beneficiaire.php index a038fe3b..5d822cdb 100755 --- a/Modele/Beneficiaire.php +++ b/Modele/Beneficiaire.php @@ -12,8 +12,6 @@ class Beneficiaire extends Modele { $resultat = $this->executerRequete($sql); return $resultat ->fetchAll(PDO::FETCH_ASSOC); - - // return $beneficiaire; } public function getBeneficiaires($nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email) @@ -28,27 +26,23 @@ class Beneficiaire extends Modele { $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email)); return $resultat ->fetchAll(PDO::FETCH_ASSOC); - } public function getBeneficiairesAdh($numeroAdherent) { $sql = 'call sp_r_recherche_beneficiaire_no_adh(?, ?);'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroAdherent)); - return $resultat ->fetchAll(PDO::FETCH_ASSOC); - // return $beneficiaires; + return $resultat ->fetchAll(PDO::FETCH_ASSOC); } public function getBeneficiaire($numeroBeneficiaire) { - $sql = 'call sp_r_recherche_beneficiaire_no(?, ?);'; $resultat= $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBeneficiaire)); - return $resultat->fetchAll(PDO::FETCH_ASSOC); - // return $beneficiaire; + return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getBeneficiaireId($idBeneficiaire) diff --git a/Modele/Pbeneficiaire.php b/Modele/Pbeneficiaire.php index 6af2a495..0f5bf4b3 100755 --- a/Modele/Pbeneficiaire.php +++ b/Modele/Pbeneficiaire.php @@ -6,12 +6,11 @@ class Pbeneficiaire extends Modele { { viderContexte(); - // $sql = 'SELECT * from vw_p_beneficiaire WHERE (1=2)'; - $sql = 'SELECT * from vw_p_beneficiaire WHERE 0'; - $beneficiaire = $this->executerRequete($sql); - return $beneficiaire; + $resultat = $this->executerRequete($sql); + // return $beneficiaire; + return $resultat ->fetchAll(PDO::FETCH_ASSOC); } public function getBeneficiaires($nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email) @@ -23,15 +22,17 @@ class Pbeneficiaire extends Modele { $sql = 'call sp_p_get_beneficiaires(?, ?, ?, ?, ?);'; - $adherent = $this->executerRequete($sql, array($_SESSION['codeSociete'], $nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email)); - return $adherent; + $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email)); + + return $resultat ->fetchAll(PDO::FETCH_ASSOC); } public function getBeneficiairesAdh($numeroAdherent) { $sql = 'SELECT * from vw_p_beneficiaire A WHERE (A.codeSociete=?) AND (A.numeroAdherent=?) order by A.numeroBeneficiaire'; - $beneficiaires = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroAdherent)); - return $beneficiaires; + $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroAdherent)); + // return $beneficiaires; + return $resultat ->fetchAll(PDO::FETCH_ASSOC); } public function getBeneficiaire($numeroBeneficiaire) @@ -41,8 +42,9 @@ class Pbeneficiaire extends Modele { $sql = 'call sp_p_get_beneficiaire_no(?, ?, ?, ?);'; - $beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBeneficiaire, $codeReseau, $codePrestataire)); - return $beneficiaire; + $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBeneficiaire, $codeReseau, $codePrestataire)); + // return $beneficiaire; + return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getBeneficiaireConsultation($numeroBonConsultation) @@ -61,6 +63,7 @@ class Pbeneficiaire extends Modele { $sql = 'call sp_r_get_beneficiaire_consultation(?);'; $resultat = $this->executerRequete($sql, array($numeroBonConsultation)); + $context = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['codePrestataire_C'] = $context['codePrestataire']; @@ -75,7 +78,6 @@ class Pbeneficiaire extends Modele { $_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament']; $_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique']; $_SESSION['codeTarifActe_C'] = $context['codeTarifActe']; - return $context; } @@ -383,7 +385,7 @@ class Pbeneficiaire extends Modele { $photo = ""; $_SESSION['photoAssureCrypte'] = ""; - // vérifier que la photo du bénéficiaire existe + // v�rifier que la photo du b�n�ficiaire existe if ($_SESSION['lienPhoto_C']>" ") { $photo = $_SESSION['lienPhotoFace'].$_SESSION['lienPhoto_C']; @@ -507,7 +509,7 @@ class Pbeneficiaire extends Modele { $_SESSION['fraisFuneraireDemande_C'] = $context['fraisFuneraireDemande']; $_SESSION['fraisFunerairePaye_C'] = $context['fraisFunerairePaye']; - // vérifier que la photo du bénéficiaire existe + // v�rifier que la photo du b�n�ficiaire existe if ($_SESSION['lienPhoto_C']>" ") { if(!file_exists($_SESSION['dossierSociete'].'/Photos/'.$_SESSION['lienPhoto_C'])) @@ -629,7 +631,7 @@ class Pbeneficiaire extends Modele { return $ligne['idPolice']; } - // Ajout KANE 27/02/2026 => Recherche par carte à puce + // Ajout KANE 27/02/2026 => Recherche par carte � puce public function getVersionTagCarteEncours() { $sql = 'SELECT versionTagCarte FROM societeuser LIMIT 1;';