executerRequete($sql, array($_SESSION['codeSociete'], $codeApporteur)); // return "9"; if($resultat->rowCount() > 0) { $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['deduireComm']; } else { return "1"; } } public function getApporteurs($codeApporteur=null,$libelle=null,$bureau=null) { $codeApporteur = contruireParamLike($codeApporteur); $libelle = contruireParamLike($libelle); $bureau = contruireParamLike($bureau); $sql = 'SELECT A.id, A.codeSociete, A.codeApporteur, A.libelle, A.codeTypeApporteur, B.libelle as libelleType, A.telephone, A.email, A.adresseGeo, A.adressePost, A.nomResponsable, A.codeBureau, C.libelle as libelleBureau FROM apporteur A join typeapporteur B on (B.codeSociete=A.codeSociete AND B.codeTypeApporteur=A.codeTypeApporteur) join bureau C on (C.codeSociete=A.codeSociete AND C.codeBureau=A.codeBureau) WHERE (A.codeSociete=? AND A.codeApporteur LIKE ? AND A.libelle LIKE ? AND C.libelle LIKE ?) order by A.libelle'; $apporteurs = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeApporteur,$libelle,$bureau)); return $apporteurs; } public function getApporteur($id) { $sql = 'SELECT A.id, A.codeSociete, A.codeApporteur, A.libelle, A.codeTypeApporteur, B.libelle as libelleType, A.telephone, A.email, A.adresseGeo, A.adressePost, A.nomResponsable, A.codeBureau, C.libelle as libelleBureau FROM apporteur A join typeapporteur B on (B.codeSociete=A.codeSociete AND B.codeTypeApporteur=A.codeTypeApporteur) join bureau C on (C.codeSociete=A.codeSociete AND C.codeBureau=A.codeBureau) WHERE (A.codeSociete=?) AND (A.id=?)'; $apporteur = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id)); return $apporteur->fetch(PDO::FETCH_ASSOC); } public function getnombreApporteur() { $sql = 'select count(*) as nbApporteur FROM apporteur A WHERE (A.codeSociete=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'])); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['nbApporteur']; } public function ajouter($codeSociete, $codeApporteur, $libelle, $codeTypeApporteur, $telephone, $email, $adresseGeo, $adressePost, $nomResponsable, $codeBureau) { $sql = 'INSERT INTO apporteur (codeSociete, codeApporteur, libelle, codeTypeApporteur, telephone, email, adresseGeo, adressePost, nomResponsable, codeBureau) VALUES (?,?,?,?,?,?,?,?,?,?)'; $this->executerRequete($sql, array($codeSociete, $codeApporteur, $libelle, $codeTypeApporteur, $telephone, $email, $adresseGeo, $adressePost, $nomResponsable, $codeBureau)); } public function modifier($id, $codeApporteur, $libelle, $codeTypeApporteur, $telephone, $email, $adresseGeo, $adressePost, $nomResponsable, $codeBureau) { $sql = 'UPDATE apporteur SET codeApporteur=?, libelle=?, codeTypeApporteur=?, telephone=?, email=?, adresseGeo=?, adressePost=?, nomResponsable=?, codeBureau=? where (id=?)'; $this->executerRequete($sql, array($codeApporteur, $libelle, $codeTypeApporteur, $telephone, $email, $adresseGeo, $adressePost, $nomResponsable, $codeBureau, $id)); } public function supprimer($id) { $sql = 'DELETE FROM apporteur WHERE (id=?)'; $this->executerRequete($sql, array($id)); } public function existeligne($codeApporteur) { $sql = 'select id FROM apporteur WHERE (codeSociete=?) and (codeApporteur=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeApporteur)); return ($resultat->rowCount() > 0); } public function getListe() { $sql = 'SELECT codeApporteur as `code`, libelle FROM apporteur WHERE (codeSociete=?) order by libelle'; $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'])); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getListeBroker() { $sql = 'SELECT codeApporteur as `code`, libelle FROM apporteur WHERE (codeSociete=?) order by libelle'; $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'])); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getListeCommerciaux() { $sql = 'SELECT codeApporteur as `code`, libelle FROM commercial WHERE (codeSociete=?) order by libelle;'; $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'])); return $liste->fetchAll(PDO::FETCH_ASSOC); } }