本文整理汇总了PHP中Data::mostraData方法的典型用法代码示例。如果您正苦于以下问题:PHP Data::mostraData方法的具体用法?PHP Data::mostraData怎么用?PHP Data::mostraData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Data
的用法示例。
在下文中一共展示了Data::mostraData方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: indexAction
/**
* Pégina inicial do sistema
* @access public
* @param void
* @return void
*/
public function indexAction()
{
$this->view->saudacao = Data::saudacao() . "! " . Data::mostraData() . ".";
$tbComunicados = new tbComunicados();
$where['stEstado = ?'] = 1;
$where['stOpcao = ?'] = 0;
$ordem = array();
$rs = $tbComunicados->listarComunicados($where, $ordem);
$this->view->comunicados = $rs;
}
示例2: indexAction
public function indexAction()
{
$a = new Agentes();
Zend_Layout::startMvc(array('layout' => 'layout_proponente'));
$this->view->saudacao = Data::saudacao() . "! " . Data::mostraData() . ".";
$verificarvinculo = $a->buscarAgenteVinculoResponsavel(array('vr.idAgenteProponente = ?' => $this->idAgente, 'vprp.siVinculoProposta = ?' => 0))->count();
// $verificarvinculo = $v->buscar(array('idAgenteProponente = ?'=>$this->idAgente, 'siVinculo = ?'=>'0'))->count();
if ($verificarvinculo > 0) {
$this->view->vinculos = true;
} else {
$this->view->vinculos = false;
}
// Comunicados
$tbComunicados = new tbComunicados();
$where['stEstado = ?'] = 1;
$where['stOpcao = ?'] = 1;
$ordem = array();
$rs = $tbComunicados->listarComunicados($where, $ordem);
$this->view->comunicados = $rs;
}
示例3: imprimirManterAssinantesAction
public function imprimirManterAssinantesAction()
{
$this->_helper->layout->disableLayout();
// Desabilita o Zend Layout
$this->intTamPag = 10;
//DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO
if ($this->_request->getParam("qtde")) {
$this->intTamPag = $this->_request->getParam("qtde");
}
$order = array();
//==== parametro de ordenacao ======//
if ($this->_request->getParam("ordem")) {
$ordem = $this->_request->getParam("ordem");
if ($ordem == "ASC") {
$novaOrdem = "DESC";
} else {
$novaOrdem = "ASC";
}
} else {
$ordem = "ASC";
$novaOrdem = "ASC";
}
//==== campo de ordenacao ======//
if ($this->_request->getParam("campo")) {
$campo = $this->_request->getParam("campo");
$order = array($campo . " " . $ordem);
$ordenacao = "&campo=" . $campo . "&ordem=" . $ordem;
} else {
$campo = null;
$order = array(2);
//Nome do Assinante
$ordenacao = null;
}
$pag = 1;
$post = Zend_Registry::get('post');
if (isset($post->pag)) {
$pag = $post->pag;
}
$inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
/* ================== PAGINACAO ======================*/
$where = array();
$filtro = '';
if (isset($_POST['tipoFiltro']) || isset($_GET['tipoFiltro'])) {
$filtro = isset($_POST['tipoFiltro']) ? $_POST['tipoFiltro'] : $_GET['tipoFiltro'];
switch ($filtro) {
case 'coordIncFiscTec':
//Coordenador (a) de Incentivos Fiscais e Apoio Técnico
$where['a.tpCargo = ?'] = 1;
break;
case 'coordGeral':
//Coordenador (a) Geral de Prestação de Contas
$where['a.tpCargo = ?'] = 2;
break;
case 'diretorExecutivo':
//Diretor (a) Executivo de Incentivo à Cultura
$where['a.tpCargo = ?'] = 3;
break;
case 'secretarioFomento':
//Secretário (a) de Fomento e Incentivo à Cultura
$where['a.tpCargo = ?'] = 4;
break;
default:
//Todos os cargos
break;
}
}
$this->view->filtro = $filtro;
$tbAssinantesPrestacao = new tbAssinantesPrestacao();
$total = $tbAssinantesPrestacao->buscarAssinantesPrestacaoDeContas($where, $order, null, null, true);
$fim = $inicio + $this->intTamPag;
$totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
$tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
$busca = $tbAssinantesPrestacao->buscarAssinantesPrestacaoDeContas($where, $order, $tamanho, $inicio, false);
if (isset($post->xls) && $post->xls) {
$html = '';
$html .= '<table style="border: 1px">';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="5">Manter Assinantes</td></tr>';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="5">Data do Arquivo: ' . Data::mostraData() . '</td></tr>';
$html .= '<tr><td colspan="5"></td></tr>';
$html .= '<tr>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">#</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nome do Assinante</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Tipo do Cargo</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Dt. Cadastro</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Situação</th>';
$html .= '</tr>';
$i = 1;
foreach ($busca as $d) {
switch ($d->tpCargo) {
case '1':
$tpCargo = 'Coordenador (a) de Incentivos Fiscais e Apoio Técnico';
break;
case '2':
$tpCargo = 'Coordenador (a) Geral de Prestação de Contas';
break;
case '3':
$tpCargo = 'Diretor (a) Executivo de Incentivo à Cultura';
break;
case '4':
$tpCargo = 'Secretário (a) de Fomento e Incentivo à Cultura';
//.........这里部分代码省略.........
示例4: imprimirLocalizacaoFisicaProjetoAction
public function imprimirLocalizacaoFisicaProjetoAction()
{
$this->intTamPag = 10;
//DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO
if ($this->_request->getParam("qtde")) {
$this->intTamPag = $this->_request->getParam("qtde");
}
$order = array();
//==== parametro de ordenacao ======//
if ($this->_request->getParam("ordem")) {
$ordem = $this->_request->getParam("ordem");
if ($ordem == "ASC") {
$novaOrdem = "DESC";
} else {
$novaOrdem = "ASC";
}
} else {
$ordem = "ASC";
$novaOrdem = "ASC";
}
//==== campo de ordenacao ======//
if ($this->_request->getParam("campo")) {
$campo = $this->_request->getParam("campo");
$order = array($campo . " " . $ordem);
$ordenacao = "&campo=" . $campo . "&ordem=" . $ordem;
} else {
$campo = null;
$order = array(1);
//idManterPortaria
$ordenacao = null;
}
$pag = 1;
$get = Zend_Registry::get('post');
if (isset($get->pag)) {
$pag = $get->pag;
}
$inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
/* ================== PAGINACAO ======================*/
$where = array();
$where['Orgao in (?)'] = $this->permissoesOrgao;
if (isset($_POST['filtro']) || isset($_GET['filtro'])) {
$filtro = isset($_POST['filtro']) ? $_POST['filtro'] : $_GET['filtro'];
$this->view->filtro = $filtro;
}
if (isset($_POST['pronac']) && !empty($_POST['pronac']) || isset($_GET['pronac']) && !empty($_GET['pronac'])) {
$where['p.AnoProjeto+p.Sequencial = ?'] = isset($_POST['pronac']) ? $_POST['pronac'] : $_GET['pronac'];
$this->view->pronac = isset($_POST['pronac']) ? $_POST['pronac'] : $_GET['pronac'];
unset($where['Orgao in (?)']);
}
if (isset($_POST['tecnico']) && !empty($_POST['tecnico']) || isset($_GET['tecnico']) && !empty($_GET['tecnico'])) {
$where['p.Logon = ?'] = isset($_POST['tecnico']) ? $_POST['tecnico'] : $_GET['tecnico'];
$this->view->tecnico = isset($_POST['tecnico']) ? $_POST['tecnico'] : $_GET['tecnico'];
}
if (isset($_POST['vinculada']) && !empty($_POST['vinculada']) || isset($_GET['vinculada']) && !empty($_GET['vinculada'])) {
$where['p.Orgao = ?'] = isset($_POST['vinculada']) ? $_POST['vinculada'] : $_GET['vinculada'];
$this->view->vinculada = isset($_POST['vinculada']) ? $_POST['vinculada'] : $_GET['vinculada'];
}
$LocalizacaoFisicaModel = new LocalizacaoFisicaModel();
$total = $LocalizacaoFisicaModel->localizarProjetos($where, $order, null, null, true);
$fim = $inicio + $this->intTamPag;
$totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
$tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
$busca = $LocalizacaoFisicaModel->localizarProjetos($where, $order, $tamanho, $inicio);
if (isset($get->xls) && $get->xls) {
$html = '';
$html .= '<table style="border: 1px">';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="8">Localizar Projeto</td></tr>';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="8">Data do Arquivo: ' . Data::mostraData() . '</td></tr>';
$html .= '<tr><td colspan="8"></td></tr>';
$html .= '<tr>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">#</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">PRONAC</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nome do Projeto</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">CPF / CNPJ</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Proponente</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Localização</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Técnico</th>';
$html .= '</tr>';
$x = 1;
foreach ($busca as $d) {
$cpfcnpj = Validacao::mascaraCPFCNPJ($d->CgcCpf);
$html .= '<tr>';
$html .= '<td style="border: 1px dotted black;">' . $x . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $d->Pronac . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $d->NomeProjeto . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $cpfcnpj . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $d->NomeProponente . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $d->Localizacao . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $d->NomeTecnico . '</td>';
$html .= '</tr>';
$x++;
}
$html .= '</table>';
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=Localizar_Projeto.xls;");
echo $html;
die;
} else {
$this->view->qtdRegistros = $total;
$this->view->dados = $busca;
//.........这里部分代码省略.........
示例5: imprimirPainelAction
//.........这里部分代码省略.........
$filtro = 'Em análise';
$where['a.siCumprimentoObjeto = ?'] = 3;
break;
case 'analisados':
//Analisados
$tipoFiltro = 'analisados';
$filtro = 'Analisados';
$where['a.siCumprimentoObjeto = ?'] = 5;
break;
default:
//Aguardando Análise
$tipoFiltro = 'aguardando';
$filtro = 'Aguardando Análise';
$where['a.siCumprimentoObjeto = ?'] = 2;
break;
}
} else {
//Aguardando Análise
$tipoFiltro = 'aguardando';
$filtro = 'Aguardando Análise';
$where['a.siCumprimentoObjeto = ?'] = 2;
}
$tbCumprimentoObjeto = new tbCumprimentoObjeto();
$total = $tbCumprimentoObjeto->listaRelatorios($where, $order, null, null, true);
$fim = $inicio + $this->intTamPag;
$totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
$tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
$busca = $tbCumprimentoObjeto->listaRelatorios($where, $order, $tamanho, $inicio);
if (isset($post->xls) && $post->xls) {
$colspan = 7;
if (isset($tipoFiltro) && $tipoFiltro != 'aguardando') {
$colspan = 8;
}
$html = '';
$html .= '<table style="border: 1px">';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="' . $colspan . '">Analisar Comprovação do Objeto - ' . $filtro . '</td></tr>';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="' . $colspan . '">Data do Arquivo: ' . Data::mostraData() . '</td></tr>';
$html .= '<tr><td colspan="' . $colspan . '"></td></tr>';
$html .= '<tr>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">#</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">PRONAC</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nome do Projeto</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">UF</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Mecanismo</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Situação</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Dt. Relatório</th>';
if (isset($tipoFiltro) && $tipoFiltro != 'aguardando') {
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Técnico</th>';
}
$html .= '</tr>';
$pa = new paUsuariosDoPerfil();
$usuarios = $pa->buscarUsuarios($codPerfil, $codOrgao);
$i = 1;
foreach ($busca as $dp) {
if ($dp->Mecanismo == 1) {
$mecanismo = 'Incentivo Fiscal Federal';
} else {
if ($dp->Mecanismo != 2) {
$mecanismo = 'FNC';
} else {
if ($dp->Mecanismo != 6) {
$mecanismo = 'Recursos do Tesouro';
}
}
}
if (isset($tipoFiltro) && $tipoFiltro != 'aguardando') {
foreach ($usuarios as $user) {
if ($user->idUsuario == $dp->idTecnicoAvaliador) {
$nomeTec = $user->Nome;
}
}
}
$html .= '<tr>';
$html .= '<td style="border: 1px dotted black;">' . $i . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $dp->Pronac . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $dp->NomeProjeto . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $dp->UfProjeto . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $mecanismo . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $dp->Situacao . ' - ' . $dp->dsSituacao . '</td>';
$html .= '<td style="border: 1px dotted black;">' . Data::tratarDataZend($dp->dtCadastro, 'Brasileiro') . '</td>';
if (isset($tipoFiltro) && $tipoFiltro != 'aguardando') {
$html .= '<td style="border: 1px dotted black;">' . $nomeTec . '</td>';
}
$html .= '</tr>';
$i++;
}
$html .= '</table>';
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=Analisar_Comprovacao_do_Objeto.xls;");
echo $html;
die;
} else {
$this->view->dados = $busca;
$this->view->filtro = $filtro;
$this->view->tipoFiltro = $tipoFiltro;
$pa = new paUsuariosDoPerfil();
$usuarios = $pa->buscarUsuarios($codPerfil, $codOrgao);
$this->view->Usuarios = $usuarios;
}
}
示例6: imprimirExtratoDeContaCaptacaoAction
public function imprimirExtratoDeContaCaptacaoAction()
{
$this->_helper->layout->disableLayout();
// Desabilita o Zend Layout
$post = Zend_Registry::get('post');
//DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO
if ($this->_request->getParam("qtde")) {
$this->intTamPag = $this->_request->getParam("qtde");
}
$order = array();
//==== parametro de ordenacao ======//
if ($this->_request->getParam("ordem")) {
$ordem = $this->_request->getParam("ordem");
if ($ordem == "ASC") {
$novaOrdem = "DESC";
} else {
$novaOrdem = "ASC";
}
} else {
$ordem = "ASC";
$novaOrdem = "ASC";
}
//==== campo de ordenacao ======//
if ($this->_request->getParam("campo")) {
$campo = $this->_request->getParam("campo");
$order = array($campo . " " . $ordem);
$ordenacao = "&campo=" . $campo . "&ordem=" . $ordem;
} else {
$campo = null;
$order = array(1);
//PRONAC
$ordenacao = null;
}
$pag = 1;
if (isset($post->pag)) {
$pag = $post->pag;
}
$inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
/* ================== PAGINACAO ======================*/
$Usuariosorgaosgrupos = new Usuariosorgaosgrupos();
$orgaoSuperior = $Usuariosorgaosgrupos->buscarOrgaoSuperiorUnico($this->getIdOrgao);
$where = array();
$where['c.siTransferenciaRecurso = ?'] = 0;
$where['o.idSecretaria = ?'] = $orgaoSuperior->org_superior;
if (isset($_POST['pronac']) && !empty($_POST['pronac']) || isset($_GET['pronac']) && !empty($_GET['pronac'])) {
$where["c.AnoProjeto+c.Sequencial = ?"] = isset($_POST['pronac']) ? $_POST['pronac'] : $_GET['pronac'];
$this->view->pronacProjeto = isset($_POST['pronac']) ? $_POST['pronac'] : $_GET['pronac'];
}
if (isset($_POST['tipoFiltro']) || isset($_GET['tipoFiltro'])) {
$filtro = isset($_POST['tipoFiltro']) ? $_POST['tipoFiltro'] : $_GET['tipoFiltro'];
$this->view->filtro = $filtro;
switch ($filtro) {
case '':
//captou 20%
$where['SAC.dbo.fnPercentualCaptado(c.AnoProjeto, c.Sequencial) >= ?'] = 20;
break;
case 'nc':
//não captou 20%
$where['SAC.dbo.fnPercentualCaptado(c.AnoProjeto, c.Sequencial) < ?'] = 20;
break;
}
} else {
$where['SAC.dbo.fnPercentualCaptado(c.AnoProjeto, c.Sequencial) >= ?'] = 20;
}
$tbCaptacao = new Captacao();
$total = $tbCaptacao->buscaExtratoCaptacao($where, $order, null, null, true);
$fim = $inicio + $this->intTamPag;
$totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
$tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
if (isset($_POST['pronac']) && !empty($_POST['pronac']) || isset($_GET['pronac']) && !empty($_GET['pronac'])) {
$busca = $tbCaptacao->buscaExtratoCaptacao($where, $order);
} else {
$busca = $tbCaptacao->buscaExtratoCaptacao($where, $order, $tamanho, $inicio);
}
if (isset($post->xls) && $post->xls) {
$html = '';
$html .= '<table style="border: 1px">';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="12">Transferência de Recurso</td></tr>';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="12">Data do Arquivo: ' . Data::mostraData() . '</td></tr>';
$html .= '<tr><td colspan="12"></td></tr>';
$html .= '<tr>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">#</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">PRONAC</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Situação</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">CPF/CNPJ</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Incentivador</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nº do Lote</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Dt. do Lote</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Dt. Captação</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Tipo de Apoio</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Conta Liberada</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">% Captado</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Vl. Captado</th>';
$html .= '</tr>';
$i = 1;
foreach ($busca as $projeto) {
if (isset($projeto->DtLiberacao) && !empty($projeto->DtLiberacao)) {
$DtLiberacao = 'Sim';
} else {
$DtLiberacao = '<span style="color:red; font-weight: bold;">Não</span>';
//.........这里部分代码省略.........
示例7: imprimirProvidenciaTomadaAction
public function imprimirProvidenciaTomadaAction()
{
$GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
// cria a sessão com o grupo ativo
$this->view->idPerfil = $GrupoAtivo->codGrupo;
//DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO
if ($this->_request->getParam("qtde")) {
$this->intTamPag = $this->_request->getParam("qtde");
}
$order = array();
//==== parametro de ordenacao ======//
if ($this->_request->getParam("ordem")) {
$ordem = $this->_request->getParam("ordem");
if ($ordem == "ASC") {
$novaOrdem = "DESC";
} else {
$novaOrdem = "ASC";
}
} else {
$ordem = "ASC";
$novaOrdem = "ASC";
}
//==== campo de ordenacao ======//
if ($this->_request->getParam("campo")) {
$campo = $this->_request->getParam("campo");
$order = array($campo . " " . $ordem);
$ordenacao = "&campo=" . $campo . "&ordem=" . $ordem;
} else {
$campo = null;
$order = array(1);
//Contador (id da tabela)
$ordenacao = null;
}
$pag = 1;
$get = Zend_Registry::get('post');
if (isset($get->pag)) {
$pag = $get->pag;
}
$inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
$where = array();
$where['p.IdPRONAC = ?'] = $get->idPronac;
$this->view->idPronac = $get->idPronac;
$tblHisSituacao = new HistoricoSituacao();
$total = $tblHisSituacao->buscarHistoricosEncaminhamentoIdPronac($where, $order, null, null, true);
$fim = $inicio + $this->intTamPag;
$totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
$tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
$busca = $tblHisSituacao->buscarHistoricosEncaminhamentoIdPronac($where, $order, $tamanho, $inicio);
$nrPronac = '';
$nrPronacNm = '';
if (count($busca) > 0) {
$nrPronac = ' - Pronac: ' . $busca[0]->Pronac;
$nrPronacNm = '_Pronac_' . $busca[0]->Pronac;
}
if (isset($get->xls) && $get->xls) {
$html = '';
$html .= '<table style="border: 1px">';
if (!in_array($GrupoAtivo->codGrupo, array(90, 91, 94, 104, 105, 115, 118, 130, 1111))) {
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="5">Consultar dados do Projeto - Providência Tomada' . $nrPronac . '</td></tr>';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="5">Data do Arquivo: ' . Data::mostraData() . '</td></tr>';
$html .= '<tr><td colspan="5"></td></tr>';
} else {
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="3">Consultar dados do Projeto - Providência Tomada' . $nrPronac . '</td></tr>';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="3">Data do Arquivo: ' . Data::mostraData() . '</td></tr>';
$html .= '<tr><td colspan="3"></td></tr>';
}
$html .= '<tr>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Dt. Situação</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Situação</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Providência Tomada</th>';
if (!in_array($GrupoAtivo->codGrupo, array(90, 91, 94, 104, 105, 115, 118, 130, 1111))) {
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">CPF</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nome</th>';
}
$html .= '</tr>';
foreach ($busca as $v) {
$nrCpf = trim($v->cnpjcpf);
if ($nrCpf == '00000000000') {
$Cpf = '-';
$nomeUser = 'Sistema SALIC';
} else {
$Cpf = strlen($nrCpf) > 11 ? Mascara::addMaskCNPJ($nrCpf) : Mascara::addMaskCPF($nrCpf);
$nomeUser = $v->usuario;
}
$html .= '<tr>';
$html .= '<td style="border: 1px dotted black;">' . Data::tratarDataZend($v->DtSituacao, 'Brasileira') . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $v->Situacao . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $v->ProvidenciaTomada . '</td>';
if (!in_array($GrupoAtivo->codGrupo, array(90, 91, 94, 104, 105, 115, 118, 130, 1111))) {
$html .= '<td style="border: 1px dotted black;">' . $Cpf . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $nomeUser . '</td>';
}
$html .= '</tr>';
}
$html .= '</table>';
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=Providencia_Tomada" . $nrPronacNm . ".xls;");
echo $html;
die;
} else {
//.........这里部分代码省略.........
示例8: imprimirRelatorioAction
//.........这里部分代码省略.........
}
if (isset($get->situacao) && !empty($get->situacao)) {
$where['pr.Situacao = ?'] = $get->situacao;
$this->view->situacao = $get->situacao;
}
$where = GenericControllerNew::montaBuscaData($get, "tpDtSituacao", "dtSituacao", "pr.DtSituacao", "dtSituacao_Final", $where);
$where = GenericControllerNew::montaBuscaData($get, "tpDtPublicacao", "dtPublicacao", "ap.DtPublicacaoAprovacao", "dtPublicacao_Final", $where);
$where = GenericControllerNew::montaBuscaData($get, "tpDtPortaria", "dtPortaria", "ap.DtPortariaAprovacao", "dtPortaria_Final", $where);
if (isset($get->dtInicioExec) && isset($get->dtFimExec) && !empty($get->dtInicioExec) && !empty($get->dtFimExec)) {
$di = data::dataAmericana($get->dtInicioExec);
$df = data::dataAmericana($get->dtFimExec);
$where["pr.DtInicioExecucao BETWEEN '{$di}' AND '{$df}'"] = '';
$where["pr.DtFimExecucao BETWEEN '{$di}' AND '{$df}'"] = '';
$this->view->dtInicioExec = $get->dtInicioExec;
$this->view->dtFimExec = $get->dtFimExec;
}
if (isset($get->propRegular) && !empty($get->propRegular)) {
$where['inab.Habilitado = ?'] = $get->propRegular;
$this->view->propRegular = $get->propRegular;
}
if (isset($get->planoAnual) && !empty($get->planoAnual)) {
$where['p.stPlanoAnual = ?'] = $get->planoAnual;
$this->view->planoAnual = $get->planoAnual;
}
if (isset($get->datafixa) && !empty($get->datafixa)) {
$where['p.stDataFixa = ?'] = $get->datafixa;
$this->view->datafixa = $get->datafixa;
}
$Projetos = new Projetos();
$total = $Projetos->relatorioProjeto($where, $order, null, null, true);
$fim = $inicio + $this->intTamPag;
$totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
$tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
$busca = $Projetos->relatorioProjeto($where, $order, $tamanho, $inicio);
if (isset($get->xls) && $get->xls) {
$colunas = 12;
if ($campo != 12) {
$colunas++;
}
$html = '';
$html .= '<table style="border: 1px">';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="' . $colunas . '">Relatório de Projetos - Resultado da pesquisa</td></tr>';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="' . $colunas . '">Data do Arquivo: ' . Data::mostraData() . '</td></tr>';
$html .= '<tr><td colspan="' . $colunas . '"></td></tr>';
$html .= '<tr>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;"> </th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">PRONAC</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nome do Projeto</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Agente</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Área</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Segmento</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">UF</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Município</th>';
if ($campo != 12) {
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Situação</th>';
}
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Vl. Solicitado</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Vl. Aprovado</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Vl. Captado</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Habilitado</th>';
$html .= '</tr>';
$ds = '';
$i = 1;
foreach ($busca as $v) {
if ($v->Situacao != $ds && $campo == 12) {
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD;" colspan="12">' . $v->Situacao . ' - ' . $v->dsSituacao . '</td></tr>';
}
$html .= '<tr>';
$html .= '<td style="border: 1px dotted black;">' . $i . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $v->Pronac . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $v->NomeProjeto . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $v->NomeAgente . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $v->Area . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $v->Segmento . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $v->UfProjeto . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $v->Municipio . '</td>';
if ($campo != 12) {
$html .= '<td style="border: 1px dotted black;">' . $v->Situacao . ' - ' . $v->dsSituacao . '</td>';
}
$html .= '<td style="border: 1px dotted black;">' . @number_format($v->ValorSolicitado, 2, ",", ".") . '</td>';
$html .= '<td style="border: 1px dotted black;">' . @number_format($v->ValorAprovado, 2, ",", ".") . '</td>';
$html .= '<td style="border: 1px dotted black;">' . @number_format($v->ValorCaptado, 2, ",", ".") . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $v->Habilitado . '</td>';
$html .= '</tr>';
$i++;
$ds = $v->Situacao;
}
$html .= '</table>';
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=Resultado_Relatorio_Projetos.xls;");
echo $html;
die;
} else {
$this->view->qtdRegistros = $total;
$this->view->dados = $busca;
$this->view->campo = $campo;
$this->_helper->layout->disableLayout();
// Desabilita o Zend Layout
}
}
示例9: imprimirSecretariosAction
public function imprimirSecretariosAction()
{
//FUNÇÃO ACESSADA SOMENTE PELOS PERFIS DE TEC. DE PORTARIA
if ($this->idPerfil != 128) {
parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT");
}
//DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO
if ($this->_request->getParam("qtde")) {
$this->intTamPag = $this->_request->getParam("qtde");
}
$order = array();
//==== parametro de ordenacao ======//
if ($this->_request->getParam("ordem")) {
$ordem = $this->_request->getParam("ordem");
if ($ordem == "ASC") {
$novaOrdem = "DESC";
} else {
$novaOrdem = "ASC";
}
} else {
$ordem = "ASC";
$novaOrdem = "ASC";
}
//==== campo de ordenacao ======//
if ($this->_request->getParam("campo")) {
$campo = $this->_request->getParam("campo");
$order = array($campo . " " . $ordem);
$ordenacao = "&campo=" . $campo . "&ordem=" . $ordem;
} else {
$campo = null;
$order = array(1);
//idManterPortaria
$ordenacao = null;
}
$pag = 1;
$get = Zend_Registry::get('post');
if (isset($get->pag)) {
$pag = $get->pag;
}
$inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
/* ================== PAGINACAO ======================*/
$where = array();
$where['a.stEstado = ?'] = 1;
// 1=Atual; 0=Historico
$tbManterPortaria = new tbManterPortaria();
$total = $tbManterPortaria->listaSecretarios($where, $order, null, null, true);
$fim = $inicio + $this->intTamPag;
$totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
$tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
$busca = $tbManterPortaria->listaSecretarios($where, $order, $tamanho, $inicio);
if (isset($get->xls) && $get->xls) {
$html = '';
$html .= '<table style="border: 1px">';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="4">Lista de Secretários Cadastrados</td></tr>';
$html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="4">Data do Arquivo: ' . Data::mostraData() . '</td></tr>';
$html .= '<tr><td colspan="4"></td></tr>';
$html .= '<tr>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nome</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Cargo</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Portaria</th>';
$html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Dt. Cadastro</th>';
$html .= '</tr>';
foreach ($busca as $d) {
$html .= '<tr>';
$html .= '<td style="border: 1px dotted black;">' . $d->dsAssinante . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $d->dsCargo . '</td>';
$html .= '<td style="border: 1px dotted black;">' . $d->dsPortaria . '</td>';
$html .= '<td style="border: 1px dotted black;">' . Data::tratarDataZend($d->dtPortariaPublicacao, 'Brasileira') . '</td>';
$html .= '</tr>';
}
$html .= '</table>';
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=Lista_Secretarios.xls;");
echo $html;
die;
} else {
$this->view->qtdRegistros = $total;
$this->view->dados = $busca;
$this->_helper->layout->disableLayout();
// Desabilita o Zend Layout
}
}