prestation/Modele/Apporteur.php
2025-12-05 10:42:46 +00:00

107 lines
4.7 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Apporteur extends Modele {
public function getdeduireComm($codeApporteur)
{
$sql = 'select deduireComm from apporteur where (codeSociete=?) and (codeApporteur=?)';
$resultat = $this->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);
}
}