public function painelcontroletecnicofiscalizacaoAction() { $auth = Zend_Auth::getInstance(); // instancia da autenticação $idUsuario = $auth->getIdentity()->usu_codigo; $usuarios = new Usuario(); $agente = $usuarios->getIdUsuario($idUsuario); $idAgente = $agente->idAgente; $aprovacaoDao = new Aprovacao(); $selectAp = $aprovacaoDao->totalAprovadoProjeto(true); $abrangenciaDao = new Abrangencia(); $selectAb = $abrangenciaDao->abrangenciaProjeto(true); $projetosDao = new Projetos(); $resp = $projetosDao->buscaProjetosFiscalizacao($selectAb, $selectAp, false, false, array('tbFiscalizacao.idUsuarioInterno = ?' => $idUsuario)); $this->view->projetosFiscalizacao = array(array('nome' => 'FISCALIZAÇÃO EM ANDAMENTO', 'qtd' => 0, 'projetos' => array()), array('nome' => 'FISCALIZAÇÃO EM ATRASO', 'qtd' => 0, 'projetos' => array())); $idFiscalizacaoAnt = null; foreach ($resp as $key => $val) { if ($idFiscalizacaoAnt != $val->idFiscalizacao) { if ($val->stAvaliacao == 0) { $idFiscalizacaoAnt = $val->idFiscalizacao; if ($val->stFiscalizacaoProjeto == 0 && date('Ymd', strtotime($val->dtFimFiscalizacaoProjeto)) >= date('Ymd')) { $num = 0; } elseif ($val->stFiscalizacaoProjeto == 2) { $num = 2; } elseif (date('Ymd', strtotime($val->dtFimFiscalizacaoProjeto)) < date('Ymd') || $val->stFiscalizacaoProjeto == 1) { $num = 1; } $this->view->projetosFiscalizacao[$num]['qtd']++; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC][' '] = $this->view->projetosFiscalizacao[$num]['qtd']; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['PRONAC'] = "<a target='_blank' href='" . $this->url(array('controller' => 'consultardadosprojeto', 'action' => 'index')) . "?idPronac=" . $val->IdPRONAC . "' >" . $val->AnoProjeto . $val->Sequencial . "</a>"; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Nome do Projeto'] = $val->NomeProjeto; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Região'] = $val->Regiao; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['UF'] = $val->uf; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Cidade'] = $val->cidade; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Área'] = $val->dsArea; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Segmento'] = $val->dsSegmento; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Valor'] = number_format($val->TotalAprovado, 2, ',', '.'); $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Mecanismo'] = $val->dsMecanismo; if ($val->stPlanoAnual == 0) { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Plano Anual'] = 'Não'; } else { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Plano Anual'] = 'Sim'; } $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Data Inicio'] = date('d/m/Y', strtotime($val->dtInicioFiscalizacaoProjeto)); $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Data Fim'] = date('d/m/Y', strtotime($val->dtFimFiscalizacaoProjeto)); $fiscalizarHref = $this->url(array('controller' => 'fiscalizarprojetocultural', 'action' => 'parecerdotecnico')) . '?idProjeto=' . $val->idProjeto . '&idFiscalizacao=' . $val->idFiscalizacao; if ($val->stFiscalizacaoProjeto == 1 and date('Ymd', strtotime($val->dtFimFiscalizacaoProjeto)) >= date('Ymd')) { if ($val->stAvaliacao == 1) { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Fiscalizar'] = ''; } else { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Fiscalizar'] = ' <center><a href="' . $fiscalizarHref . '"> <img src="../public/img/btn_busca.gif" alt="Fiscalizar"/> </a></center>'; } } elseif ($val->stFiscalizacaoProjeto != 2 and date('Ymd', strtotime($val->dtFimFiscalizacaoProjeto)) < date('Ymd')) { if ($val->stAvaliacao == 1) { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Fiscalizar'] = ''; } else { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Fiscalizar'] = ' <center><a href="' . $fiscalizarHref . '"> <img src="../public/img/btn_busca.gif" alt="Fiscalizar"/> </a></center>'; } } } } } }
public function painelcontrolecoordenadorAction() { $aprovacaoDao = new Aprovacao(); $selectAp = $aprovacaoDao->totalAprovadoProjeto(true); //$abrangenciaDao = new Abrangencia(); //$selectAb = $abrangenciaDao->abrangenciaProjeto(true); $tblAgentes = new Agentes(); $selectAb = $tblAgentes->buscarUfMunicioAgente(array(), null, null, null, true); $projetosDao = new Projetos(); $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sess?o com o grupo ativo $codOrgao = $GrupoAtivo->codOrgao; $resp = $projetosDao->projetosFiscalizacao($selectAb, $selectAp, array('Projetos.Orgao =?' => $codOrgao)); $this->view->projetosFiscalizacao = array(array('nome' => 'FISCALIZAÇÃO EM ANDAMENTO', 'qtd' => 0, 'projetos' => array()), array('nome' => 'FISCALIZAÇÃO EM ATRASO', 'qtd' => 0, 'projetos' => array()), array('nome' => 'FISCALIZAÇÃO CONCLUÍDA POR PARECER', 'qtd' => 0, 'projetos' => array())); foreach ($resp as $key => $val) { if ($val->stFiscalizacaoProjeto == 0 and date('Y-m-d', strtotime($val['dtFimFiscalizacaoProjeto'])) >= date('Y-m-d')) { $num = 0; } elseif ($val->stFiscalizacaoProjeto == 3) { $num = 3; } elseif (date('Y-m-d', strtotime($val['dtFimFiscalizacaoProjeto'])) < date('Y-m-d') || $val->stFiscalizacaoProjeto == 2) { $num = 2; } if (!isset($this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC])) { $this->view->projetosFiscalizacao[$num]['qtd']++; } $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC][' '] = $this->view->projetosFiscalizacao[$num]['qtd']; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['PRONAC'] = "<a target='_blank' href='" . $this->url(array('controller' => 'consultardadosprojeto', 'action' => 'index')) . "?idPronac=" . $val->IdPRONAC . "' >" . $val->AnoProjeto . $val->Sequencial . "</a>"; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Nome do Projeto'] = $val->NomeProjeto; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Região'] = $val->Regiao; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['UF'] = $val->uf; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Cidade'] = $val->cidade; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Área'] = $val->dsArea; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Segmento'] = $val->dsSegmento; $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Valor'] = number_format($val->somatorio, 2, ',', '.'); $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Mecanismo'] = $val->dsMecanismo; if ($val->stPlanoAnual == 0) { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Plano Anual'] = 'Não'; } else { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Plano Anual'] = 'Sim'; } //$this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Qtde Dias'] = strtotime(); $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Data Inicio'] = date('d/m/Y', strtotime($val->dtInicioFiscalizacaoProjeto)); $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Data Fim'] = date('d/m/Y', strtotime($val->dtFimFiscalizacaoProjeto)); //$this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Situação'] = $val->; $consultarDadosHref = $this->url(array('controller' => 'Pesquisarprojetofiscalizacao', 'action' => 'consultadadosfiscalizacao', 'num' => $num)); $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Dados da Fiscalização'] = ' <center><a href="' . $consultarDadosHref . '" class="dadosFiscalizacao" idPronac="' . $val->IdPRONAC . '" idFiscalizacao="' . $val->idFiscalizacao . '"> <img src="../public/img/table_multiple.png" alt="Dados da Fiscalização"/> </a></center>'; $emailHref = $this->url(array('controller' => 'Pesquisarprojetofiscalizacao', 'action' => 'visualizaremail')); $fiscalizarHref = $this->url(array('controller' => 'fiscalizarprojetocultural', 'action' => 'parecerdocoordenador')) . '?idProjeto=' . $val->idProjeto . '&idFiscalizacao=' . $val->idFiscalizacao; if ($val->stFiscalizacaoProjeto < 2 and date('Y-m-d', strtotime($val['dtFimFiscalizacaoProjeto'])) >= date('Y-m-d')) { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Comunicar Proponente da Fiscalização'] = ' <center><a href="' . $emailHref . '" class="dadosFiscalizacao" idPronac="' . $val->IdPRONAC . '" idFiscalizacao="' . $val->idFiscalizacao . '"> <img src="../public/img/table_multiple.png" alt="Dados da Fiscalização"/> </a></center>'; if ($val->stAvaliacao == 1) { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Fiscalizar'] = ' <center><a href="' . $fiscalizarHref . '"> <img src="../public/img/btn_busca.gif" alt="Fiscalizar"/> </a></center>'; } else { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Fiscalizar'] = ''; } } elseif ($val->stFiscalizacaoProjeto != 3 and date('Y-m-d', strtotime($val['dtFimFiscalizacaoProjeto'])) < date('Y-m-d') || $val->stFiscalizacaoProjeto == 2) { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Comunicar Proponente da Fiscalização'] = ' <center><a href="' . $emailHref . '" class="dadosFiscalizacao" idPronac="' . $val->IdPRONAC . '" idFiscalizacao="' . $val->idFiscalizacao . '"> <img src="../public/img/table_multiple.png" alt="Dados da Fiscalização"/> </a></center>'; if ($val->stAvaliacao == 1) { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Fiscalizar'] = ' <center><a href="' . $fiscalizarHref . '"> <img src="../public/img/btn_busca.gif" alt="Fiscalizar"/> </a><center>'; } else { $this->view->projetosFiscalizacao[$num]['projetos'][$val->IdPRONAC]['Fiscalizar'] = ''; } } } // xd($this->view->projetosFiscalizacao); }