57 lines
1.8 KiB
PHP
57 lines
1.8 KiB
PHP
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Collegepolice.php';
|
|
require_once 'Modele/Quittance.php';
|
|
require_once 'Modele/Menuvueutilisateur.php';
|
|
|
|
class ControleurFacturercollege extends Controleur {
|
|
private $menuvue;
|
|
private $college;
|
|
private $quittance;
|
|
|
|
public function __construct() {
|
|
$this->menuvue = new Menuvueutilisateur();
|
|
$this->menuvue->getMenuVue("Facturercollege");
|
|
|
|
$this->college = new Collegepolice();
|
|
$this->quittance = new Quittance();
|
|
}
|
|
public function index() {
|
|
$idPolice = $_SESSION['idPolice_C'];
|
|
$colleges = $this->college->getCollegeAfacturer($idPolice);
|
|
$totalafacturer = $this->college->getTotalAfacturer($idPolice);
|
|
$this->genererVue(array('colleges' => $colleges, 'totalafacturer' => $totalafacturer));
|
|
}
|
|
|
|
public function facturer() {
|
|
$idPolice = $_SESSION['idPolice_C'];
|
|
|
|
$nbAliment = $this->college->getNbAfacturer($idPolice);
|
|
if ($nbAliment>0)
|
|
{
|
|
$dernierNumeroQuittance = $this->quittance->getDenierNumeroQuittance();
|
|
$dernierNumeroQuittance++;
|
|
|
|
if ($this->quittance->existeligne($dernierNumeroQuittance)) {
|
|
$dernierNumeroQuittance++;
|
|
}
|
|
|
|
$numeroQuittance = $dernierNumeroQuittance;
|
|
$idQuittance = $this->quittance->facturerCollege($idPolice, $numeroQuittance, $nbAliment);
|
|
$this->quittance->setDenierNumeroQuittance($numeroQuittance);
|
|
|
|
$this->college->majEtatFacturation($idPolice, $numeroQuittance, $idQuittance);
|
|
}
|
|
|
|
$this->rediriger("Facturercollege");
|
|
}
|
|
|
|
public function selectionnertout() {
|
|
$choix = $this->requete->getParametre("id");
|
|
$idPolice = $_SESSION['idPolice_C'];
|
|
$this->college->selectionnertout($idPolice, $choix);
|
|
|
|
$this->rediriger("Facturercollege");
|
|
}
|
|
|
|
} |