executerRequete($sql); // return $resultat ->fetchAll(PDO::FETCH_ASSOC); return $resultat ->fetchAll(); } public function getBeneficiaires($nomBeneficiaire, $prenomsBeneficiaire) { $nomBeneficiaire = contruireParamLike($nomBeneficiaire); $prenomsBeneficiaire = contruireParamLike($prenomsBeneficiaire); $sql = 'call sp_get_beneficiaires_client(?, ?, ?);'; $resultat = $this->executerRequete($sql, array($_SESSION['idPolice_C'], $nomBeneficiaire, $prenomsBeneficiaire)); // return $resultat; // return $resultat ->fetchAll(PDO::FETCH_ASSOC); return $resultat ->fetchAll(); } public function getBeneficiairesAdh($numeroAdherent) { $sql = 'call sp_r_recherche_beneficiaire_no_adh_client(?, ?);'; $resultat = $this->executerRequete($sql, array($_SESSION['idPolice_C'], $numeroAdherent)); // return $resultat; // return $resultat ->fetchAll(PDO::FETCH_ASSOC); return $resultat ->fetchAll(); } public function getBeneficiaire($numeroBeneficiaire) { $sql = 'call sp_r_recherche_beneficiaire_no_client(?, ?);'; $resultat = $this->executerRequete($sql, array($_SESSION['idPolice_C'], $numeroBeneficiaire)); // return $resultat->fetch(PDO::FETCH_ASSOC); return $resultat ->fetchAll(); } public function getBeneficiaireId($idBeneficiaire) { $sql = 'call sp_get_beneficiaire_id(?);'; $beneficiaire = $this->executerRequete($sql, array($idBeneficiaire)); return $beneficiaire->fetch(PDO::FETCH_ASSOC); } public function getPrimeBeneficiaire($idBeneficiaire) { $sql = 'call sp_get_prime_beneficiaire(?);'; $resultat = $this->executerRequete($sql, array($idBeneficiaire)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getNombreBeneficiaires() { $sql = 'select count(*) as nbBeneficiaires FROM adherent A WHERE (A.codeSociete=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'])); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['nbBeneficiaires']; } public function getIdBeneficiaire($numeroBeneficiaire) { $sql = 'SELECT id FROM beneficiaire WHERE (codeSociete=?) AND (numeroBeneficiaire=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBeneficiaire)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['id']; } public function getIdPremierBeneficiaire($idAdherent) { $sql = 'SELECT id FROM beneficiaire WHERE (idAdherent=?)'; $resultat = $this->executerRequete($sql, array($idAdherent)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['id']; } public function getContexteBeneficiaireId($id) { // $sql = 'call sp_r_get_beneficiaire_id(?);'; $sql = 'call sp_c_get_beneficiaire_id(?, ?);'; $resultat = $this->executerRequete($sql, array($_SESSION['idClient_C'], $id)); $context = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idClient_C'] = $context['idClient']; $_SESSION['numeroClient_C'] = $context['numeroClient']; $_SESSION['nomClient_C'] = $context['nomClient']; $_SESSION['codeLangueClient'] = $context['codeLangueClient']; $_SESSION['codeLangueAdherent'] = $context['codeLangueAdherent']; $_SESSION['idPolice_C'] = $context['idPolice']; $_SESSION['numeroPolice_C'] = $context['numeroPolice']; $_SESSION['idAdherent_C'] = $context['idAdherent']; $_SESSION['numeroAdherent_C'] = $context['numeroAdherent']; $_SESSION['nomAdherent_C'] = $context['nomAdherent']; $_SESSION['idCollege_C'] = $context['idCollege']; $_SESSION['idBeneficiaire_C'] = $context['idBeneficiaire']; $_SESSION['numeroBeneficiaire_C'] = $context['numeroBeneficiaire']; $_SESSION['nomBeneficiaire_C'] = $context['nomBeneficiaire']; $_SESSION['email_C'] = $context['email']; $_SESSION['telephonePortable_C'] = $context['telephonePortable']; $_SESSION['lienPhoto_C'] = $context['lienPhoto']; $_SESSION['codeLienParente_C'] = $context['codeLienParente']; $_SESSION['codeEtatBeneficiaire_C'] = $context['codeEtatBeneficiaire']; $_SESSION['codeEtatAdherent_C'] = $context['codeEtatAdherent']; $_SESSION['exercieReference_C'] = $context['exercieReference']; $_SESSION['idEntetecontrat'] = $context['idEntetecontrat']; $_SESSION['codeLocalite'] = $context['codeLocalite']; // 06/05/2020 $_SESSION['codeTypeContrat'] = $context['codeTypeContrat']; $_SESSION['idApporteur_C'] = $context['idApporteur']; $_SESSION['codeTypeApporteur_C'] = $context['codeTypeApporteur']; $_SESSION['codeApporteur_C'] = $context['codeApporteur']; $_SESSION['libelleApporteur_C'] = $context['libelleApporteur']; // Fin 06/05/2020 // $_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire']; if (est_anglophone()) { $_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaireEng']; } else { $_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire']; } $_SESSION['adherent_C'] = $context['nomAdherent']; $_SESSION['beneficiaire_C'] = $context['nomBeneficiaire']; $_SESSION['enVigueur_C'] = $context['enVigueur']; $_SESSION['decede_C'] = $context['decede']; $_SESSION['dateDeces_C'] = $context['dateDeces']; $_SESSION['fraisFuneraireDemande_C'] = $context['fraisFuneraireDemande']; $_SESSION['fraisFunerairePaye_C'] = $context['fraisFunerairePaye']; $_SESSION['dateEcheancePolice_C'] = $context['dateEcheancePolice']; $_SESSION['garantieArchive_C'] = $context['garantieArchive']; $_SESSION['faceRegistered_C'] = $context['faceRegistered']; $photoFace = ""; $photo = ""; $_SESSION['photoAssureCrypte'] = ""; if ($_SESSION['faceRegistered_C'] == "1" && $_SESSION['lienPhoto_C']>" ") { $photo = $_SESSION['dossierPhoto_C'].$_SESSION['dossierSociete'].'/Photos/'.$_SESSION['lienPhoto_C']; $_SESSION['photoAssureCrypte'] = $photo; } $photoFace = $photo; } public function getContexteBeneficiaireAssure($id) { $sql = 'SELECT A.idAdherent, A.numeroAdherent, B.telephonePortable, concat(B.prenomsAdherent," ",B.nomAdherent) as nomAdherent, A.id as idBeneficiaire, A.numeroBeneficiaire, B.email, A.lienPhoto, concat(A.prenomsBeneficiaire," ",A.nomBeneficiaire) as nomBeneficiaire, codeLienParente, Cl.garantieArchive FROM beneficiaire A JOIN adherent B ON (B.id=A.idAdherent) left join college Cl on (Cl.id=A.idCollege) WHERE (A.idAdherent=?) AND(A.id=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['idAdherent_C'], $id)); if ($resultat->rowCount()==0) { $sql = 'SELECT A.idAdherent, A.numeroAdherent, B.telephonePortable, concat(B.prenomsAdheren," ",B.nomAdherent) as nomAdherent, A.enVigueur, A.id as idBeneficiaire, A.numeroBeneficiaire, B.email, A.lienPhoto, concat(A.prenomsBeneficiaire," ",A.nomBeneficiaire) as nomBeneficiaire, codeLienParente, A.decede, A.dateDeces, A.fraisFuneraireDemande, A.fraisFunerairePaye, Cl.garantieArchive FROM beneficiaire A JOIN adherent B ON (B.id=A.idAdherent) left join college Cl on (Cl.id=A.idCollege) WHERE (A.idAdherent=?) AND (A.codeLienParente="A")'; $resultat = $this->executerRequete($sql, array($_SESSION['idAdherent_C'])); } $context = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idBeneficiaire_C'] = $context['idBeneficiaire']; $_SESSION['numeroBeneficiaire_C'] = $context['numeroBeneficiaire']; $_SESSION['nomBeneficiaire_C'] = $context['nomBeneficiaire']; $_SESSION['email_C'] = $context['email']; $_SESSION['telephonePortable_C'] = $context['telephonePortable']; $_SESSION['lienPhoto_C'] = $context['lienPhoto']; $_SESSION['codeLienParente_C'] = $context['codeLienParente']; $_SESSION['beneficiaire_C'] = $context['nomBeneficiaire']; $_SESSION['enVigueur_C'] = $context['enVigueur']; $_SESSION['decede_C'] = $context['decede']; $_SESSION['dateDeces_C'] = $context['dateDeces']; $_SESSION['fraisFuneraireDemande_C'] = $context['fraisFuneraireDemande']; $_SESSION['fraisFunerairePaye_C'] = $context['fraisFunerairePaye']; $_SESSION['garantieArchive_C'] = $context['garantieArchive']; $photoFace = ""; $photo = ""; $_SESSION['photoAssureCrypte'] = ""; if ($_SESSION['faceRegistered_C'] == "1" && $_SESSION['lienPhoto_C']>" ") { $photo = $_SESSION['dossierPhoto_C'].$_SESSION['dossierSociete'].'/Photos/'.$_SESSION['lienPhoto_C']; $_SESSION['photoAssureCrypte'] = $photo; } $photoFace = $photo; } public function getContexteAdherentId($id) { $sql = 'SELECT A.id AS idAdherent, A.numeroAdherent, A.nom AS nomAdherent, A.prenoms AS prenomsAdherent, CONCAT(A.nom," ",A.prenoms) AS nomCompletAdherent, telephonePortable, email, codeProduit, idCollege, fn_exercice_adherent(A.id, A.dateEffet) AS exercieReference, fn_id_entetecontrat_police(A.idPolice, A.dateEffet) AS idEntetecontrat FROM adherent A WHERE (A.codeSociete=?) AND (A.id=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id)); $context = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idAdherent_C'] = $context['idAdherent']; $_SESSION['numeroAdherent_C'] = $context['numeroAdherent']; $_SESSION['nomAdherent_C'] = $context['nomAdherent']; $_SESSION['codeProduit_C'] = $context['codeProduit']; $_SESSION['idCollege_C'] = $context['idCollege']; $_SESSION['adherent_C'] = $context['nomCompletAdherent']; $_SESSION['exercieReference_C'] = $context['exercieReference']; $_SESSION['idEntetecontrat'] = $context['idEntetecontrat']; } public function existeligne($numeroAdherent) { $sql = 'select id FROM adherent WHERE (codeSociete=?) and (numeroAdherent=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroAdherent)); return ($resultat->rowCount() > 0); } public function ajouter($idAdherent, $numeroBeneficiaire, $nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $dateCre, $user, $idAvenant, $fraisCarte) { $dernierNumeroBeneficiaire = '1'; $sql = 'INSERT INTO beneficiaire ( codeSociete, idPolice, numeroPolice, codeProduit, idCollege, idAdherent, numeroAdherent, rachatTm, deduireComm, numeroBeneficiaire, nomBeneficiaire, prenomsBeneficiaire, codeLienParente, codeNaturePiece, numeroPiece, sexe, codeGroupeSanguin, dateNaissance, telephonePortable, dateEntree, dateCre, `user`, cplFuneraire, primeFamille, primeBeneficiaire, primeCplFuneraire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre, primeNette, primeNetteStat, accessoire, primeHt, taxe, fraisCarte, primeTtc, idAvenant, ratioAvenant, dateEffet, codeEtatFacturation, delaiCarence, ajoutClient, codeEtatBeneficiaire, enVigueur ) select A.codeSociete, A.idPolice, A.numeroPolice, A.codeProduit, A.idCollege, A.id as idAdherent, A.numeroAdherent, A.rachatTm, A.deduireComm, concat(A.numeroAdherent, fn_numordre(A.dernierNumeroBeneficiaire+1, 2)), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, B.cplFuneraireBeneficiaire, -- BN.primeFamille, CASE WHEN BN.codeEtatFacturation="1" THEN 0 ELSE BN.primeFamille END as primeFamille, BN.primeBeneficiaire, BN.primeCplFuneraire, BN.surprimeOption, BN.surprimeTm, BN.surprimeAnt, BN.commission, BN.commissionAutre, BN.primeNette, BN.primeNetteStat, BN.accessoire, BN.primeHt, BN.taxe, -- BN.fraisCarte, ?, BN.primeTtc, ?, BN.ratioAvenant, BN.dateEffet, BN.codeEtatFacturation, BN.delaiCarence, "1", "W", "0" from adherent A join beneficiaire_temp BN on (BN.idAdherent=A.id) join college B ON (B.id=A.idCollege) WHERE (A.id=?) and (BN.user=?)'; $this->executerRequete($sql, array($nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $dateCre, $user, $fraisCarte, $idAvenant, $idAdherent, $user)); $dernierId = $this->dernierId(); $sql = 'insert into beneficiaireprime ( codeSociete, idPolice, idAvenant, dateEffet, enVigueur, idBeneficiaire, numeroBeneficiaire, primeNette, primeCplFuneraire, commission, commissionAutre, primeNetteStat, accessoire, primeHt, taxe, fraisCarte, primeTtc, dateSysteme, codeUtilisateur, idEmission, numeroEmission, idAdherent, exercice, exercieReference, dateEffetPolice, dateFinPolice, dateEffetAdherent, dateEffetBeneficiaire, codeProduit, codeLienParente, idCollege, codeEtatFacturation, userFacturation, dateFacturation, idEntetecontrat ) select A.codeSociete, A.idPolice, A.idAvenant, A.dateEffet, A.enVigueur, A.id as idBeneficiaire, A.numeroBeneficiaire, A.primeNette, A.primeCplFuneraire, A.commission, A.commissionAutre, A.primeNetteStat, A.accessoire, A.primeHt, A.taxe, A.fraisCarte, A.primeTtc, now() as dateSysteme, A.`user` as codeUtilisateur, "0" idEmission, "0" numeroEmission, A.idAdherent, year(A.dateEffet) as exercice, year(B.dateEffet) as exercieReference, B.dateEffet as dateEffetPolice, B.dateFin as dateFinPolice, Ad.dateEffet as dateEffetAdherent, A.dateEffet as dateEffetBeneficiaire, A.codeProduit, A.codeLienParente, A.idCollege, A.codeEtatFacturation, CASE WHEN A.codeEtatFacturation="1" THEN A.`user` ELSE "" END as userFacturation, CASE WHEN A.codeEtatFacturation="1" THEN now() ELSE null END as dateFacturation, fn_id_entetecontrat_police(A.idPolice, A.dateEffet) as idEntetecontrat from beneficiaire A join police B on (B.id=A.idPolice) join adherent Ad on (Ad.id=A.idAdherent) where (A.id=?);'; $this->executerRequete($sql, array($dernierId)); $sql = 'delete from beneficiaire_temp where (`user`=?)'; $this->executerRequete($sql, array($user)); // On va cumuler plafond frais funéraire et complément frais funéraire $sql = 'call sp_maj_plafond_funeraire(?);'; $this->executerRequete($sql, array($idAdherent)); // $sql = 'insert into c_mouvementassure ( idPolice, idAvenant, idBeneficiaire, sensMouvement, codeUtilisateur ) select A.idPolice, A.idAvenant, A.id AS idBeneficiaire, "1" sensMouvement, A.user from beneficiaire A where (A.id=?);'; $this->executerRequete($sql, array($dernierId)); // return $this->dernierId(); return $dernierId; } public function modifier($id, $nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $primeFamille, $primeBeneficiaire) { $sql = 'UPDATE beneficiaire SET nomBeneficiaire=?, prenomsBeneficiaire=?, codeLienParente=?, codeNaturePiece=?, numeroPiece=?, sexe=?, codeGroupeSanguin=?, dateNaissance=?, telephonePortable=?, dateEntree=?, primeFamille=?, primeBeneficiaire=? where (id=?)'; $this->executerRequete($sql, array($nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $primeFamille, $primeBeneficiaire, $id)); } public function supprimer($idBeneficiaire) { $user = $_SESSION['login']; $sql = 'call sp_supprimer_beneficiaire(?, ?)'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $user)); $idPolice = $_SESSION['idPolice_C']; $this->getNbassure($idPolice); } public function supprimerempreinte($motif) { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $user = $_SESSION['login']; $sql = 'call sp_r_supprimer_empreinte(?, ?, ?);'; $this->executerRequete($sql, array($idBeneficiaire, $user, $motif)); } public function formaterNumeroAdherent($racineNoAdherent,$numeroAdherent) { $idPolice = $_SESSION['idPolice_C']; /* $numeroAdherent = "000000".$numeroAdherent; $numeroAdherent = substr($numeroAdherent, -7); $numeroAdherent = $racineNoAdherent.$numeroAdherent; return $numeroAdherent; */ $sql = 'call sp_formater_numero_adherent(?)'; $resultat = $this->executerRequete($sql, array($idPolice)); $adh = $resultat->fetch(PDO::FETCH_ASSOC); $numeroAdherent = $adh['numeroAdherent']; return $numeroAdherent; } public function ajouterAdherent($idAdherent) { // $sql = 'call sp_enregistrer_premier_beneficiaire(?)'; $sql = 'call sp_enregistrer_premier_beneficiaire_client(?)'; $resultat = $this->executerRequete($sql, array($idAdherent)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $dernierIdBeneficiaire = $ligne['dernierIdBeneficiaire']; return $dernierIdBeneficiaire; } public function getBeneficiairesId($id) { // $sql = 'call sp_get_beneficiaires_adherent(?, ?);'; $sql = 'call sp_get_beneficiaires_adherent_client(?, ?);'; $beneficiaires = $this->executerRequete($sql, array($_SESSION['idClient_C'], $id)); return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); } public function getBeneficiairesAfacturer($idPolice) { $sql = 'call sp_beneficiaires_a_facturer(?)'; $beneficiaires = $this->executerRequete($sql, array($idPolice)); return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); } public function getTotalAfacturer($idPolice) { $sql = 'call sp_total_beneficiaires_a_facturer(?)'; $totaafacturer = $this->executerRequete($sql, array($idPolice)); return $totaafacturer->fetch(PDO::FETCH_ASSOC); } public function getNbAfacturer($idPolice) { $sql = 'select count(*) as nb FROM beneficiaire A WHERE (A.idPolice=?) AND (A.codeEtatFacturation ="9") AND (A.primeTtc!=0)'; $resultat = $this->executerRequete($sql, array($idPolice)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['nb']; } public function selectionfacturation($idBeneficiairePrime, $choix) { // $sql = 'update beneficiaire set codeEtatFacturation=? WHERE (id=?)'; $sql = 'call sp_select_un_beneficiaire_a_facturer(?, ?);'; $this->executerRequete($sql, array($idBeneficiairePrime, $choix)); } public function selectionnertout($idPolice, $choix) { $sql = 'call sp_select_beneficiaire_a_facturer(?, ?);'; $this->executerRequete($sql, array($idPolice, $choix)); } public function majEtatFacturation($idPolice, $numeroEmission, $idEmission) { /* $sql = 'INSERT INTO beneficiairequittance (codeSociete, idEmission, numeroEmission, idBeneficiaire, numeroBeneficiaire, primeNette, commission, primeHt, taxe, fraisCarte, primeTtc, idPolice) SELECT codeSociete, ? AS idEmission, ? AS numeroEmission, id AS idBeneficiaire, numeroBeneficiaire, primeNette, commission, primeHt, taxe, fraisCarte, primeTtc, A.idPolice FROM beneficiaire A WHERE (A.codeSociete=?) AND (A.idPolice=?) AND (A.codeEtatFacturation ="9") AND (A.primeTtc!=0)'; $this->executerRequete($sql, array($idEmission, $numeroEmission, $_SESSION['codeSociete'], $idPolice)); $sql = 'update beneficiaire set codeEtatFacturation="1" WHERE (codeSociete=?) AND (idPolice=?) AND (codeEtatFacturation="9") AND (primeTtc!=0)'; $this->executerRequete($sql, array($_SESSION['codeSociete'], $idPolice)); */ $sql = 'call sp_maj_etat_facturation(?, ?, ?);'; $this->executerRequete($sql, array($idPolice, $numeroEmission, $idEmission)); } public function getDenierNumeroBeneficiaire($idAdherent) { $sql = 'select dernierNumeroBeneficiaire from adherent WHERE (id=?)'; $resultat = $this->executerRequete($sql, array($idAdherent)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['dernierNumeroBeneficiaire']; } public function setDenierNumeroBeneficiaire($idAdherent, $dernierNumeroBeneficiaire) { $sql = 'update adherent set dernierNumeroBeneficiaire=? WHERE (id=?)'; $this->executerRequete($sql, array($dernierNumeroBeneficiaire, $idAdherent)); } public function changerPhoto($id, $nomImage) { $sql = 'update beneficiaire set lienPhoto=?, faceRegistered="1" WHERE (id=?)'; $this->executerRequete($sql, array($nomImage, $id)); } public function getListeAssure() { $numeroAdherent = $_SESSION['numeroAdherent_C']; $sql = 'SELECT numeroBeneficiaire as `code`, prenomsBeneficiaire AS libelle FROM beneficiaire WHERE numeroAdherent=? ORDER BY 2'; $liste = $this->executerRequete($sql, array($numeroAdherent)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function Rqlisteassure($numeroBeneficiaire1, $numeroBeneficiaire2, $nomBeneficiaire, $prenomsBeneficiaire, $date1, $date2, $date3, $date4) { $nomBeneficiaire = contruireParamLike($nomBeneficiaire); $prenomsBeneficiaire = contruireParamLike($prenomsBeneficiaire); If($numeroBeneficiaire1=="0") { $numeroBeneficiaire1=""; } $sql = 'SELECT B.nomAdherent, B.prenomsAdherent, B.numeroAdherent, B.numeroPolice, B.policeAssistance, A.numeroBeneficiaire, A.prenomsBeneficiaire, A.nomBeneficiaire, A.codeLienParente, A.codeSexe, DATE_FORMAT(A.dateNaissance, "%d/%m/%Y") AS dateNaissance_fr, fn_age(A.dateNaissance) as age, DATE_FORMAT(A.dateEntree, "%d/%m/%Y") AS dateEntree_fr, DATE_FORMAT(A.dateSortie, "%d/%m/%Y") AS dateSortie_fr FROM beneficiaire A JOIN adherent B ON (B.id=A.idAdherent) WHERE (A.numeroBeneficiaire BETWEEN ? AND ?) AND (A.nomBeneficiaire LIKE ?) AND (A.prenomsBeneficiaire LIKE ?) AND (A.dateNaissance BETWEEN ? AND ?) AND (A.dateEntree BETWEEN ? AND ?) ORDER BY B.nomAdherent, B.prenomsAdherent, A.codeLienParente, A.prenomsBeneficiaire, A.nomBeneficiaire'; $liste = $this->executerRequete($sql, array($numeroBeneficiaire1, $numeroBeneficiaire2, $nomBeneficiaire, $prenomsBeneficiaire, $date1, $date2, $date3, $date4)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function imposerprime($idAdherent, $idBeneficiaire, $primeNette, $commission, $commissionAutre, $primeHt, $accessoire, $taxe, $fraisCarte, $primeTtc, $primeNetteStat) { $user = $_SESSION['login']; $sql = 'call sp_imposer_prime_beneficiaire(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $primeNette, $commission, $commissionAutre, $accessoire, $primeHt, $taxe, $fraisCarte, $primeTtc, $primeNetteStat, $user)); } public function getTotalBeneficiairesId($idAdherent) { /* $sql = 'select IFNULL(sum(primeNette),"0") as primeNette, IFNULL(sum(commission),"0") as commission, IFNULL(sum(primeHt),"0") as primeHt, IFNULL(sum(taxe),"0") as taxe, IFNULL(sum(primeBase),"0") as primeBase, IFNULL(sum(fraisCarte),"0") as fraisCarte, IFNULL(sum(primeTtc),"0") as primeTtc FROM beneficiaire A WHERE (idAdherent=?) and (A.supprime!="1")'; $resultat = $this->executerRequete($sql, array($idAdherent)); */ $sql = 'call sp_get_total_beneficiaires_adherent_client(?, ?);'; $resultat = $this->executerRequete($sql, array($_SESSION['idClient_C'], $idAdherent)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getNbassure($idPolice) { // nb famille et de dépendants /* $sql = 'select ifnull(sum(case when codeLienParente="A" then "1" else "0" end), "0") as ndAdh, ifnull(SUM(case when codeLienParente="A" then "0" else "1" end), "0") as ndDep, ifnull(SUM(case when codeEtatBeneficiaire="V" then "1" else "0" end), "0") as ndActif from beneficiaire where (codeSociete=?) AND (idPolice=?) and (supprime!="1")'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id)); $effectif = $resultat->fetch(PDO::FETCH_ASSOC); */ $sql = 'CALL sp_popoulation_police(?);'; $resultat = $this->executerRequete($sql, array($id)); $effectif = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['ndAdh_C'] = $effectif['ndAdh']; $_SESSION['ndDep_C'] = $effectif['ndDep']; $_SESSION['ndActif_C'] = $effectif['ndActif']; } public function getBeneficiairesAexporter($idPolice, $dateAnalyse) { if (est_anglophone()) { $sql = 'call sp_export_assure_eng(?, ?);'; } else { $sql = 'call sp_export_assure(?, ?);'; } $beneficiaires = $this->executerRequete($sql, array($idPolice, $dateAnalyse)); return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); } public function getBeneficiairesAexporterSansFormat($idPolice, $dateAnalyse) { if (est_anglophone()) { $sql = 'call sp_export_assure_sans_format_eng(?, ?);'; } else { $sql = 'call sp_export_assure_sans_format(?, ?);'; } $beneficiaires = $this->executerRequete($sql, array($idPolice, $dateAnalyse)); return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); } public function getBeneficiairesAimprimer($idPolice, $dateAnalyse) { if (est_anglophone()) { $sql = 'call sp_imprimer_assure_eng(?, ?);'; } else { $sql = 'call sp_imprimer_assure(?, ?);'; } $beneficiaires = $this->executerRequete($sql, array($idPolice, $dateAnalyse)); return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); } public function getEnteteBeneficiairesAimprimer($idPolice) { $sql = 'call sp_entete_liste_assure(?);'; $entete = $this->executerRequete($sql, array($idPolice)); return $entete->fetch(PDO::FETCH_ASSOC); } public function changeretat($idbeneficiaire, $codeEtatbeneficiaire, $motifEtat, $dateEtat) { $user = $_SESSION['login']; $sql = 'call sp_changer_etat_beneficiaire(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idbeneficiaire, $codeEtatbeneficiaire, $motifEtat, $dateEtat, $user)); } public function majdatesortie($idbeneficiaire, $dateSortie, $motifSortie) { $user = $_SESSION['login']; $sql = 'call sp_maj_date_sortie(?, ?, ?, ?)'; $this->executerRequete($sql, array($idbeneficiaire, $user, $dateSortie, $motifSortie)); } public function getBeneficiairesActifs($dateAnalyse) { $sql = 'call sp_assures_actifs(?);'; $resultat = $this->executerRequete($sql, array($dateAnalyse)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getBeneficiairesActifsExport($dateAnalyse) { $sql = 'call sp_assures_actifs_export(?);'; $resultat = $this->executerRequete($sql, array($dateAnalyse)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getempreintesupprimers() { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $sql = 'call sp_empreintes_supprimees(?);'; $resultat = $this->executerRequete($sql, array($idBeneficiaire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gethistoempreintesupprimers($debut, $fin) { $sql = 'call sp_histo_suppression_empreintes(?, ?);'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getModeleAssures() { $sql = 'CALL sp_export_modele_assure();'; $beneficiaires = $this->executerRequete($sql); return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); } public function initIinsererLigneModeleAssure() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_init_inserer_ligne_modele_assure(?, ?);'; $this->executerRequete($sql, array($idPolice, $user)); } public function insererLigneModeleAssure($idAvenant, $categorie, $numeroAdherent, $noFamille, $nom, $prenoms, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $email) { $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_inserer_ligne_modele_assure(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($idAvenant, $user, $idSaisie, $categorie, $numeroAdherent, $noFamille, $nom, $prenoms, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $email)); } public function getListeAssuresImportes() { $user = $_SESSION['login']; $idPolice = $_SESSION['idPolice_C']; $sql = 'CALL sp_afficher_lignes_importees(?, ?);'; $beneficiaires = $this->executerRequete($sql, array($idPolice, $user)); return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); } public function gererIncorporationSurFamExistante() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_gerer_incorporation_sur_fam_existante(?, ?);'; $this->executerRequete($sql, array($idPolice, $user)); } public function calculerprimeimportee() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_calculer_prime_importee(?, ?);'; $this->executerRequete($sql, array($idPolice, $user)); } public function enregistrerparamimportassure($nomOrigine, $nouveau_fichier, $taille) { $idPolice = $_SESSION['idPolice_C']; $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; //$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier; $cheminFichier = $nouveau_fichier; $sql = 'call sp_r_enregistrer_param_import_assure(?, ?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($idPolice, $codeSociete, $nomOrigine, $cheminFichier, $taille, $user)); } public function getFichierImport() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_afficher_fichier_import(?, ?);'; $resultat = $this->executerRequete($sql, array($idPolice, $user)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function exclureligneimportee($idBeneficiairemodel, $exclure) { $sql = 'call sp_r_exclure_ligne_importee(?, ?)'; $this->executerRequete($sql, array($idBeneficiairemodel, $exclure)); } public function getListeAdherentImportes($idCollege) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_afficher_adherents_importees(?, ?, ?)'; $beneficiaires = $this->executerRequete($sql, array($idPolice, $user, $idCollege)); return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); } public function getListeAdherentImportesCollege($idCollege) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_afficher_adherents_importees_college(?, ?, ?)'; $beneficiaires = $this->executerRequete($sql, array($idPolice, $user, $idCollege)); return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); } public function ajouterunadherentaucollege($idBeneficiairemodel, $idCollege) { $user = $_SESSION['login']; $sql = 'call sp_r_ajouter_adherent_importee_college(?, ?, ?)'; $this->executerRequete($sql, array($user, $idBeneficiairemodel, $idCollege)); } public function retirerunadherentaucollege($idBeneficiairemodel) { $user = $_SESSION['login']; $sql = 'call sp_r_retirer_adherent_importee_college(?, ?)'; $this->executerRequete($sql, array($user, $idBeneficiairemodel)); } public function getnbadhimpsanscollege() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'SELECT fn_nb_adh_imp_sans_college(?, ?) AS nb_adh;'; $resultat = $this->executerRequete($sql, array($idPolice, $user)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['nb_adh']; } public function incorpoerassuresimportes() { $user = $_SESSION['login']; $idPolice = $_SESSION['idPolice_C']; // $sql = 'call sp_incorporer_assures_importes(?, ?);'; $sql = 'call sp_incorporer_assures_importes_client(?, ?);'; $this->executerRequete($sql, array($idPolice, $user)); } public function ajoutertousadherentaucollege($idCollege) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'call sp_r_ajouter_tous_adherent_importee_college(?, ?, ?);'; $this->executerRequete($sql, array($idPolice, $user, $idCollege)); } public function ajoutersanscollegeadherentaucollege($idCollege) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'call sp_r_ajouter_adherent_sans_college_importee_college(?, ?, ?);'; $this->executerRequete($sql, array($idPolice, $user, $idCollege)); } // retirertousadherentaucollege public function retirertousadherentaucollege($idCollege) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'call sp_r_retirer_tous_adherent_importee_college(?, ?, ?);'; $this->executerRequete($sql, array($idPolice, $user, $idCollege)); } public function majetape() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_r_maj_etape_3_import_assure(?, ?);'; $this->executerRequete($sql, array($idPolice, $user)); } public function getadhimpfamillesansadherent() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_adh_imp_famille_sans_adherent(?, ?);'; $resultat = $this->executerRequete($sql, array($idPolice, $user)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['noFamille']; } public function getadhimpfamilleplusieursadherent() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_adh_imp_famille_plusieurs_adherent(?, ?);'; $resultat = $this->executerRequete($sql, array($idPolice, $user)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['noFamille']; } public function getadhimpfamilleexistantsansadherent() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_adh_imp_famille_existant_sans_adherent(?, ?);'; $resultat = $this->executerRequete($sql, array($idPolice, $user)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['noFamille']; } public function getBeneficiairesNonFature($idPolice) { $sql = 'call sp_beneficiaires_non_factures(?)'; $resultat = $this->executerRequete($sql, array($idPolice)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function afficherfacturationpolice($debut, $fin) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_afficher_facturation_police(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idPolice, $user, $idSaisie, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function initfacturationpolice() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'CALL sp_init_facturation_police(?, ?, ?);'; $this->executerRequete($sql, array($idPolice, $user, $idSaisie)); } public function selectionnertoutlignesafacturer($choix, $debut, $fin) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_select_tous_beneficiaire_a_facturer(?, ?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($idPolice, $user, $idSaisie, $debut, $fin, $choix)); } public function selectionnerunelignesafacturer($idBeneficiairePrimeTemp, $choix, $debut, $fin) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_select_un_beneficiaire_a_facturer(?, ?, ?, ?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($idPolice, $user, $idSaisie, $debut, $fin, $idBeneficiairePrimeTemp, $choix)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function affichertotalfacturationpolice($debut, $fin) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_recap_beneficiaire_a_facturer(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idPolice, $user, $idSaisie, $debut, $fin)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function initecheancierfacturation($debut, $fin) { $codeSociete = $_SESSION['codeSociete']; $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_init_echeancier_facturation(?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $idPolice, $user, $idSaisie, $debut, $fin, $_SESSION['lang'])); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['idEmission_temp']; } public function majaccessoiresfacturation($fraisCarte, $debut, $fin) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_maj_accessoires_facturation(?, ?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($idPolice, $user, $idSaisie, $debut, $fin, $fraisCarte)); } public function majprimesfacturation($idCollege, $old_primeNette, $nv_primeNette, $debut, $fin) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_maj_primes_facturation(?, ?, ?, ?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($idPolice, $user, $idSaisie, $debut, $fin, $idCollege, $old_primeNette, $nv_primeNette)); } public function gethistoenrollementempreinte($debut, $fin) { $sql = 'call sp_histo_enrollement_empreinte(?, ?);'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getentetecontrat($idEntetecontrat) { $sql = 'SELECT * FROM entetecontrat WHERE id=? limit 1;'; $resultat = $this->executerRequete($sql, array($idEntetecontrat)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getlisteentetecontratadherent($idAdherent) { $sql = 'call sp_get_entete_contrat_adherent(?)'; $resultat = $this->executerRequete($sql, array($idAdherent)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlisteentetecontratbeneficiaire($idBeneficiaire) { $sql = 'call sp_get_entete_contrat_beneficiaire(?)'; $resultat = $this->executerRequete($sql, array($idBeneficiaire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function controlerplafondbeneficiaireannuel($idBeneficiaire) { $sql = 'select fn_control_plafond_beneficiaire_courant(?) as controlerPlafondBeneficiaire;'; $resultat = $this->executerRequete($sql, array($idBeneficiaire)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['controlerPlafondBeneficiaire'] = $ligne['controlerPlafondBeneficiaire']; $idAdherent = $_SESSION['idAdherent_C']; $this->controlerplafondadherentannuel($idAdherent); } public function controlerplafondadherentannuel($idAdherent) { $sql = 'select fn_control_plafond_adherent_courant(?) as controlerPlafondAdherent;'; $resultat = $this->executerRequete($sql, array($idAdherent)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['controlerPlafondAdherent'] = $ligne['controlerPlafondAdherent']; } public function ajouterAdherentfamilialie($idAdherent) { $sql = 'call sp_enregistrer_premier_beneficiaire_famliale(?)'; $resultat = $this->executerRequete($sql, array($idAdherent)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $dernierIdBeneficiaire = $ligne['dernierIdBeneficiaire']; return $dernierIdBeneficiaire; } public function ajouterfamiliale($idAdherent, $numeroBeneficiaire, $nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $user, $idAvenant, $fraisCarte) { $sql = 'CALL sp_ajouter_beneficiaire_famliale(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);'; /* $dernierId = $this->executerRequete($sql, array($idAdherent, $nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $user, $idAvenant, $fraisCarte)); */ $resultat = $this->executerRequete($sql, array($idAdherent, $nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $user, $idAvenant, $fraisCarte)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $dernierIdBeneficiaire = $ligne['dernierIdBeneficiaire']; return $dernierIdBeneficiaire; } public function getModeleAssuresFamiliale() { $idPolice = $_SESSION['idPolice_C']; $sql = 'CALL sp_export_modele_assure_familiale(?);'; $resultat = $this->executerRequete($sql, array($idPolice)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function initIinsererLigneModeleAssureFamiliale() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_init_inserer_ligne_modele_assure(?, ?);'; $this->executerRequete($sql, array($idPolice, $user)); } public function insererLigneModeleAssureFamiliale($idAvenant, $categorie, $numeroAdherent, $noFamille, $nom, $prenoms, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $email, $codecommercial, $codeTypeEcheancier, $primeBase, $dateEntree) { $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_inserer_ligne_modele_assure_familiale(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($idAvenant, $user, $idSaisie, $categorie, $numeroAdherent, $noFamille, $nom, $prenoms, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $email, $codecommercial, $codeTypeEcheancier, $primeBase, $dateEntree)); } public function recapitulerImportationAssuresFamliale() { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $sql = 'CALL sp_recap_import_assures_familiale(?, ?);'; $this->executerRequete($sql, array($idPolice, $user)); } public function getListeAssuresImportesFamiliale() { $user = $_SESSION['login']; $idPolice = $_SESSION['idPolice_C']; $sql = 'CALL sp_afficher_lignes_importees_familiale(?, ?);'; $beneficiaires = $this->executerRequete($sql, array($idPolice, $user)); return $beneficiaires->fetchAll(PDO::FETCH_ASSOC); } public function incorpoerassuresimportesfamiliale() { $user = $_SESSION['login']; $idPolice = $_SESSION['idPolice_C']; $sql = 'call sp_incorporer_assures_importes_familiale(?, ?);'; $this->executerRequete($sql, array($idPolice, $user)); } public function exporter_beneficiaire_a_facturer($debut, $fin) { $idPolice = $_SESSION['idPolice_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_exporter_beneficiaire_a_facturer(?, ?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($idPolice, $user, $idSaisie, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlogreconnaissancefaciale($debut, $fin) { $sql = 'call sp_get_log_reconnaissance_faciale(?, ?)'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlogreconnaissancefacialeexport($debut, $fin) { $sql = 'call sp_get_log_reconnaissance_faciale_export(?, ?)'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function re_init() { $_SESSION['idBeneficiaire_C'] = ""; $_SESSION['Patient_C'] = ""; $_SESSION['beneficiaire_C'] = ""; $_SESSION['adherent_C'] = ""; $_SESSION['user_id_C'] = ""; $_SESSION['finger_id_C'] = ""; $_SESSION['faceRegistered_C'] = ""; } public function getpatientlike($numeroBeneficiaire, $nomsearch) { $nomsearch = contruireParamLike($nomsearch); $numeroBeneficiaire = contruireParamLike($numeroBeneficiaire); $idPolice = $_SESSION['idPolice_C']; $sql = 'call sp_r_patients_like(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idPolice, $numeroBeneficiaire, $nomsearch)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getpatientlikevide() { $sql = 'call sp_r_patients_vide()'; $resultat = $this->executerRequete($sql); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getlogreregisterface($debut, $fin) { $sql = 'call sp_get_log_register_face(?, ?)'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlogreregisterfaceexport($debut, $fin) { $sql = 'call sp_get_log_register_face_export(?, ?)'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlogreremoveface($debut, $fin) { $sql = 'call sp_get_log_remove_face(?, ?)'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlogreremovefaceexport($debut, $fin) { $sql = 'call sp_get_log_remove_face_export(?, ?)'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function registerface($numeroBeneficiaire) { $codePrestataire = ""; $user = $_SESSION['login']; $sql = 'call sp_p_register_face(?, ?, ?)'; $this->executerRequete($sql, array($numeroBeneficiaire, $codePrestataire, $user)); } public function unregisterface($numeroBeneficiaire, $motif) { $codePrestataire = ""; $user = $_SESSION['login']; $sql = 'call sp_p_remove_face(?, ?, ?, ?)'; $this->executerRequete($sql, array($numeroBeneficiaire, $codePrestataire, $user, $motif)); } // public function init_reconnaitrelaface() { $codePrestataire = ""; $user = $_SESSION['login']; $sql = 'call sp_init_reconnaitrelaface(?, ?);'; $resultat = $this->executerRequete($sql, array($codePrestataire, $user)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idLogapiface'] = $ligne['idLogapiface']; } public function succes_reconnaitrelaface($username, $resultat) { $idLogapiface = $_SESSION['idLogapiface']; $sql = 'call sp_succes_reconnaitrelaface(?, ?, ?);'; $this->executerRequete($sql, array($idLogapiface, $username, $resultat)); } public function echec_reconnaitrelaface($resultat) { $idLogapiface = $_SESSION['idLogapiface']; $sql = 'call sp_echec_reconnaitrelaface(?, ?);'; $this->executerRequete($sql, array($idLogapiface, $resultat)); } public function init_enregisterlaface() { $codePrestataire = ""; $user = $_SESSION['login']; $username = $_SESSION['numeroBeneficiaire_C']; $sql = 'call sp_init_enregisterlaface(?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idLogapiface'] = $ligne['idLogapiface']; } public function init_supprimerlaface() { $codePrestataire = ""; $user = $_SESSION['login']; $username = $_SESSION['numeroBeneficiaire_C']; $sql = 'call sp_init_supprimerlaface(?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idLogapiface'] = $ligne['idLogapiface']; } public function init_confirmerlaface($del) { $codePrestataire = ""; $user = $_SESSION['login']; $username = $_SESSION['numeroBeneficiaire_C']; $sql = 'call sp_init_confirmerlaface(?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username, $del)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idLogapiface'] = $ligne['idLogapiface']; } public function supprimerface($motif) { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $user = $_SESSION['login']; $sql = 'call sp_r_supprimer_face(?, ?, ?);'; $this->executerRequete($sql, array($idBeneficiaire, $user, $motif)); } public function getfacesupprimers() { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $sql = 'call sp_faces_supprimees(?);'; $resultat = $this->executerRequete($sql, array($idBeneficiaire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getModeBiometrie() { $sql = 'CALL sp_get_mode_biometrie(?);'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'])); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['codeModeBiometrie'] = $ligne['codeModeBiometrie']; $codeModeBiometrie = $_SESSION['codeModeBiometrie']; if($codeModeBiometrie=='1' or $codeModeBiometrie=='3'){ $_SESSION['fingerActif'] = '1'; } else{ $_SESSION['fingerActif'] = '0'; } if($codeModeBiometrie=='2' or $codeModeBiometrie=='3'){ $_SESSION['faceActif'] = '1'; } else{ $_SESSION['faceActif'] = '0'; } } public function init_traiterlaface($codeActionFace) { $codePrestataire = ''; $user = $_SESSION['login']; $username = $_SESSION['numeroBeneficiaire_C']; $sql = 'call sp_init_traiterlaface(?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username, $codeActionFace)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idLogapiface'] = $ligne['idLogapiface']; } public function resultat_traitement_face($username, $success, $message) { $idLogapiface = $_SESSION['idLogapiface']; $sql = 'CALL sp_resultat_traitement_face(?, ?, ?, ?);'; $this->executerRequete($sql, array($idLogapiface, $username, $success, $message)); } public function supprimerPhoto($id) { $sql = 'update beneficiaire set lienPhoto="", faceRegistered="0" WHERE (id=?)'; $this->executerRequete($sql, array($id)); } public function gethistofacesupprimees($debut, $fin) { $sql = 'call sp_histo_suppression_faces(?, ?);'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gethistoenrollementface($debut, $fin) { $sql = 'call sp_histo_enrollement_face(?, ?);'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function prestationPossible($idBeneficiaire) { $sql = 'select fn_beneficiaire_prestation_possible(?) as prestationPossible'; $resultat = $this->executerRequete($sql, array($idBeneficiaire)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['prestationPossible']; } public function controlenopieceglobal($numeroPiece) { $sql = 'CALL sp_controle_no_piece_global(?);'; $resultat = $this->executerRequete($sql, array($numeroPiece)); return $resultat->fetch(PDO::FETCH_ASSOC); } }