All pastes #1311794 Raw Edit

Unnamed

public php v1 · immutable
#1311794 ·published 2009-01-18 19:03 UTC
rendered paste body
<?php	class Client{		private $id_clients;		private $panier;		private $MySQL;		private $nom;		private $prenom;		private $ville;		private $code_postal;		private $adr1;		private $adr2;		private $pays;		private $telephonef;		private $telephonep;		private $mail;		public function __construct($MySQL){			$this->id_client = 0;			$this->panier = new Panier();			$this->MySQL = $MySQL;		}		public function identification($login, $passwd){			$this->id_clients=$this->MySQL->getAuth($login, $passwd);			if($this->isLogger()){				$this->setCompte();			}			return ($this->isLogger());		}		public function validerPanier($dest, $exp, $paiement){			$id_commande = $this->MySQL->enregistrerCommande($dest, $exp, $this->panier->getArticles(), $paiement, $this->id_clients);			$this->panier->vider();		}		public function modif($nom, $prenom, $telp, $telf, $adr1, $adr2, $cp, $ville, $pays){			$this->MySQL->modifUser($this->id_clients, $nom, $prenom, $telp, $telf, $adr1, $adr2, $cp, $ville, $pays);			$this->setNom($nom);			$this->setPrenom($prenom);			$this->setAdr1($adr1);			$this->setAdr2($adr2);			$this->setCodePostal($cp);			$this->setVille($ville);			$this->setPays($pays);			$this->setTelephonef($telf);			$this->setTelephonep($telp);		}		public function setCompte(){			$tab = $this->MySQL->getUser($this->id_clients);			$this->setNom($tab['nom']);			$this->setPrenom($tab['prenom']);			$this->setAdr1($tab['adresse']);			$this->setMail($tab['email']);			$this->setAdr2($tab['adresse2']);			$this->setCodePostal($tab['codepostal']);			$this->setVille($tab['ville']);			$this->setPays($tab['pays']);			$this->setTelephonef($tab['telephonef']);			$this->setTelephonep($tab['telephonep']);		}		public function isLogger(){			return $this->id_clients != 0;		}		public function setMySQL($MySQL){			$this->MySQL = $MySQL;		}		public function setId($id){			$this->id = $id;		}		public function setNom($nom){			$this->nom= $nom;		}		public function setPrenom($prenom){			$this->prenom = $prenom;		}		public function setMail($mail){			$this->mail= $mail;		}		public function setAdr1($adr){			$this->adr1 = $adr;		}		public function setAdr2($adr2){			$this->adr2 = $adr2;		}		public function setVille($ville){			$this->ville=$ville;		}		public function setCodePostal($cp){			$this->code_postal = $cp;		}		public function setTelephoneF($tel){			$this->telephonef=$tel;		}		public function setTelephoneP($tel){			$this->telephonep=$tel;		}		public function setPays($pays){			return $this->pays=$pays;		}		public function getId(){			return $this->id_clients;		}		public function getNom(){			return $this->nom;		}		public function getPrenom(){			return $this->prenom;		}		public function getMail(){			return $this->mail;		}		public function getAdr1(){			return $this->adr1;		}		public function getAdr2(){			return $this->adr2;		}		public function getVille(){			return $this->ville;		}		public function getCodePostal(){			return $this->code_postal;		}		public function getTelephoneF(){			return $this->telephonef;		}		public function getTelephoneP(){			return $this->telephonep;		}		public function getPays(){			return $this->pays;		}		public function getPanier(){			return $this->panier;		}		public function searchMail($mail){			return $this->MySQL->searchMail($mail);		}		public function addUser($nom, $prenom, $adresse, $adresse2, $cp, $ville, $pays, $mail, $telephonef, $telephonep){			$mdp = createPasswd(6);			send_mail_inscription($mail,$mdp);			$this->MySQL->addUser($mdp, $nom, $prenom, $adresse, $adresse2, $cp, $ville, $pays, $mail, $telephonef, $telephonep);			return $mdp;		}		public function restaure(){			$this->panier = unserialize($this->panier);		}		public function save(){			$this->panier = serialize($this->panier);		}		public function getFactures(){			return $this->MySQL->getFactures($this->id_clients);		}	}?>