executerRequete($sql, array($_SESSION['codeSociete'],$codeActe,$libelle)); return $actes->fetchAll(PDO::FETCH_ASSOC); } public function getActe($id) { $sql = 'SELECT A.id, A.codeSociete, A.codeActe, A.libelle, A.codeFamille, B.libelle as libelleFamille, caracteristiques FROM acte A left join familleacte B on (B.codeFamille=A.codeFamille) WHERE (A.codeSociete=?) AND (A.id=?)'; $acte = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id)); return $acte->fetch(PDO::FETCH_ASSOC); } public function getNombreActe() { $sql = 'select count(*) as nbActe FROM acte A WHERE (A.codeSociete=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'])); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['nbActe']; } public function ajouter($codeSociete, $codeActe, $libelle, $codeFamille, $caracteristiques) { $sql = 'INSERT INTO acte (codeSociete, codeActe, libelle, codeFamille, caracteristiques) VALUES (?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $codeActe, $libelle, $codeFamille, $caracteristiques)); } public function modifier($id, $codeActe, $libelle, $codeFamille, $caracteristiques) { $sql = 'UPDATE acte SET codeActe=?, libelle=?, codeFamille=?, caracteristiques=? where (id=?)'; $this->executerRequete($sql, array($codeActe, $libelle, $codeFamille, $caracteristiques, $id)); } public function supprimer($id) { $sql = 'DELETE FROM acte WHERE (id=?)'; $this->executerRequete($sql, array($id)); } public function existeligne($codeActe) { $sql = 'select id FROM acte WHERE (codeSociete=?) and (codeActe=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeActe)); return ($resultat->rowCount() > 0); } public function getcaracteristiquesacte($codeFamilleActe, $libelleActe) { $codeSociete = $_SESSION['codeSociete']; $codeFamilleActe = contruireParamLike($codeFamilleActe); $libelleActe = contruireParamLike($libelleActe); if (est_anglophone()) { $sql = 'call sp_afficher_caracteristiques_acte_eng(?, ?, ?)'; } else { $sql = 'call sp_afficher_caracteristiques_acte(?, ?, ?)'; } $resultat = $this->executerRequete($sql, array($codeSociete, $codeFamilleActe, $libelleActe)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getcaracteristiqueunsacte($idActe) { $sql = 'call sp_afficher_caracteristiques_un_acte(?)'; $resultat = $this->executerRequete($sql, array($idActe)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function enregistrermodifcaracteristiquesacte($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie, $codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe) { $user = $_SESSION['login']; $sql = 'call sp_modifier_caracteristiquesacte(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie, $codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $user)); } public function rechercheractesfamilleparam($codeTarifActe, $codeFamilleActe, $libelleActe) { $codeSociete = $_SESSION['codeSociete']; $libelleActe = contruireParamLike($libelleActe); if (est_anglophone()) { $sql = 'call sp_rechercher_actes_famille_param_eng(?, ?, ?, ?)'; } else { $sql = 'call sp_rechercher_actes_famille_param(?, ?, ?, ?)'; } $resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifActe, $codeFamilleActe, $libelleActe)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function rechercheractesfamilleparamtous($codeTarifActe, $libelleActe) { $codeSociete = $_SESSION['codeSociete']; $libelleActe = contruireParamLike($libelleActe); if (est_anglophone()) { $sql = 'call sp_rechercher_actes_famille_param_tous_eng(?, ?, ?)'; } else { $sql = 'call sp_rechercher_actes_famille_param_tous(?, ?, ?)'; } $resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifActe, $libelleActe)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function enregistrernouvelacte($libelle, $libelleEng, $codeFamilleActe, $codeGarantie, $codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $lettreCle, $coefficient, $miseEnObservation) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_enregistrer_nouvel_acte(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie, $codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $user, $lettreCle, $coefficient, $miseEnObservation)); } public function enregistrermodifacte($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie, $codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $lettreCle, $coefficient, $miseEnObservation) { $user = $_SESSION['login']; $sql = 'call sp_enregistrer_modifier_un_acte(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie, $codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $user, $lettreCle, $coefficient, $miseEnObservation)); } }