60 lines
2.6 KiB
PHP
60 lines
2.6 KiB
PHP
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Modepaiement.php';
|
|
require_once 'Modele/Moyenpaiement.php';
|
|
require_once 'Modele/Encaissement_temp.php';
|
|
require_once 'Modele/Encaissement.php';
|
|
require_once 'Modele/Menuvueutilisateur.php';
|
|
|
|
class ControleurEncaisserclient extends Controleur {
|
|
private $menuvue;
|
|
private $modepaiement;
|
|
private $moyenpaiement;
|
|
private $encaissement_temp;
|
|
private $encaissement;
|
|
|
|
public function __construct() {
|
|
$this->menuvue = new Menuvueutilisateur();
|
|
$this->menuvue->getMenuVue('Encaisserclient');
|
|
|
|
$this->encaissement_temp = new Encaissement_temp();
|
|
$this->encaissement = new Encaissement();
|
|
$this->modepaiement = (new Modepaiement())->getListe();
|
|
$this->moyenpaiement = new Moyenpaiement();
|
|
}
|
|
public function index() {
|
|
$user = $this->requete->getSession()->getAttribut('login');
|
|
$idClient = $this->requete->getParametreFormulaire("id");
|
|
$encaissement = $this->encaissement_temp->getEncaissementTempClient($user, $idClient);
|
|
|
|
$codeModePaiement = $encaissement['codeModePaiement'];
|
|
$moyenpaiement = $this->moyenpaiement->getListe($codeModePaiement);
|
|
|
|
$this->genererVue(array('encaissement' => $encaissement, 'modepaiement' => $this->modepaiement,
|
|
'moyenpaiement' => $moyenpaiement));
|
|
}
|
|
|
|
public function initencaissement() {
|
|
$idClient = $_SESSION['idClient_C'];
|
|
$codeSociete = $this->requete->getSession()->getAttribut('codeSociete');
|
|
$codeModePaiement = $this->requete->getParametre("codeModePaiement");
|
|
$codeMoyenPaiement = $this->requete->getParametre("codeMoyenPaiement");
|
|
$referencePaiement = $this->requete->getParametre("referencePaiement");
|
|
$nomTireur = $this->requete->getParametreFormulaire("nomTireur");
|
|
$banquePayeur = $this->requete->getParametreFormulaire("banquePayeur");
|
|
$montant = $this->requete->getParametreFormulaire("montant", "numerique");
|
|
$libelleOperation = $this->requete->getParametre("libelleOperation");
|
|
$dateEncaissement = $this->requete->getParametreDate("dateEncaissement");
|
|
$dateComptable = $this->requete->getParametreDate("dateComptable");
|
|
$dateCre = date("Y-m-d H:i:s");
|
|
$user = $this->requete->getSession()->getAttribut('login');
|
|
|
|
$idEncaissementTemp = $this->encaissement_temp->initEncaissementClient($codeSociete, $idClient, $codeModePaiement, $codeMoyenPaiement,
|
|
$referencePaiement, $nomTireur, $banquePayeur, $montant, $libelleOperation, $dateEncaissement, $dateComptable, $dateCre, $user);
|
|
|
|
if($this->requete->existeParametre("btn_suivant"))
|
|
{
|
|
$this->rediriger("Encselectquitclient/".$idClient);
|
|
}
|
|
}
|
|
} |