This commit is contained in:
KANE LAZENI 2026-03-07 02:50:10 +00:00
parent a600378037
commit a2bc2bb722
4 changed files with 35 additions and 12 deletions

View File

@ -4,13 +4,13 @@ require_once 'Modele/Pays.php';
require_once 'Modele/Ville.php';
require_once 'Modele/Titre.php';
require_once 'Modele/Secteuractivite.php';
// require_once 'Modele/Gestionnaire.php';
require_once 'Modele/Client.php';
require_once 'Modele/Menuvueutilisateur.php';
require_once 'Modele/Typeclient.php';
require_once 'Modele/Sexe.php';
require_once 'Modele/Localite.php';
require_once 'Modele/Langue.php';
require_once 'Modele/Ouinon.php';
class ControleurCreerclient extends Controleur {
private $client;
@ -35,6 +35,7 @@ class ControleurCreerclient extends Controleur {
$this->secteuractivite = (new Secteuractivite())->getListe();
$this->localite = new Localite();
$this->langue = new Langue();
$this->ouinonstoploss = (new Ouinon())->getListe();
$_SESSION['modeDevis'] = "0";
}
@ -44,7 +45,7 @@ class ControleurCreerclient extends Controleur {
$this->genererVue(array('pays' => $this->pays, 'ville' => $this->ville, 'titre' => $this->titre,
'secteuractivite' => $this->secteuractivite, 'sexe' => $this->sexe, 'typeclient' => $this->typeclient,
'listelocalite' => $this->localite, 'langue' => $langue));
'listelocalite' => $this->localite, 'langue' => $langue, 'ouinonstoploss' => $this->ouinonstoploss));
}
public function ajouter($prenoms=null)
@ -85,6 +86,8 @@ class ControleurCreerclient extends Controleur {
$registreCommerce = $this->requete->getParametreFormulaire("registreCommerce");
$codeLangueClient = $this->requete->getParametreFormulaire("codeLangueUser");
$notificationLimiteConsommation = $this->requete->getParametreFormulaire("notificationLimiteConsommation");
$dernierNumeroClient = $this->client->getDenierNumeroClient();
$dernierNumeroClient=$dernierNumeroClient+1;
@ -97,7 +100,8 @@ class ControleurCreerclient extends Controleur {
$id = $this->client->ajouter($codeSociete, $numeroClient, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable,
$fax, $email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite, $registreCommerce, $codeLangueClient);
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite, $registreCommerce,
$codeLangueClient, $notificationLimiteConsommation);
$this->client->setDenierNumeroClient($numeroClient);
$_SESSION['idClientAjax'] = $id;

View File

@ -10,6 +10,7 @@ require_once 'Modele/Client.php';
require_once 'Modele/Menuvueutilisateur.php';
require_once 'Modele/Localite.php';
require_once 'Modele/Langue.php';
require_once 'Modele/Ouinon.php';
class ControleurModifierclient extends Controleur {
private $client;
@ -30,6 +31,7 @@ class ControleurModifierclient extends Controleur {
$this->typeclient = (new Typeclient())->getListe();
$this->secteuractivite = (new Secteuractivite())->getListe();
$this->langue = new Langue();
$this->ouinonstoploss = (new Ouinon())->getListe();
}
public function index() {
$codeSociete = $this->requete->getSession()->getAttribut('codeSociete');
@ -45,7 +47,7 @@ class ControleurModifierclient extends Controleur {
$this->genererVue(array('client' => $client, 'pays' => $this->pays, 'ville' => $this->ville, 'titre' => $this->titre,
'secteuractivite' => $this->secteuractivite, 'sexe' => $this->sexe, 'typeclient' => $this->typeclient,
'listelocalite' => $this->localite, 'langue' => $langue));
'listelocalite' => $this->localite, 'langue' => $langue, 'ouinonstoploss' => $this->ouinonstoploss));
}
public function modifier($prenoms=null) {
@ -81,13 +83,16 @@ class ControleurModifierclient extends Controleur {
$registreCommerce = $this->requete->getParametreFormulaire("registreCommerce");
$codeLangueClient = $this->requete->getParametreFormulaire("codeLangueUser");
$notificationLimiteConsommation = $this->requete->getParametreFormulaire("notificationLimiteConsommation");
$nom = strtoupper($nom);
$prenoms = ucwords($prenoms);
$this->client->modifier($id, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable,
$fax, $email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
$telephonePortablemandataire, $emailMandataire, $codeLocalite, $registreCommerce, $codeLangueClient);
$telephonePortablemandataire, $emailMandataire, $codeLocalite, $registreCommerce,
$codeLangueClient, $notificationLimiteConsommation);
$_SESSION['idClientAjax'] = $id;
// $this->rediriger("Ficheclient/".$id);

View File

@ -153,18 +153,21 @@ class Client extends Modele {
public function ajouter($codeSociete, $numeroClient, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite, $registreCommerce, $codeLangueClient)
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite, $registreCommerce,
$codeLangueClient, $notificationLimiteConsommation)
{
$sql = 'INSERT INTO clients (codeSociete, numeroClient, typeClient, codeTitre, nom, prenoms, adresseGeo,
boitepostale, codeVille, codePays, telephoneBureau, telephonedomicile, telephonePortable, fax, email,
sexe, dateNaissance, codeSecteur, codeGestionnaire, nomMandataire, telephoneFixemandataire,
telephonePortablemandataire, emailMandataire, dateCre, user, codeLocalite, registreCommerce, codeLangueClient)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
telephonePortablemandataire, emailMandataire, dateCre, user, codeLocalite, registreCommerce,
codeLangueClient, notificationLimiteConsommation)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $numeroClient, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite, $registreCommerce, $codeLangueClient));
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite, $registreCommerce,
$codeLangueClient, $notificationLimiteConsommation));
return $this->dernierId();
}
@ -172,18 +175,21 @@ class Client extends Modele {
public function modifier($id, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
$telephonePortablemandataire, $emailMandataire, $codeLocalite, $registreCommerce, $codeLangueClient)
$telephonePortablemandataire, $emailMandataire, $codeLocalite, $registreCommerce,
$codeLangueClient, $notificationLimiteConsommation)
{
$sql = 'UPDATE clients SET typeClient=?, codeTitre=?, nom=?, prenoms=?, adresseGeo=?,
boitepostale=?, codeVille=?, codePays=?, telephoneBureau=?, telephonedomicile=?, telephonePortable=?, fax=?,
email=?, sexe=?, dateNaissance=?, codeSecteur=?, codeGestionnaire=?, nomMandataire=?, telephoneFixemandataire=?,
telephonePortablemandataire=?, emailMandataire=?, codeLocalite=? , registreCommerce=? , codeLangueClient=?
telephonePortablemandataire=?, emailMandataire=?, codeLocalite=? , registreCommerce=? ,
codeLangueClient=? , notificationLimiteConsommation=?
where (id=?)';
$this->executerRequete($sql, array($typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
$telephonePortablemandataire, $emailMandataire, $codeLocalite, $registreCommerce, $codeLangueClient, $id));
$telephonePortablemandataire, $emailMandataire, $codeLocalite, $registreCommerce,
$codeLangueClient, $notificationLimiteConsommation, $id));
}
public function supprimer($idClient) {

View File

@ -35,6 +35,14 @@
<tr>
<td> <?= _("Adresse Géo") ?> </td>
<td colspan="3"><INPUT style='font-size:10pt;' class="form-control" TYPE="text" id="adresseGeo" NAME="adresseGeo" ></td>
<td> <?= _("Not. Stop Loss?") ?> </td>
<td>
<SELECT class="form-control" id="notificationLimiteConsommation" NAME="notificationLimiteConsommation" required>
<?php liste_options($ouinonstoploss, "1"); ?>
</SELECT>
</td>
</tr>
<tr>