// Abre a conexao com o banco de dados $dataConnector = new DataConnector('both'); $dataConnector->OpenConnection(); if ($dataConnector->mysqlConnection == null || $dataConnector->sqlserverConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } // Cria o objeto de mapeamento objeto-relacional $billingItemDAO = new BillingItemDAO($dataConnector->mysqlConnection); $billingItemDAO->showErrors = 1; // Busca os faturamentos que se enquadram no filtro aplicado $billingItemArray = array(); if ($searchMethod == 0 || $searchMethod == 2) { $filter = "businessPartnerCode='" . $businessPartnerCode . "' AND mesReferencia = " . $billingMonth . " AND anoReferencia = " . $billingYear . " AND incluirRelatorio=1"; $joins = "JOIN faturamento ON item.codigoFaturamento = faturamento.id"; $billingItemArray = $billingItemDAO->RetrieveRecordArray2($filter, $joins); } if ($searchMethod == 1) { $filter = "mesReferencia = " . $billingMonth . " AND anoReferencia = " . $billingYear . " AND incluirRelatorio=1"; $joins = "JOIN faturamento ON item.codigoFaturamento = faturamento.id"; $billingItemArray = $billingItemDAO->RetrieveRecordArray2($filter, $joins); } if ($searchMethod == 3) { $filter = "codigoCartaoEquipamento=" . $equipmentCode . " AND mesReferencia = " . $billingMonth . " AND anoReferencia = " . $billingYear . " AND incluirRelatorio=1"; $joins = "JOIN faturamento ON item.codigoFaturamento = faturamento.id"; $billingItemArray = $billingItemDAO->RetrieveRecordArray2($filter, $joins); } header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment; filename="faturamento.xls"'); header("Cache-Control: max-age=0"); function ClearBackground($cellRange)