executerRequete($sql, array($_SESSION['codeSociete'])); return $resultat->fetchAll(); } public function getlocalite($id){ $sql = "SELECT A.*, B.libelle as nompays, C.libelle as nomville FROM localite A JOIN pays B ON (B.codePays=A.codePays) JOIN ville C ON (C.codeVille=A.codeVille) WHERE (A.id = ? and A.codeSociete =?);"; $resultat = $this->executerRequete($sql, array($id,$_SESSION['codeSociete'])); return $resultat->fetch(); } public function getpayslocalite(){ $sql = "SELECT codePays as code, libelle FROM pays WHERE (codeSociete =?) ORDER BY 1"; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'])); return $resultat; } public function getvillelocalite($codePays){ $sql = "SELECT codeVille as code, libelle FROM ville WHERE (codeSociete =? and codePays=?) ORDER BY 1"; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codePays)); return $resultat; } public function existeligne($codeLocalite) { $sql = 'select id FROM localite WHERE (codeLocalite=?)'; $resultat = $this->executerRequete($sql, array($codeLocalite)); return ($resultat->rowCount() > 0); } public function ajouterlocalite($codePays,$codeVille,$codeLocalite,$libelle){ $codeSociete = $_SESSION['codeSociete']; if(empty($$codePays) && empty($libelle) && empty($codeVille) && empty($codeLocalite)){ echo "Enregistrement impossible trop de données importantes sont absentes!"; die(); } $sql ='INSERT INTO localite(codeSociete,codePays,codeVille,codeLocalite,libelle) VALUES (?,?,?,?,?);'; $this->executerRequete($sql, array($codeSociete,$codePays,$codeVille,$codeLocalite,$libelle)); } public function modifierlocalite($codePays,$codeVille,$codeLocalite,$libelle,$id){ $codeSociete = $_SESSION['codeSociete']; if(empty($codePays) && empty($libelle) && empty($codeVille) && empty($codeLocalite)){ echo "Enregistrement impossible trop de données importantes sont absentes!"; die(); } $sql = 'UPDATE localite SET codePays=?,codeVille=?,codeLocalite=?,libelle=? WHERE (id = ? AND codeSociete = ?);'; $this->executerRequete($sql, array($codePays,$codeVille,$codeLocalite,$libelle, $id,$codeSociete)); } public function supprimerlocalite($id){ $codeSociete = $_SESSION['codeSociete']; $sql = 'DELETE FROM localite WHERE (id = ? AND codeSociete = ?);'; $this->executerRequete($sql, array($id,$codeSociete)); } /////////////////////////////////////////////////////// public function selectionnerune($id){ $codeSociete = $_SESSION['codeSociete']; $sql = "UPDATE localite SET choix='1' WHERE (id = ? AND codeSociete = ?);"; $this->executerRequete($sql, array($id,$codeSociete)); } public function deselectionnerune($id){ $codeSociete = $_SESSION['codeSociete']; $sql = "UPDATE localite SET choix='0' WHERE (id = ? AND codeSociete = ?);"; $this->executerRequete($sql, array($id,$codeSociete)); } public function selectionnertoutes(){ $codeSociete = $_SESSION['codeSociete']; $sql = "UPDATE localite SET choix='1' WHERE (codeSociete = ?);"; $this->executerRequete($sql, array($codeSociete)); } public function deselectionnertoutes(){ $codeSociete = $_SESSION['codeSociete']; $sql = "UPDATE localite SET choix='0' WHERE (codeSociete = ?);"; $this->executerRequete($sql, array($codeSociete)); } public function existeSelection() { $sql = 'select id FROM localite WHERE (codeSociete=? AND choix="1")'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'])); return ($resultat->rowCount() > 0); } public function getid($id){ $sql = "SELECT * FROM localite WHERE (id = ?);"; $resultat = $this->executerRequete($sql, array($id)); return $resultat->fetch(); } public function supprimertoutes(){ $codeSociete = $_SESSION['codeSociete']; $sql = 'DELETE FROM localite WHERE (codeSociete = ?);'; $this->executerRequete($sql, array($codeSociete)); } public function supprimerchoix(){ $codeSociete = $_SESSION['codeSociete']; $sql = "DELETE FROM localite WHERE (codeSociete = ? AND choix='1');"; $this->executerRequete($sql, array($codeSociete)); } }