示例#1
0
    $msg = "Painel de Indicadores - " . $objEixo->getEixoNome();
    $arrLocs = null;
} else {
    $msg = "Pesquisa Avançada - indicadores selecionados";
}
//busca os dados para montagem do output
$oDdao = new DadosBusiness();
if (isset($_REQUEST['eixo'])) {
    $tipoexp = 1;
    //exportar do painel
} else {
    $tipoexp = 2;
    //exportar do pesq. avanc.
}
//tipo da saida =1 painel no formato output =4 html
$tabela_dados = $oDdao->findDadosByLocsAndIndics($arrLocs, $arrIndicFields, $output, $tipoexp, $wh, $page, $limit, $sidx, $sord);
$data = date('dmY_His');
$filename = "ppiaids_" . $data;
switch ($output) {
    case "1":
        //XLS - exibe a tabela pronta em html para XLS
        header("Content-Type:  application/vnd.ms-excel");
        header("Expires: 0");
        header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
        header("Content-Disposition: attachment; filename=\"" . $filename . ".xls\"");
        print "{$tabela_dados}";
        break;
    case "2":
        // formato CSV
        header("Content-type: application/octet-stream");
        header("Content-Disposition: attachment; filename=\"" . $filename . ".csv\"");
示例#2
0
require_once "../business/indicador_business_class.php";
require_once "../business/dados_business_class.php";
session_start();
$output = 0;
//tipos de saídas 0 - array, 1-excel xls, 2-csv e 3-JSON , 4 - html
if (isset($_REQUEST["export"])) {
    $output = $_REQUEST["export"];
} else {
    $output = 4;
    // saída em html
}
$arrLocalidades = $_SESSION['localidades'];
$arrIndicadores = $_SESSION['indicadores'];
//busca os dados para montagem do output
$oDdao = new DadosBusiness();
$tabela_dados = $oDdao->findDadosByLocsAndIndics($arrLocalidades, $arrIndicadores, $output);
switch ($output) {
    case "1":
        //XLS - exibe a tabela pronta em html para XLS
        $data = date('dmY_His');
        $filename = "painel_indic_" . $data;
        header("Content-Type:  application/vnd.ms-excel");
        header("Expires: 0");
        header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
        header("Content-Disposition: attachment; filename=\"" . $filename . ".xls\"");
        print "{$tabela_dados}";
        break;
    case "2":
        // formato CSV
        $data = date('dmY_His');
        $filename = "painel_indic_" . $data;