radiantproduction/Controleur/ControleurAjaxacommercialfamiliale.php

82 lines
2.2 KiB
PHP

<?php
require_once 'Framework/Controleurrequete.php';
require_once 'Modele/Apporteur.php';
class ControleurAjaxacommercialfamiliale extends Controleurrequete
{
private $apporteur;
public function __construct() {
$this->apporteur = new Apporteur();
}
public function index()
{
$codeTypeApporteur = $this->requete->getParametreFormulaire("codeTypeApporteur");
$libelleApporteur = $this->requete->getParametreFormulaire("libelleApporteur");
$apporteurs = $this->apporteur->recherchercommercaiauxtypeparam($codeTypeApporteur, $libelleApporteur);
$this->genererVueAjax(array('apporteurs' => $apporteurs));
}
public function tous()
{
$libelleApporteur = $this->requete->getParametreFormulaire("libelleApporteur");
$apporteurs = $this->apporteur->recherchercommercaiauxtypeparamtous($libelleApporteur);
$this->genererVueAjax(array('apporteurs' => $apporteurs));
}
public function exporterlistecommercail()
{
$donnees = $this->apporteur->exporterlistecommercail();
// Excel
$headerXLS = array
(
_('Type'),
_('Nom'),
_('Code'),
_('Tél Portable'),
_('E-mail'),
_('Adresse Géo'),
_('Adresse Post')
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('LISTE COMMERCIAUX'));
$feuille->setCellValue('A1', convertirc($_SESSION['nomSociete']));
$feuille->setCellValue('B1', convertirc(_('LISTE COMMERCIAUX')));
$feuille->mergeCells('B1:D1');
$feuille->fromArray($headerXLS, NULL, 'A3', true);
$feuille->fromArray($dataXLS, NULL, 'A4', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_LIST_COMERCIAUX'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}