menuvue = new Menuvueutilisateur(); $this->menuvue->getMenuTbajout('prestataire'); $this->prestataire = new Prestataire(); $this->typeprestataire = (new Typeprestataire())->getListe(); $this->natureprestataire = (new Natureprestataire())->getListe(); $this->gestionnaire = (new Gestionnaire())->getListe(); $this->pays = (new Pays())->getListe($_SESSION['codePaysSociete']); } public function index() { $id = $this->requete->getParametre("id"); $prestataire = $this->prestataire->getprestataire($id); $codePays = $prestataire['codePays']; $codeVille = $prestataire['codeVille']; $this->ville = (new Ville())->getListe($codePays); $this->localite = (new Localite())->getListe($codePays, $codeVille); $this->genererVue(array('prestataire' => $prestataire,'typeprestataire' => $this->typeprestataire, 'listelocalite' => $this->localite, 'pays' => $this->pays, 'listeville' => $this->ville, 'gestionnaire' => $this->gestionnaire, 'natureprestataire' => $this->natureprestataire)); } public function reafficher() { $this->genererVue(); } public function modifier() { /* id, codeSociete, codeTypePrestataire, codePrestataire, libelle, codePays, codeVille, codeLocalite, adresseGeo, adressePost, telephoneFixe, telephonePortable, email, nomResponsable, contactResponsable, emailResponsable, nomInterlocuteur, contactInterlocuteur, emailInterlocuteur, numeroCompte, codeGestionnaire, codeNaturePrestataire */ $id = $this->requete->getParametre("idprestataire"); $oldcodePrestataire = $this->requete->getParametre("oldcodePrestataire"); $codePrestataire = $this->requete->getParametre("codePrestataire"); $libelle = $this->requete->getParametre("libelle"); $codeTypePrestataire = $this->requete->getParametre("codeTypePrestataire"); $codePays = $this->requete->getParametre("codePays"); $codeVille = $this->requete->getParametre("codeVille"); $codeLocalite = $this->requete->getParametre("codeLocalite"); $adresseGeo = $this->requete->getParametreFormulaire("adresseGeo"); $adressePost = $this->requete->getParametreFormulaire("adressePost"); $telephoneFixe = $this->requete->getParametreFormulaire("telephoneFixe"); $telephonePortable = $this->requete->getParametreFormulaire("telephonePortable"); $email = $this->requete->getParametre("email"); $nomResponsable = $this->requete->getParametre("nomResponsable"); $contactResponsable = $this->requete->getParametre("contactResponsable"); $emailResponsable = $this->requete->getParametre("emailResponsable"); $nomInterlocuteur = $this->requete->getParametre("nomInterlocuteur"); $contactInterlocuteur = $this->requete->getParametre("contactInterlocuteur"); $emailInterlocuteur = $this->requete->getParametre("emailInterlocuteur"); $numeroCompte = $this->requete->getParametreFormulaire("numeroCompte"); $codeGestionnaire = $this->requete->getParametre("codeGestionnaire"); $codeNaturePrestataire = $this->requete->getParametre("codeNaturePrestataire"); // Début contrôle doublon $doublon = false; $doublon = (($codePrestataire!=$oldcodePrestataire) && ($this->prestataire->existeligne($codePrestataire))); if (!$doublon) { $codePrestataire = strtoupper($codePrestataire); $libelle = ucfirst($libelle); $nomResponsable = ucwords($nomResponsable); $nomInterlocuteur = ucwords($nomInterlocuteur); $this->prestataire->modifier($id, $codeTypePrestataire, $codePrestataire, $libelle, $codePays, $codeVille, $codeLocalite, $adresseGeo, $adressePost, $telephoneFixe, $telephonePortable, $email, $nomResponsable, $contactResponsable, $emailResponsable, $nomInterlocuteur, $contactInterlocuteur, $emailInterlocuteur, $numeroCompte, $codeGestionnaire, $codeNaturePrestataire); } $this->rediriger("Tblisteprestataire"); // Fin contrôle doublon } }