107 lines
4.7 KiB
PHP
Executable File
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);
|
|
}
|
|
} |