49 lines
1.6 KiB
PHP
Executable File
49 lines
1.6 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Typebon.php';
|
|
require_once 'Modele/Prestataire.php';
|
|
require_once 'Modele/Menuvueutilisateur.php';
|
|
require_once 'Modele/Bonpec.php';
|
|
require_once 'Modele/Envoimail.php';
|
|
|
|
class ControleurAjaxgenererbons extends Controleur {
|
|
private $bonpec;
|
|
private $prestataire;
|
|
private $envoimail;
|
|
|
|
public function __construct() {
|
|
$this->bonpec = new Bonpec();
|
|
$this->typebon = new Typebon();
|
|
$this->prestataire = new Prestataire();
|
|
$this->envoimail = new Envoimail();
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$msgErreur = 'Génération terminée avec succès!';
|
|
|
|
$typebon = $this->typebon->getListe();
|
|
|
|
$prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']);
|
|
|
|
$this->genererVueAjax(array('prestataire_courant' => $prestataire_courant, 'typebon' => $typebon, 'msgErreur' => $msgErreur));
|
|
}
|
|
|
|
public function genererBon() {
|
|
$codePrestataire = $this->requete->getParametre("codePrestataire");
|
|
$codeTypeBon = $this->requete->getParametre("codeTypeBon");
|
|
$receptionnaire = $this->requete->getParametre("receptionnaire");
|
|
$noDepart = $this->requete->getParametre("noDepart");
|
|
$noFin = $this->requete->getParametre("noFin");
|
|
|
|
$_SESSION['codePrestataire_C'] = $codePrestataire;
|
|
|
|
$this->bonpec->genererBon($codePrestataire, $codeTypeBon, $noDepart, $noFin, $receptionnaire);
|
|
|
|
$typeMail = "mailgenererbon";
|
|
$this->envoimail->ajoutermailgenererbon($typeMail, $codeTypeBon, $noDepart, $noFin, $receptionnaire, $codePrestataire);
|
|
|
|
$this->executerAction("index");
|
|
}
|
|
|
|
} |