40 lines
1.4 KiB
PHP
Executable File
40 lines
1.4 KiB
PHP
Executable File
<?php
|
|
require_once 'Modele/Encaissement_temp.php';
|
|
require_once 'Modele/Encaissement.php';
|
|
require_once 'Modele/Menuvueutilisateur.php';
|
|
|
|
class ControleurEnregencaisbord extends Controleur {
|
|
private $menuvue;
|
|
private $encaissement_temp;
|
|
private $encaissement;
|
|
|
|
public function __construct() {
|
|
$this->menuvue = new Menuvueutilisateur();
|
|
$this->menuvue->getMenuVue('Enregencaisbord');
|
|
|
|
$this->encaissement_temp = new Encaissement_temp();
|
|
$this->encaissement = new Encaissement();
|
|
}
|
|
public function index() {
|
|
$idEncaissementTemp = $_SESSION['idEncaissementTemp'];
|
|
$encaissement = $this->encaissement_temp->getEncaissementTempId($idEncaissementTemp);
|
|
$this->genererVue(array('encaissement' => $encaissement));
|
|
}
|
|
|
|
public function enregistrer() {
|
|
$idEncaissementTemp = $_SESSION['idEncaissementTemp'];
|
|
$dernierNumeroEncaissement = $this->encaissement->getDenierNumeroEncaissement();
|
|
$dernierNumeroEncaissement++;
|
|
|
|
if ($this->encaissement->existeligne($dernierNumeroEncaissement)) {
|
|
$dernierNumeroEncaissement++;
|
|
}
|
|
|
|
$numeroEncaissement = $dernierNumeroEncaissement;
|
|
$idEncaissement = $this->encaissement->EnregistrerBordereau($idEncaissementTemp, $numeroEncaissement);
|
|
$this->encaissement->setDenierNumeroEncaissement($numeroEncaissement);
|
|
|
|
$this->rediriger("Ficheencaissement/".$idEncaissement);
|
|
}
|
|
|
|
} |