Import initial du projet Production
This commit is contained in:
102
Controleur/ControleurTbmodifierprestataire.php
Normal file
102
Controleur/ControleurTbmodifierprestataire.php
Normal file
@@ -0,0 +1,102 @@
|
||||
<?php
|
||||
require_once 'Framework/Controleur.php';
|
||||
require_once 'Modele/Pays.php';
|
||||
require_once 'Modele/Ville.php';
|
||||
require_once 'Modele/Localite.php';
|
||||
require_once 'Modele/Typeprestataire.php';
|
||||
require_once 'Modele/Natureprestataire.php';
|
||||
require_once 'Modele/Prestataire.php';
|
||||
require_once 'Modele/Gestionnaire.php';
|
||||
require_once 'Modele/Menuvueutilisateur.php';
|
||||
|
||||
class ControleurTbmodifierprestataire extends Controleur {
|
||||
private $menuvue;
|
||||
private $prestataire;
|
||||
private $typeprestataire;
|
||||
private $pays;
|
||||
private $ville;
|
||||
private $localite;
|
||||
private $gestionnaire;
|
||||
|
||||
public function __construct() {
|
||||
$this->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);
|
||||
|
||||
$chemin = $this->menuvue->getChemin('prestataire');
|
||||
|
||||
$this->genererVue(array('prestataire' => $prestataire,'typeprestataire' => $this->typeprestataire, 'listelocalite' => $this->localite,
|
||||
'pays' => $this->pays, 'listeville' => $this->ville, 'gestionnaire' => $this->gestionnaire, 'natureprestataire' => $this->natureprestataire, 'chemin' => $chemin));
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user