67 lines
2.3 KiB
PHP
67 lines
2.3 KiB
PHP
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
//require_once 'Modele/Typebon.php';
|
|
require_once 'Modele/Prestataire.php';
|
|
require_once 'Modele/Bonpec.php';
|
|
require_once 'Modele/Etatbon.php';
|
|
require_once 'Modele/Menuvueprofil.php';
|
|
|
|
class ControleurAfficherbons extends Controleur {
|
|
private $menuvue;
|
|
private $bonpec;
|
|
private $prestataire;
|
|
|
|
public function __construct() {
|
|
$this->menuvue = new Menuvueprofil();
|
|
$this->menuvue->getMenuVue('Afficherbons');
|
|
|
|
$this->bonpec = new Bonpec();
|
|
//$this->typebon = (new Typebon())->getListe();
|
|
$this->etatbon = (new Etatbon())->getListe();
|
|
$this->prestataire = (new Prestataire())->getListeTypePrestataireBon();
|
|
}
|
|
|
|
public function index($codePrestataire="", $codeEtatBon="9", $noDepart=0, $noFin=0)
|
|
{
|
|
if($this->requete->existeParametre("id"))
|
|
{
|
|
$codeEtatBon = $this->requete->getParametreFormulaire("id");
|
|
}
|
|
else
|
|
{
|
|
$codeEtatBon = "9";
|
|
}
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
if (isset($_POST['codePrestataire']))
|
|
{
|
|
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
|
|
$_SESSION['p_codePrestataire_C'] = $codePrestataire;
|
|
$noDepart = $this->requete->getParametreFormulaire("noDepart");
|
|
$noFin = $this->requete->getParametreFormulaire("noFin");
|
|
$codeEtatBon = $this->requete->getParametreFormulaire("codeEtatBon");
|
|
}
|
|
$bonpecs = $this->bonpec->afficherBonpecs($codePrestataire, $codeEtatBon, $noDepart, $noFin);
|
|
|
|
$this->genererVue(array('bonpecs' => $bonpecs,'prestataire' => $this->prestataire, 'etatbon' => $this->etatbon,
|
|
'codePrestataire' => $codePrestataire, 'codeEtatBon' => $codeEtatBon, 'noDepart' => $noDepart, 'noFin' => $noFin));
|
|
}
|
|
|
|
|
|
public function annulerBon() {
|
|
if (isset($_POST['idBon_C']))
|
|
{
|
|
$idBon = $this->requete->getParametreFormulaire("idBon_C");
|
|
$motifAnnulation = $this->requete->getParametreFormulaire("motifAnnulation");
|
|
$codeEtatBon = $this->requete->getParametreFormulaire("codeEtatBon_anl");
|
|
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire_anl");
|
|
|
|
$this->bonpec->annulerBonId($idBon, $motifAnnulation);
|
|
|
|
$this->rediriger("Afficherbons", $codeEtatBon);
|
|
|
|
} else
|
|
{
|
|
$this->rediriger("/");
|
|
}
|
|
}
|
|
} |