prestation/Controleur/ControleurEnregencaisbord.php
2025-12-01 18:54:33 +00:00

40 lines
1.4 KiB
PHP

<?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);
}
}