public function orcamentoAction()
 {
     $get = Zend_Registry::get('get');
     $idPronac = $get->idPronac;
     $idRecurso = $get->idRecurso;
     $tborcamento = RecursoDAO::buscarRecursoOrcamento($idPronac, $idRecurso);
     $this->view->recursoorcamento = $tborcamento;
     $buscarProdutos = SolicitarRecursoDecisaoDAO::analiseDeCustosBuscarProduto($idPronac);
     ///$buscarRecursos = RecursoDAO::buscarIdRecurso();
     // busca a planilha com as unidades
     $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar();
     // busca a planilha com as etapas
     $buscarPlanilhaEtapa = PlanilhaEtapaDAO::buscar();
     // busca o pronac
     $pronac = ProjetoDAO::buscarPronac($idPronac);
     $pronac = $pronac['pronac'];
     $buscarPronac = ProjetoDAO::buscar($pronac);
     // manda os dados para a visão
     $this->view->analise = RealizarAnaliseProjetoDAO::analiseDeConta($pronac);
     $this->view->buscarProd = $buscarProdutos;
     $this->view->planilhaUnidade = $buscarPlanilhaUnidade;
     $this->view->planilhaEtapa = $buscarPlanilhaEtapa;
     $this->view->pronac = $buscarPronac;
     $this->view->qtdItens = count(RealizarAnaliseProjetoDAO::analiseDeConta($pronac));
     // quantidade de ítens
     // caso o formulário seja enviado via post
     if ($this->getRequest()->isPost()) {
         $post = Zend_Registry::get('post');
         $idPlanilha = $post->idPlanilha;
         $idPronac = $post->idPronac;
         $idRecurso = $post->idRecurso;
         $justificativa = $post->justificativa;
         $stAtendimento = $post->stAtendimento;
         try {
             // faz o update na tabela recurso
             $dadosRecurso = array('stAtendimento' => $stAtendimento);
             $alterarRecurso = RecursoDAO::avaliarRecurso($dadosRecurso, $idRecurso);
             // desativa a planilha
             $dadosDesativar = array('stAtivo' => 'N');
             $desativar = RecursoDAO::desativarPlanilhaAprovacao($dadosDesativar, $idPlanilha);
             // busca todos os dados da planilha
             $buscar = RecursoDAO::buscarPlanilhaAprovacao($idPlanilha);
             // insere o novo registro na planilha de aprovação (Ministro)
             $dadosPlanilha = array('tpPlanilha' => 'MI', 'dtPlanilha' => new Zend_Db_Expr('GETDATE()'), 'idPlanilhaProjeto' => $buscar[0]->idPlanilhaProjeto, 'idPlanilhaProposta' => $buscar[0]->idPlanilhaProposta, 'IdPRONAC' => $buscar[0]->IdPRONAC, 'idProduto' => $buscar[0]->idProduto, 'idEtapa' => $buscar[0]->idEtapa, 'idPlanilhaItem' => $buscar[0]->idPlanilhaItem, 'dsItem' => $buscar[0]->dsItem, 'idUnidade' => $buscar[0]->idUnidade, 'qtItem' => $buscar[0]->qtItem, 'nrOcorrencia' => $buscar[0]->nrOcorrencia, 'vlUnitario' => $buscar[0]->vlUnitario, 'qtDias' => $buscar[0]->qtDias, 'tpDespesa' => $buscar[0]->tpDespesa, 'tpPessoa' => $buscar[0]->tpPessoa, 'nrContraPartida' => $buscar[0]->nrContraPartida, 'nrFonteRecurso' => $buscar[0]->nrFonteRecurso, 'idUFDespesa' => $buscar[0]->idUFDespesa, 'idMunicipioDespesa' => $buscar[0]->idMunicipioDespesa, 'dsJustificativa' => $justificativa, 'idAgente' => $this->getIdUsuario, 'idPlanilhaAprovacaoPai' => $idPlanilha, 'idPedidoAlteracao' => $buscar[0]->idPedidoAlteracao, 'tpAcao' => 'N', 'idRecursoDecisao' => $buscar[0]->idRecursoDecisao, 'stAtivo' => 'S');
             $cadastrarPlanilha = RecursoDAO::cadastrarPlanilhaAprovacao($dadosPlanilha);
             if ($cadastrarPlanilha) {
                 parent::message("Dados inseridos com sucesso!", "recurso/orcamento?idPronac=" . $idPronac . "&idRecurso=" . $idRecurso, "CONFIRM");
             } else {
                 throw new Exception("Erro ao alterar planilha!");
             }
         } catch (Exception $e) {
             parent::message($e->getMessage(), "recurso/orcamento?idPronac=" . $idPronac . "&idRecurso=" . $idRecurso, "ERROR");
         }
     } else {
         // recebe os dados via get
         $get = Zend_Registry::get('get');
         $idPronac = $get->idPronac;
         $idRecurso = $get->idRecurso;
         try {
             if (!isset($idPronac) || empty($idPronac)) {
                 JS::exibirMSG("É necessário o número do PRONAC para acessar essa página!");
                 JS::redirecionarURL("../");
             } else {
             }
             // fecha else
         } catch (Exception $e) {
             parent::message($e->getMessage(), "solicitarrecursodecisao/planilhaorcamentoaprovada?idPronac=" . $idPronac . "&idRecurso=" . $idRecurso, "ERROR");
         }
     }
     // fecha else
 }
 public function pesquisarprojetoAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $this->_helper->viewRenderer->setNoRender(true);
     $get = Zend_Registry::get('post');
     $pronac = $get->pronac;
     $busca = new ProjetoDAO();
     $projeto = $busca->buscarDadosProjeto($pronac);
     if ($projeto) {
         $situacoesDoProjeto = array('E10', 'E12', 'E13');
         if (in_array($projeto['Situacao'], $situacoesDoProjeto)) {
             if (1 == $projeto['Mecanismo']) {
                 echo json_encode(array('resposta' => true));
             } else {
                 $string = utf8_encode('<b>Favor informar o número de PRONAC do tipo mecenato!</b>');
                 echo json_encode(array('resposta' => false, 'conteudo' => $string));
             }
         } else {
             $string = utf8_encode('<b>Apenas os projetos que estão na fase ' . implode(' ou ', $situacoesDoProjeto) . ' podem realizar captação!</b>');
             echo json_encode(array('resposta' => false, 'conteudo' => $string));
         }
     } else {
         $string = '<b>Pronac Inexistente!</b>';
         echo json_encode(array('resposta' => false, 'conteudo' => $string));
     }
 }
 function listar_downloads($cod_projeto)
 {
     $prepared = $this->mysqli->prepare("SELECT * FROM downloads WHERE cod_projeto={$cod_projeto}");
     $prepared->execute();
     $prepared->bind_result($codigo, $cod_projeto, $versao, $diretorio, $privado);
     $results = array();
     while ($prepared->fetch()) {
         $results[] = array('codigo' => $codigo, 'projeto' => $cod_projeto, 'versao' => $versao, 'diretorio' => $diretorio, 'privado' => $privado);
     }
     $prepared->close();
     $pDao = new ProjetoDAO($this->mysqli);
     foreach ($results as &$down) {
         $down['projeto'] = $pDao->obter_projeto_por_codigo($down['projeto']);
     }
     return $results;
 }
    $fDao = new FuncionarioDAO($con);
    $f = $fDao->obter_por_nome_de_usuario($_POST['nome_de_usuario']);
    $pDao = new ProjetoDAO($con);
    $pDao->adicionar_participante($_POST['cod_projeto'], $f['codigo']);
    $part = $pDao->listar_participantes($_POST['cod_projeto']);
    $html = "";
    foreach ($part as $p) {
        $codigo = $p['codigo'];
        $nome = $p['nome_completo'];
        $nome_de_usuario = $p['nome_de_usuario'];
        $e_mail = $p['e_mail'];
        $telefone = $p['telefone'];
        $html = $html . "\n\t\t<tr>\n\t\t\t<td>\n\t\t\t\t<button onclick=deletar_participante({$codigo})>DELETE</button>\n\t\t\t</td>\n\t\t\t<td>{$nome}</td>\n\t\t\t<td>{$nome_de_usuario}</td>\n\t\t\t<td>{$e_mail}</td>\n\t\t\t<td>{$telefone}</td>\n\t\t</tr>\n\t\t";
    }
    $result = array('status' => 'success', 'json' => $part, 'html' => $html);
    echo json_encode($result);
};
$api['salvar_projeto'] = function () {
    $_POST['concluido'] = $_POST['concluido'] == "true";
    $pDao = new ProjetoDAO(get_connection());
    $pDao->salvar_projeto($_POST);
    $result = array();
    if ($_POST['codigo'] != 0) {
        $result['status'] = 'success';
        $result['json'] = $_POST;
    } else {
        $result['status'] = 'error';
        $result['message'] = "Erro ao salvar projeto";
    }
    echo json_encode($result);
};
Exemple #5
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/ProjetoDAO.php';
include_once '../Projeto.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
//Verifica se a pessoa tem acesso
if (!in_array(21, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="pesquisa.php";</script>';
}
$projeto = new Projeto();
$DAO = new ProjetoDAO();
$projeto->setId(limpaTexto($_GET['id']));
// Verifica se a acao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'associar' && $_POST['id'] > 0) {
    $projeto->setId($_POST['id']);
    if (!empty($_POST['interessados'])) {
        $projeto->setGrupoPessoa($_POST['interessados']);
    } else {
        $projeto->setGrupoPessoa("");
    }
    $retorno = $DAO->DesativarRelacionamento($projeto->getId());
    //Verifica se conseguiu limpar os relacionamentos
    if ($retorno == true) {
        if ($projeto->getGrupoPessoa() != "") {
            $retorno = $DAO->Listar("SELECT p.*, c.nome_arquivo, d.obs FROM " . MYSQL_BASE_PROJETOS . " p, " . MYSQL_BASE_CHECK_LISTS . " c, " . MYSQL_BASE_DOCUMENTOS . " d \r\n\t\t\t\t\t\tWHERE p.id_check_list = c.id AND p.id_documento = d.id AND d.modulo='projeto' AND p.id=" . $projeto->getId());
            $projeto->setCodDocumento("");
            $projeto->setDocObservacao("");
            foreach ($retorno as $item) {
Exemple #6
0
<?php

define("ROOT", "../..");
require ROOT . "/libs/lib_list.php";
$f = array('salvar_tarefa' => function () {
    $t = array('codigo' => $_GET['cod_tarefa'], 'cod_projeto' => $_GET['cod_projeto'], 'nome' => $_POST['nome'], 'cod_funcionario' => $_POST['cod_funcionario'], 'descricao' => $_POST['descricao'], 'concluida' => false);
    $dao = new ProjetoDAO(get_connection());
    $dao->salvar_tarefa($t);
    header("Location: editar_tarefa.php?cod_projeto=" . $_GET['cod_projeto'] . "&cod_tarefa=" . $t['codigo'] . "&alert=success");
}, 'deletar_tarefa' => function () {
    $dao = new ProjetoDAO(get_connection());
    $dao->deletar_tarefa($_GET['cod_tarefa']);
    header("Location: editar.php?cod_projeto=" . $_GET['cod_projeto']);
});
$f[$_GET['f']]();
Exemple #7
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once "../DAO/ProjetoDAO.php";
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$DAO = new ProjetoDAO();
?>
<!-- topbar ends -->
<div class="container-fluid">
    <div class="row-fluid">

        <!-- left menu starts -->
        <div class="span2 main-menu-span">
            <?php 
include_once '../menu.php';
?>
        </div><!--/span-->
        <!-- left menu ends -->

        <noscript>
            <div class="alert alert-block span10">
                <h4 class="alert-heading">Warning!</h4>
                <p>You need to have <a href="http://en.wikipedia.org/wiki/JavaScript" target="_blank">JavaScript</a> enabled to use this site.</p>
            </div>
        </noscript>

        <div id="content" class="span10">
            <!-- content starts -->
 public function carregarhistoricoAction()
 {
     $this->view->perfilAtual = self::$perfilAtual;
     //	    	xd($_GET);
     $Pronac = $_GET['Pronac'];
     $idPronac = $_GET['idPronac'];
     $projeto = new ProjetoDAO();
     $dadosProjeto = $projeto->buscar($Pronac);
     $this->view->PRONAC = $dadosProjeto[0]->pronac;
     $this->view->nomeProjeto = $dadosProjeto[0]->NomeProjeto;
     $buscaHistorico = new tbDistribuirParecer();
     $historico = $buscaHistorico->buscarHistoricoDeAnalise($idPronac, self::$codOrgao);
     $this->view->Historico = $historico;
     //	    	xd($this->view->Historico);
 }
Exemple #9
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once "../DAO/ProjetoDAO.php";
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$DAO = new ProjetoDAO();
?>
	<!-- topbar ends -->
	
	<!-- Para o Efeito Acordean -->
	    <script type="text/javascript" src="../../js/jquery-1.4.1.min.js"></script> 
    
	    <script type="text/javascript"> <!-- Para o Efeito Acordean -->
	        $(document).ready(function(){
	            $(".conteudoMenu").hide();
	            $(".itemMenu").click(function(){
	                $(this).next(".conteudoMenu").slideToggle(300);
	            });
	        })
	    </script> 
    
     <style type="text/css">
    <!--
    ul#menuGeral {
        margin:0px;
        padding:0px;
        list-style:none;
    }
    ul#menuGeral li {
Exemple #10
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once "../DAO/ProjetoDAO.php";
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$DAO = new ProjetoDAO();
?>
	<!-- topbar ends -->
		<div class="container-fluid">
		<div class="row-fluid">
				
			<!-- left menu starts -->
			<div class="span2 main-menu-span">
				<?php 
include_once '../menu.php';
?>
			</div><!--/span-->
			<!-- left menu ends -->
			
			<noscript>
				<div class="alert alert-block span10">
					<h4 class="alert-heading">Warning!</h4>
					<p>You need to have <a href="http://en.wikipedia.org/wiki/JavaScript" target="_blank">JavaScript</a> enabled to use this site.</p>
				</div>
			</noscript>
			
			<div id="content" class="span10">
			<!-- content starts -->
			
Exemple #11
0
    function pegarRelacionamento($id)
    {
        $DAO = new ProjetoDAO();
        $resultado = $DAO->Listar("SELECT id_projeto_nome FROM " . MYSQL_BASE_PROJETO_ARQUIVOS . " WHERE id_documento =" . $id);
        foreach ($resultado as $item) {
            $projetoNome = $item['id_projeto_nome'];
        }
        if (!empty($projetoNome)) {
            $docs = $DAO->Listar("SELECT id_documento FROM " . MYSQL_BASE_PROJETO_ARQUIVOS . " WHERE ativo = 'S' AND id_projeto_nome=" . $projetoNome);
            foreach ($docs as $doc) {
                $documentos = $DAO->Listar("SELECT a.file, d.assunto, a.id_documento FROM " . MYSQL_BASE_ARQUIVOS . " a, " . MYSQL_BASE_DOCUMENTOS . " d WHERE d.id=a.id_documento AND a.principal='S' AND a.id_documento=" . $doc['id_documento']);
                foreach ($documentos as $documento) {
                    if ($id != $documento['id_documento']) {
                        $onclick = "window.open('" . EXTERNAL_ROOT_PORTAL . "/download.php?documento=" . $documento['id_documento'] . "', '_blank');";
                        echo '<a onclick="' . $onclick . '" href="' . EXTERNAL_ROOT_PORTAL . '/arquivos/' . $documento['file'] . '" target="_blank">
						<label style="margin-top: 5px;"><i class="icon-file"></i> ' . $documento['assunto'] . '</label></a>';
                    }
                }
            }
        } else {
            echo "Sem arquivos associados";
        }
    }
Exemple #12
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/ProjetoDAO.php';
include_once '../Projeto.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
if (!in_array(20, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="../documentos/fase_projeto.php";</script>';
}
set_time_limit(200);
$projeto = new Projeto();
$DAO = new ProjetoDAO();
$projeto->setDataInicio($_POST['data_inicio']);
$projeto->setDataFim($_POST['data_fim']);
$projeto->setFaseProjeto($_POST['fase_projeto']);
$projeto->setObra($_POST['obra']);
$projeto->setDisciplina($_POST['disciplina']);
$projeto->setTipoDocumento($_POST['tipodocumento']);
if ($projeto->getDataInicio() == "") {
    $data_i = '1900-01-01 00:00:01';
    $texto_data_i = 'Inicio';
} else {
    $data_i = $projeto->getDataInicio();
    $texto_data_i = $projeto->getDataInicioBR();
}
if ($projeto->getDataFim() == "") {
    $data_f = '2050-01-31 23:59:59';
    $texto_data_f = 'Hoje';
} else {
    $texto_data_f = $projeto->getDataFimBR();
 public function ajaxAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'objetivos') {
         $idpronac = $_POST['idpronac'];
         $buscarObj = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac);
         $htmlGerado = "<table class='tabela' >";
         $htmlGerado .= "<th colspan='6' >Objetivos</th>";
         if (count($buscarObj['Objetivos']) == 0) {
             $htmlGerado .= "<tr style='font:4em'><td colspan='6' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!</td></tr>";
         } else {
             $htmlGerado .= "<tr><td colspan='6'>";
             $htmlGerado .= $buscarObj['Objetivos'];
             $htmlGerado .= "</td></tr>";
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'justificativa') {
         $idpronac = $_POST['idpronac'];
         $buscarJust = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<th colspan='6'>Justificativa</th>";
         if (count($buscarJust['Justificativa']) == 0) {
             $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!</td></tr>";
         } else {
             $htmlGerado .= "<tr><td colspan='6'>";
             $htmlGerado .= $buscarJust['Justificativa'];
             $htmlGerado .= "</td></tr>";
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'acessibilidade') {
         $idpronac = $_POST['idpronac'];
         $aces = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<th colspan='6'>Acessibilidade</th>";
         if (count($aces['Acessibilidade']) == 0) {
             $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!</td></tr>";
         } else {
             $htmlGerado .= "<tr><td colspan='6'>";
             $htmlGerado .= $aces['Acessibilidade'];
             $htmlGerado .= "</td></tr>";
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'democratizacao') {
         $idpronac = $_POST['idpronac'];
         $democ = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<th colspan='6'>Democratiza&ccedil;&atilde;o de Acesso</th>";
         if (count($democ['DemocratizacaoDeAcesso']) == 0) {
             $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!</td></tr>";
         } else {
             $htmlGerado .= "<tr><td colspan='6'>";
             $htmlGerado .= $democ['DemocratizacaoDeAcesso'];
             $htmlGerado .= "</td></tr>";
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'etapa') {
         $idpronac = $_POST['idpronac'];
         $etapa = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<th colspan='6'>Etapa de trabalho</th>";
         if (count($etapa['EtapaDeTrabalho']) == 0) {
             $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!</td></tr>";
         } else {
             $htmlGerado .= "<tr><td colspan='6'>";
             $htmlGerado .= $etapa['EtapaDeTrabalho'];
             $htmlGerado .= "</td></tr>";
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'ficha') {
         $idpronac = $_POST['idpronac'];
         $ficha = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<th colspan='6'>Ficha T&eacute;cnica</th>";
         if (count($ficha['FichaTecnica']) == 0) {
             $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!</td></tr>";
         } else {
             $htmlGerado .= "<tr><td colspan='6'>";
             $htmlGerado .= $ficha['FichaTecnica'];
             $htmlGerado .= "</td></tr>";
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'sinopse') {
         $idpronac = $_POST['idpronac'];
         $sinopse = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<th colspan='6'>Sinopse da Obra</th>";
         if (count($sinopse['Sinopse']) == 0) {
             $htmlGerado .= "<tr><td colspan='6' align= 'center'>'Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!</td></tr>";
         } else {
             $htmlGerado .= "<tr><td colspan='6'>";
             $htmlGerado .= $sinopse['Sinopse'];
             $htmlGerado .= "</td></tr>";
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'impacto') {
         $idpronac = $_POST['idpronac'];
         $impacto = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<th colspan='6'>Impacto Ambiental</th>";
         if (count($impacto['ImpactoAmbiental']) == 0) {
             $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!</td></tr>";
         } else {
             $htmlGerado .= "<tr><td colspan='6'>";
             $htmlGerado .= $impacto['ImpactoAmbiental'];
             $htmlGerado .= "</td></tr>";
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'estrategia') {
         $idpronac = $_POST['idpronac'];
         $estrategia = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<th colspan='6'>" . utf8_encode('Estrat&eacute;gia de Execu&ccedil;&atilde;o') . "</th>";
         if (count($estrategia['EstrategiaDeExecucao']) == 0) {
             $htmlGerado .= "<tr><td colspan='6' align= 'center'>" . utf8_encode('Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!') . "</td></tr>";
         } else {
             $htmlGerado .= "<tr><td colspan='6'>";
             $htmlGerado .= $estrategia['EstrategiaDeExecucao'];
             $htmlGerado .= "</td></tr>";
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'especificacao') {
         $idpronac = $_POST['idpronac'];
         $especificacao = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<th colspan='6'>Especifica&ccedil;&atilde;o T&eacute;cnica</th>";
         if (count($especificacao['EspecificacaoTecnica']) == 0) {
             $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!</td></tr>";
         } else {
             $htmlGerado .= "<tr><td colspan='6'>";
             $htmlGerado .= $especificacao['EspecificacaoTecnica'];
             $htmlGerado .= "</td></tr>";
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'localrealizacao') {
         $idpronac = $_POST['idpronac'];
         //Local de Realizacao
         $buscarLocalRealizacao = RealizarAnaliseProjetoDAO::localrealizacao($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<tr class='titulo_tabela'><th colspan='6'>Local de Realiza&ccedil;&atilde;o</th></tr>";
         $htmlGerado .= "<tr>\n                                    <th>Pa&iacute;s</th>\n                                    <th>Unidade da Federa&ccedil;&atilde;o</th>\n                                    <th>Cidade</th>\n                                    <th>Dt.In&iacute;cio</th>\n                                    <th >Dt.Final</th>\n                                   </tr>";
         if (count($buscarLocalRealizacao) == 0) {
             $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!</td></tr>";
         } else {
             foreach ($buscarLocalRealizacao as $local) {
                 $htmlGerado .= "<tr>";
                 $htmlGerado .= "<td align= 'center'>" . $local->Descricao . "</td>";
                 $htmlGerado .= "<td align= 'center'>" . $local->UF . "</td>";
                 $htmlGerado .= "<td align= 'center'>" . $local->Cidade . "</td>";
                 $htmlGerado .= "<td align= 'center'>" . $local->DtInicioDeExecucao . "</td>";
                 $htmlGerado .= "<td align= 'center'>" . $local->DtFinalDeExecucao . "</td>";
                 $htmlGerado .= "</tr>";
             }
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'deslocamento') {
         $idpronac = $_POST['idpronac'];
         //Deslocamento
         $buscarDeslocamento = RealizarAnaliseProjetoDAO::deslocamento($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<tr class='titulo_tabela'><th colspan='8'>Deslocamento</th></tr>";
         $htmlGerado .= "<tr>\n                                        <th>Pa&iacute;s de Origem</th>\n                                        <th>UF de Origem</th>\n                                        <th>Cidade de Origem</th>\n                                        <th>Pa&iacute;s de Destino</th>\n                                        <th >UF de Destino</th>\n                                        <th >Cidade de Destino</th>\n                                        <th >Quantidade</th>\n                                    </tr>";
         if (count($buscarDeslocamento) == 0) {
             $htmlGerado .= "<tr><td colspan='8' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto</td></tr>";
         } else {
             foreach ($buscarDeslocamento as $deslocamento) {
                 $htmlGerado .= "<tr>";
                 $htmlGerado .= "<td align='center'>" . $deslocamento->PaisOrigem . "</td>";
                 $htmlGerado .= "<td align='center'>" . $deslocamento->UFOrigem . "</td>";
                 $htmlGerado .= "<td align='center'>" . $deslocamento->MunicipioOrigem . "</td>";
                 $htmlGerado .= "<td align='center'>" . $deslocamento->PaisDestino . "</td>";
                 $htmlGerado .= "<td align='center'>" . $deslocamento->UFDestino . "</td>";
                 $htmlGerado .= "<td align='center'>" . $deslocamento->MunicipioDestino . "</td>";
                 $htmlGerado .= "<td align='center'>" . $deslocamento->Qtde . "</td>";
                 $htmlGerado . "</tr>";
             }
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'divulgacao') {
         $idpronac = $_POST['idpronac'];
         //Divulgacao
         $buscarDivulgacao = RealizarAnaliseProjetoDAO::divulgacao($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<tr class='titulo_tabela'><th colspan='4'>Divulga&ccedil;&atilde;o</th></tr>";
         $htmlGerado .= "<tr>\n                                    <th>Pe&ccedila</th>\n                                    <th>Ve&iacute;culo</th>\n                                </tr>";
         if (count($buscarDivulgacao) == 0) {
             $htmlGerado .= "<tr><td colspan='8' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto</td></tr>";
         } else {
             foreach ($buscarDivulgacao as $divulgacao) {
                 $htmlGerado .= "<tr>";
                 $htmlGerado .= "<td align='center'>" . $divulgacao->Peca . "</td>";
                 $htmlGerado .= "<td align='center'>" . $divulgacao->Veiculo . "</td>";
                 $htmlGerado .= "</tr>";
             }
         }
         $htmlGerado .= "</table>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'plano') {
         $idpronac = $_POST['idpronac'];
         //Plano de Distribuicao
         $buscarDistribuicao = RealizarAnaliseProjetoDAO::planodedistribuicao($idpronac);
         $htmlGerado = "<table class='tabela'>";
         $htmlGerado .= "<tr class='titulo_tabela'><th colspan='3'>Plano de Distribui&ccedil;&atilde;o de Produtos de Projeto Cultural</th></tr>";
         $htmlGerado .= "<tr >\n                                    <th>Produto</th>\n                                    <th colspan='2'>Logomarca</th>\n                                </tr>";
         if (count($buscarDistribuicao) == 0) {
             $htmlGerado .= "<tr><td colspan='8' align= 'center'>Informa&ccedil;&atilde;o n&atilde;o cadastrada no projeto!</td></tr>";
         } else {
             foreach ($buscarDistribuicao as $distribuicao) {
                 $htmlGerado .= "<tr>";
                 $htmlGerado .= "<td align='center' style='font-size:12pt; font-weight: 600;'>{$distribuicao->Produto}</td>";
                 $htmlGerado .= "<td align='center' style='font-size:12pt; font-weight: 600;'>{$distribuicao->PosicaoDaLogo}</td>";
                 $htmlGerado .= "</tr>";
                 $htmlGerado .= "<tr>";
                 $htmlGerado .= "<td\tcolspan='8'  align= 'center'>";
                 $htmlGerado .= "<table class='tabela' style='margin:0'>";
                 $htmlGerado .= "<tr class='titulo_tabela'>";
                 $htmlGerado .= "<th>Distribui&ccedil;&atilde;o Gratuita (Qtde)</th>";
                 $htmlGerado .= "<th>Total para Venda (Qtde)</th>";
                 $htmlGerado .= "<th>Pre&ccedil;o Unit&atilde;rio (R\$)</th>";
                 $htmlGerado .= "</tr>";
                 $buscarDistribuicaoproduto = RealizarAnaliseProjetoDAO::planodedistribuicao($idpronac, $distribuicao->idProduto);
                 foreach ($buscarDistribuicaoproduto as $distribuicao) {
                     $htmlGerado .= "<tr>";
                     $htmlGerado .= "<td>";
                     $htmlGerado .= "<table class='tabela'>";
                     $htmlGerado .= "<tr>\n                                                <th>Divulga&ccedil;&atilde;o</th>\n                                                <th>Patrocinador</th>\n                                                <th>Benefici&atilde;rios</th>\n                                                <th>Produzida</th>\n                                            </tr>";
                     $htmlGerado .= "<tr>\n                                                <td align='center'>" . $distribuicao->QtdeProponente . "</td>\n                                                <td align='center'>" . $distribuicao->QtdePatrocinador . "</td>\n                                                <td align='center'>" . $distribuicao->QtdeOutros . "</td>\n                                                <td align='center'>" . $distribuicao->QtdeProduzida . "</td>\n                                           </tr>";
                     $htmlGerado .= "</table>";
                     $htmlGerado .= "</td>";
                     $htmlGerado .= "<td>";
                     $htmlGerado .= "<table class='tabela'>";
                     $htmlGerado .= "<tr>";
                     $htmlGerado .= "<th>Normal</th>";
                     $htmlGerado .= "<th>Promocional</th>";
                     $htmlGerado .= "</tr>";
                     $htmlGerado .= "<tr>";
                     $htmlGerado .= "<td align='center'>" . $distribuicao->QtdeVendaNormal . "</td>";
                     $htmlGerado .= "<td align='center'>" . $distribuicao->QtdeVendaPromocional . "</td>";
                     $htmlGerado .= "</tr>";
                     $htmlGerado .= "</table>";
                     $htmlGerado .= "</td>";
                     $htmlGerado .= "<td>";
                     $htmlGerado .= "<table class='tabela'>";
                     $htmlGerado .= "<tr>";
                     $htmlGerado .= "<th>Normal</th>";
                     $htmlGerado .= "<th>Promocional</th>";
                     $htmlGerado .= "</tr>";
                     $htmlGerado .= "<tr>";
                     $htmlGerado .= "<td align='center'>" . number_format($distribuicao->PrecoUnitarioNormal, 2, ',', '.') . "</td>";
                     $htmlGerado .= "<td align='center'>" . number_format($distribuicao->PrecoUnitarioPromocional, 2, ',', '.') . "</td>";
                     $htmlGerado .= "</tr>";
                     $htmlGerado .= "</table>";
                     $htmlGerado .= "</td>";
                     $htmlGerado .= "</tr>";
                     $htmlGerado .= "<tr><th>Receita Prevista (R\$)</th><th colspan='2'>Total Receita Prevista (R\$)</th></tr>";
                     $htmlGerado .= "<tr>";
                     $htmlGerado .= "<td>";
                     $htmlGerado .= "<table class='tabela'>";
                     $htmlGerado .= "<tr>\n                                               <th>Normal</th>\n                                               <th>Promocional</th>\n                                               <th>Prevista</th>\n                                           </tr>";
                     $htmlGerado .= "<tr>\n                                               <td align='center'>" . number_format($distribuicao->ReceitaNormal, 2, ',', '.') . "</td>\n                                               <td align='center'>" . number_format($distribuicao->ReceitaPro, 2, ',', '.') . "</td>\n                                               <td align='center'>" . number_format($distribuicao->ReceitaPrevista, 2, ',', '.') . "</td>\n                                          </tr>";
                     $htmlGerado .= "</table>";
                     $htmlGerado .= "</td>";
                     $htmlGerado .= "<td colspan='2'>";
                     $htmlGerado .= "<table class='tabela' >";
                     $htmlGerado .= "<tr>\n                                             <th>Total Receita Prevista(R\$)</th>\n                                           </tr>";
                     $htmlGerado .= "<tr>";
                     $htmlGerado .= "<td align='center'>" . number_format($distribuicao->ReceitaPrevista, 2, ',', '.') . "</td>";
                     $htmlGerado .= "</tr>";
                     $htmlGerado .= "</table>\n                                                        </td>";
                     $htmlGerado .= "</table>";
                 }
                 $htmlGerado .= "</td>";
             }
         }
         $htmlGerado .= "</table>";
         $htmlGerado .= "</td>";
         echo utf8_encode($htmlGerado);
         die;
     }
     if (isset($_POST['tipo']) and $_POST['tipo'] == 'orcamento') {
         $idpronac = $_POST['idpronac'];
         $buscarProdutos = RealizarAnaliseProjetoDAO::planilhaOrcamentoBuscarProduto($idpronac);
         $soma = RealizarAnaliseProjetoDAO::somarOrcamentoSolicitado($idpronac);
         $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar();
         $buscarPlanilhaEtapa = PlanilhaEtapaDAO::buscar();
         $buscarpronac = ProjetoDAO::buscarPronac($idpronac);
         $buscarPronac = ProjetoDAO::buscar($buscarpronac['pronac']);
         $htmlGerado = "<table class=\"tabela\">";
         $htmlGerado .= "<tr>";
         $htmlGerado .= "<th colspan=\"12\" class=\"center\">Planilha de Or&ccedil;amento Sugerido</th>";
         $htmlGerado .= "</tr>";
         //-- ========== INCENTIVO FISCAL FEDERAL ==========
         $htmlGerado . "<tr>";
         $htmlGerado .= "<td colspan=\"12\">&nbsp;</td>";
         $htmlGerado .= "</tr>";
         $htmlGerado .= "<tr>";
         $htmlGerado .= "<td colspan=\"12\">";
         $htmlGerado .= "<strong>";
         $htmlGerado .= "<div id=\"icn_maisIFF\" class=\"sumir\"><a href=\"#icn_maisIFF\" onclick=\"closeIFF('IFF');\" onkeypress=\" \"><div class=\"icn_mais\" style=\"width:90%\"><span class=\"red del_link\">FONTE DE RECURSO: INCENTIVO FISCAL FEDERAL</span></div></a></div>";
         $htmlGerado .= "<div id=\"icn_menosIFF\"><a href=\"#icn_menosIFF\" onclick=\"openIFF('IFF');\" onkeypress=\" \"><div class=\"icn_menos\" style=\"width:90%\"><span class=\"red del_link\">FONTE DE RECURSO: INCENTIVO FISCAL FEDERAL</span></div></a></div>";
         $htmlGerado .= "</strong>";
         $htmlGerado .= "</td>";
         $htmlGerado .= "</tr>";
         $htmlGerado .= "<tr class=\"IFF\">";
         $htmlGerado .= "<td colspan=\"12\">&nbsp;</td>";
         $htmlGerado .= "</tr>";
         // ========== INICIO BUSCA POR PRODUTO ==========
         $item = 1;
         // contador para os itens
         $contadorProd = 0;
         $contadorEtapa = 0;
         $contadorUF = 0;
         // inicializa valor total por custo administrativo ou produto
         $totalVal_01_Produto = (double) 0;
         foreach ($buscarProdutos as $buscarProd) {
             $htmlGerado .= "<tr class=\"IFF linha\">";
             $htmlGerado .= "<td colspan=\"12\">";
             $htmlGerado .= "<strong>";
             $htmlGerado .= "<div id=\"icn_maisIFF_PRODUTO{$contadorProd}\" class=\"sumir\"><a href=\"#icn_menosIFF_PRODUTO{$contadorProd}\" onclick=\"\$('#icn_menosIFF_PRODUTO{$contadorProd}, .IFF_PRODUTO{$contadorProd}').show(); \$('#icn_maisIFF_PRODUTO{$contadorProd}').hide();\" onkeypress=\" \"><div class=\"icn_mais\" style=\"width:98%; margin-left:2%;\"><span class=\"green del_link\">{$buscarProd->Produto}</span></div></a></div>";
             $htmlGerado .= "<div id=\"icn_menosIFF_PRODUTO{$contadorProd}\"><a href=\"#icn_maisIFF_PRODUTO{$contadorProd}\" onclick=\"\$('#icn_maisIFF_PRODUTO{$contadorProd}').show(); \$('#icn_menosIFF_PRODUTO{$contadorProd}, .IFF_PRODUTO{$contadorProd}').hide();\" onkeypress=\" \"><div class=\"icn_menos\" style=\"width:98%; margin-left:2%;\"><span class=\"green del_link\">{$buscarProd->Produto}</span></div></a></div>";
             $htmlGerado .= "</strong>";
             $htmlGerado .= "</td>";
             $htmlGerado .= "</tr>";
             // ========== INICIO BUSCA POR ETAPA ========== -->
             // inicializa valor total por etapa
             $totalVal_01_Etapa = (double) 0;
             foreach (RealizarAnaliseProjetoDAO::planilhaOrcamentoBuscarEtapa($buscarProd->idPronac, $buscarProd->idProduto, true) as $buscarEtapa) {
                 $htmlGerado .= "<tr class=\"IFF IFF_PRODUTO{$contadorProd}\">";
                 $htmlGerado .= "<td colspan=\"12\">";
                 $htmlGerado .= "<strong style=\"margin-left:2%;\">";
                 $htmlGerado .= "<div id=\"icn_maisIFF_ETAPA{$contadorEtapa}\" class=\"sumir\"><a href=\"#icn_menosIFF_ETAPA{$contadorEtapa}\" onclick=\"\$('#icn_menosIFF_ETAPA{$contadorEtapa}, .IFF_ETAPA{$contadorEtapa}').show(); \$('#icn_maisIFF_ETAPA{$contadorEtapa}').hide();\" onkeypress=\" \"><div class=\"icn_mais\" style=\"width:90%; margin-left:4%;\"><span class=\"orange del_link\">{$buscarEtapa->Etapa}</span></div></a></div>";
                 $htmlGerado .= "<div id=\"icn_menosIFF_ETAPA{$contadorEtapa}\"><a href=\"#icn_maisIFF_ETAPA{$contadorEtapa}\" onclick=\"\$('#icn_maisIFF_ETAPA{$contadorEtapa}').show(); \$('#icn_menosIFF_ETAPA{$contadorEtapa}, .IFF_ETAPA{$contadorEtapa}').hide();\" onkeypress=\" \"><div class=\"icn_menos\" style=\"width:90%; margin-left:4%;\"><span class=\"orange del_link\">{$buscarEtapa->Etapa}</span></div></a></div>";
                 $htmlGerado .= "</strong>";
                 $htmlGerado .= "</td>";
                 $htmlGerado .= "</tr>";
                 //-- ========== INICIO BUSCA POR UF ========== -->
                 $totalVal_01_UF = (double) 0;
                 foreach (RealizarAnaliseProjetoDAO::planilhaOrcamentoBuscarUF($buscarEtapa->idPronac, $buscarEtapa->idProduto, $buscarEtapa->Etapa, true) as $buscarUF) {
                     $htmlGerado .= "<tr class=\"IFF IFF_PRODUTO{$contadorProd} IFF_ETAPA{$contadorEtapa}\">";
                     $htmlGerado .= "<td colspan=\"12\">";
                     $htmlGerado .= "<strong style=\"margin-left:3%;\">";
                     $htmlGerado .= "<div id=\"icn_maisIFF_UF{$contadorUF}\" class=\"sumir\"><a href=\"#icn_menosIFF_UF{$contadorUF}\" onclick=\"\$('#icn_menosIFF_UF{$contadorUF}, .IFF_UF{$contadorUF}').show(); \$('#icn_maisIFF_UF{$contadorUF}').hide();\" onkeypress=\" \"><div class=\"icn_mais\" style=\"width:90%; margin-left:6%\"><span class=\"black del_link\">{$buscarUF->UF} -  {$buscarUF->Municipio}</span></div></a></div>";
                     $htmlGerado .= "<div id=\"icn_menosIFF_UF{$contadorUF}\"><a href=\"#icn_maisIFF_UF{$contadorUF}\" onclick=\"\$('#icn_maisIFF_UF{$contadorUF}').show(); \$('#icn_menosIFF_UF{$contadorUF}, .IFF_UF{$contadorUF}').hide();\" onkeypress=\" \"><div class=\"icn_menos\" style=\"width:90%; margin-left:6%\"><span class=\"black del_link\">{$buscarUF->UF} - {$buscarUF->Municipio}</span></div></a></div>";
                     $htmlGerado .= "</strong>";
                     $htmlGerado .= "</td>";
                     $htmlGerado .= "</tr>";
                     // ========== INICIO itens ==========
                     // caso tenha projetos
                     $totalItens = 0;
                     if (count(RealizarAnaliseProjetoDAO::planilhaOrcamento($buscarUF->idPronac, $buscarUF->idProduto, $buscarUF->Etapa, $buscarUF->UF, $buscarUF->Municipio, true)) > 0) {
                         // inicializa valor total de itens
                         $totalVal_01 = (double) 0;
                         foreach (RealizarAnaliseProjetoDAO::planilhaOrcamento($buscarUF->idPronac, $buscarUF->idProduto, $buscarUF->Etapa, $buscarUF->UF, $buscarUF->Municipio, true) as $resposta) {
                             $i = $resposta->idPlanilhaProposta;
                             // criar� id �nico
                             // ===== CALCULA TOTAL ITENS =====
                             $totalVal_01 += (double) $resposta->VlSolicitado;
                             $htmlGerado .= "<tr onmouseover=\"over_tr(this);\" onfocus=\"over_tr(this);\" onmouseout=\"out_tr(this);\" onblur=\"out_tr(this);\" onclick=\"click_tr(this);\" onkeypress=\"click_tr(this);\"";
                             $htmlGerado .= "class=\"IFF IFF_PRODUTO{$contadorProd} IFF_ETAPA{$contadorEtapa} IFF_UF{$contadorUF}";
                             $htmlGerado .= " fundo_linha1\">";
                             $totalItens--;
                             $htmlGerado .= "<td>&nbsp;</td>";
                             $htmlGerado .= "<td>";
                             $htmlGerado .= $resposta->Item;
                             $htmlGerado .= "</td>";
                             $htmlGerado .= "<td class=\"direita\">" . $resposta->QtdeDias . "</td>";
                             $htmlGerado .= "<td class=\"centro\">";
                             foreach ($buscarPlanilhaUnidade as $unidade) {
                                 if ($unidade->Descricao == $resposta->Unidade) {
                                     $htmlGerado .= $unidade->Descricao;
                                 }
                             }
                             $htmlGerado .= "</td>";
                             $htmlGerado .= "<td class=\"direita\">{$resposta->Quantidade}</td>";
                             $htmlGerado .= "<td class=\"direita\">{$resposta->Ocorrencia}</td>";
                             $htmlGerado .= "<td class=\"direita\">" . number_format($resposta->ValorUnitario, '2', ',', '.') . "</td>";
                             $htmlGerado .= "<td class=\"direita\">" . number_format($resposta->VlSolicitado, '2', ',', '.') . "</td>";
                             $htmlGerado .= "</tr>";
                             $item++;
                             // incrementa o contador de itens
                         }
                         // fecha foreach itens
                     }
                     // fecha if (caso tenha projetos)
                     // ===== CALCULA TOTAL UF =====
                     $totalVal_01_UF += (double) $totalVal_01;
                     // ========== FIM itens ==========
                     // EXIBE TOTAL UF -->
                     $htmlGerado .= "<tr class=\"IFF IFF_PRODUTO{$contadorProd} IFF_ETAPA{$contadorEtapa} IFF_UF{$contadorUF}\">";
                     $htmlGerado .= "<td colspan=\"7\"><strong>Total de UF</strong></td>";
                     $htmlGerado .= "<td class=\"direita\"><strong>" . number_format($totalVal_01, '2', ',', '.') . "</strong></td>";
                     $htmlGerado .= "</tr>";
                     $contadorUF++;
                 }
                 // ========== FIM BUSCA POR UF ========== -->
                 // ===== CALCULA TOTAL ETAPA =====
                 $totalVal_01_Etapa += (double) $totalVal_01_UF;
                 //<!-- EXIBE TOTAL ETAPA -->
                 $contadorEtapaMenos = $contadorEtapa - 1;
                 $htmlGerado .= " <tr class=\"IFF IFF_PRODUTO{$contadorProd} IFF_ETAPA{$contadorEtapaMenos}\">";
                 $htmlGerado .= "<td colspan=\"7\" class=\"orange\"><strong>Total da Etapa</strong></td>";
                 $htmlGerado .= "<td class=\"direita orange\"><strong>" . number_format($totalVal_01_Etapa, '2', ',', '.') . "</strong></td>";
                 $htmlGerado .= "</tr>";
                 $contadorEtapa++;
             }
             //<!-- ========== FIM BUSCA POR ETAPA ========== -->
             // ===== CALCULA TOTAL PRODUTO =====
             $totalVal_01_Produto += (double) $totalVal_01_Etapa;
             //<!-- EXIBE TOTAL PRODUTO -->
             $htmlGerado .= "<tr class=\"IFF IFF_PRODUTO{$contadorProd}\">";
             $htmlGerado .= "<td colspan=\"7\" class=\"green\"><strong>Total dos custos administrativos ou do produto</strong></td>";
             $htmlGerado .= "<td class=\"direita green\"><strong>" . number_format($totalVal_01_Produto, '2', ',', '.') . "</strong></td>";
             $htmlGerado .= "</tr>";
             $htmlGerado .= "<tr class=\"IFF\">";
             $htmlGerado .= "<td colspan=\"12\">&nbsp;</td>";
             $htmlGerado .= "</tr>";
             $contadorProd++;
         }
         //<!-- ========== FIM BUSCA POR PRODUTO ========== -->
         //<!-- ========== INICIO TOTAL GERAL ========== -->
         $htmlGerado .= "<tr class=\"IFF\">";
         $htmlGerado .= "<td colspan=\"7\" class=\"red\"><strong>Total da Fonte de Recurso</strong></td>";
         $htmlGerado .= "<td class=\"direita red\"><strong>" . number_format($soma['somatudo'], '2', ',', '.') . "</strong></td>";
         $htmlGerado .= "</tr>";
         $htmlGerado .= "<tr>";
         $htmlGerado .= "<th class=\"left\" colspan=\"7\"><strong>Total Geral</strong></th>";
         $htmlGerado .= "<td class=\"direita red\"><strong>" . number_format($soma['somatudo'], '2', ',', '.') . "</strong></td>";
         $htmlGerado .= "</tr>";
         //<!-- ========== FIM TOTAL GERAL ========== -->
         $htmlGerado .= "</table>";
         // <!-- ========== FIM PLANILHA ========== -->
     }
     echo utf8_encode($htmlGerado);
     die;
 }
Exemple #14
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once "../DAO/ProjetoDAO.php";
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$DAO = new ProjetoDAO();
?>
	<!-- topbar ends -->
	<!-- Para o Efeito Acordean -->
	    <script type="text/javascript" src="../../js/jquery-1.7.2.min.js"></script> 
    	
    	<!-- Para o Efeito Acordean -->
	    <script type="text/javascript">
	        $(document).ready(function(){
	        	$(".conteudoMenu").hide();
	            $(".itemMenu").click(function(){
	                $(this).next(".conteudoMenu").slideToggle(300);
	            });
	        })
	    </script> 
    
     <style type="text/css">
    ul#menuGeral {
        margin:0px;
        padding:0px;
        list-style:none;
    }
    ul#menuGeral li {
    }
Exemple #15
0
<?php
define("ROOT", "../..");
define("NAV", "side_btn_p");

require ROOT."/libs/lib_list.php";

$projeto = null;
$participantes = null;
$tarefas = null;
if(array_key_exists('cod_projeto', $_GET)){
	$pDao = new ProjetoDAO(get_connection());
	$projeto = $pDao->obter_projeto_por_codigo($_GET['cod_projeto']);
	$participantes = $pDao->listar_participantes($_GET['cod_projeto']);
	$tarefas = $pDao->listar_tarefas($_GET['cod_projeto']);
}

require ROOT."/site/header.php";
require ROOT."/site/sidebar.php";
?>

<link rel="stylesheet" type="text/css" href="css/editar.css">
<script type="text/javascript" src="js/editar.js"></script>
<div class="sub_body">
	<fieldset>
		<legend>Dados do projeto</legend>

		<div id="alert_info" role="alert" style="display: none"></div>

		<form class="panel panel-default panel-body">
			<div class="row">
				<div class="col-lg-5">
Exemple #16
0
<?php

define("ROOT", "../../..");
require ROOT . "/libs/lib_list.php";
$f = array('concluir_tarefa' => function () {
    $dao = new ProjetoDAO(get_connection());
    $tarefa = $dao->obter_tarefa_por_codigo($_GET['cod_tarefa']);
    $tarefa['concluida'] = true;
    $tarefa['cod_projeto'] = $tarefa['projeto']['codigo'];
    $tarefa['cod_funcionario'] = $tarefa['funcionario']['codigo'];
    $dao->salvar_tarefa($tarefa);
    Header("Location: visualizar_projeto.php?cod_projeto=" . $_GET['cod_projeto']);
});
$f[$_GET['f']]();
Exemple #17
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/ProjetoDAO.php';
include_once '../Projeto.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
$projeto = new Projeto();
$DAO = new ProjetoDAO();
$projeto->setDataInicio($_POST['data_inicio']);
$projeto->setDataFim($_POST['data_fim']);
$projeto->setEmpresa($_POST['empresa']);
$projeto->setFaseProjeto($_POST['fase_projeto']);
if ($projeto->getEmpresa() == 0) {
    $empresa = '';
} else {
    $empresa = "AND id_empresa = " . $projeto->getEmpresa();
}
if ($projeto->getDataInicio() == "") {
    $data_i = '1900-01-01';
} else {
    $data_i = $projeto->getDataInicio();
}
if ($projeto->getDataFim() == "") {
    $data_f = '2050-01-31';
} else {
    $data_f = $projeto->getDataFim();
}
if ($projeto->getFaseProjeto() == '') {
    $faseprojeto = '';
} else {
 /**
  * Método para aprovar (deferir ou indeferir) os comprovantes
  * @access public
  * @param void
  * @return void
  */
 public function aprovarcomprovanteAction()
 {
     // autenticação e permissões zend (AMBIENTE MINC)
     // define as permissões
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 122;
     // Coordenador de Acompanhamento
     $PermissoesGrupo[] = 123;
     // Coordenador - Geral de Acompanhamento
     parent::perfil(1, $PermissoesGrupo);
     // caso o formulário seja enviado via post
     if ($this->getRequest()->isPost()) {
         // recebe os dados via post
         $post = Zend_Registry::get("post");
         $pronac = $post->pronac;
         $idPronac = (int) $post->idPronac;
         $doc = (int) $post->doc;
         $idComprovanteAnterior = (int) $post->idComprovanteAnterior;
         $parecer = $post->parecer;
         $status = $post->status;
         try {
             // verifica se o pronac ou o comprovante veio vazio
             if (empty($pronac) || empty($doc)) {
                 throw new Exception("Por favor, informe o PRONAC e o Comprovante!");
             } else {
                 // integração MODELO e VISÃO
                 // busca o PRONAC no banco
                 $resultPronac = ProjetoDAO::buscar($pronac);
                 // busca o Comprovante de acordo com o id no banco
                 $resultComprovante = ComprovanteExecucaoFisicaDAO::buscar($resultPronac[0]->IdPRONAC, $doc);
                 // caso o PRONAC ou o Comprovante não estejam cadastrados
                 if (!$resultPronac || !$resultComprovante) {
                     parent::message("Registro não encontrado!", "execucaofisicadoprojeto/aguardandoaprovacao", "ERROR");
                 } else {
                     // busca o comprovante anterior caso seja um comprovante substituído
                     $resultComprovanteSubstituido = ComprovanteExecucaoFisicaDAO::buscarUltimoComprovanteAprovado($resultPronac[0]->IdPRONAC, $doc, $resultComprovante[0]->idComprovanteAnterior);
                     $this->view->buscarComprovanteSubstituido = $resultComprovanteSubstituido;
                     $this->view->buscarPronac = $resultPronac;
                     $this->view->buscarDoc = $resultComprovante;
                 }
             }
             // valida o parecer
             if (empty($parecer) || $parecer == 'Digite a justificativa...') {
                 throw new Exception("Por favor, informe a justificativa!");
             } else {
                 if (strlen($parecer) < 20 || strlen($parecer) > 500) {
                     throw new Exception("A Justificativa é inválida! São permitidos entre 20 e 500 caracteres!");
                 } else {
                     // caso o comprovante seja DEFERIDO,
                     // coloca o último aprovado como deferido
                     if ($status == 'AD') {
                         $buscarUltimoAprovado = ComprovanteExecucaoFisicaDAO::buscarUltimoComprovanteAprovado($resultPronac[0]->IdPRONAC, $doc, $idComprovanteAnterior);
                         $dadosStatus = array('stParecerComprovante' => 'CS');
                         foreach ($buscarUltimoAprovado as $b) {
                             $alterarStatus = ComprovanteExecucaoFisicaDAO::alterar($dadosStatus, $b->idComprovante);
                         }
                     }
                     // atualiza o status para 'Avaliado - Deferido' ou 'Avaliado - Indeferido'
                     $dadosComprovante = array('dsJustificativaCoordenador' => $parecer, 'stParecerComprovante' => $status, 'dtJustificativaCoordenador' => new Zend_Db_Expr('GETDATE()'), 'idCoordenador' => 9999);
                     // ========== ALTERAR ID COORDENADOR ==========
                     $alterarComprovante = ComprovanteExecucaoFisicaDAO::alterar($dadosComprovante, $doc);
                     $msgStatus = $status == 'AD' ? 'deferido' : 'indeferido';
                     if ($alterarComprovante) {
                         parent::message("Comprovante {$msgStatus} com sucesso!", "execucaofisicadoprojeto/comprovantesemaprovacao?pronac={$pronac}", "CONFIRM");
                     } else {
                         parent::message("Erro ao {$msgStatus} comprovante!", "execucaofisicadoprojeto/comprovantesemaprovacao?pronac={$pronac}", "ERROR");
                     }
                 }
             }
         } catch (Exception $e) {
             $this->view->message = $e->getMessage();
             $this->view->message_type = "ERROR";
             $this->view->parecer = $parecer;
             $this->view->status = $status;
         }
     } else {
         // recebe os dados via get
         $get = Zend_Registry::get("get");
         $pronac = $get->pronac;
         $doc = (int) $get->doc;
         try {
             // verifica se o pronac ou o comprovante veio vazio
             if (empty($pronac) || empty($doc)) {
                 throw new Exception("Por favor, informe o PRONAC e o Comprovante!");
             } else {
                 // integração MODELO e VISÃO
                 // busca o PRONAC de acordo com o id no banco
                 $resultPronac = ProjetoDAO::buscar($pronac);
                 // busca o Comprovante de acordo com o id no banco
                 $resultComprovante = ComprovanteExecucaoFisicaDAO::buscar($resultPronac[0]->IdPRONAC, $doc);
                 // caso o PRONAC ou o Comprovante não estejam cadastrados
                 if (!$resultPronac || !$resultComprovante) {
                     throw new Exception("Registro não encontrado!");
                 } else {
                     // busca o comprovante anterior caso seja um comprovante substituído
                     $resultComprovanteSubstituido = ComprovanteExecucaoFisicaDAO::buscarUltimoComprovanteAprovado($resultPronac[0]->IdPRONAC, $doc, $resultComprovante[0]->idComprovanteAnterior);
                     $this->view->buscarComprovanteSubstituido = $resultComprovanteSubstituido;
                     $this->view->buscarPronac = $resultPronac;
                     $this->view->buscarDoc = $resultComprovante;
                 }
             }
         } catch (Exception $e) {
             $this->view->message = $e->getMessage();
             $this->view->message_type = "ERROR";
         }
     }
     // fecha else
 }
Exemple #19
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once "../DAO/ProjetoDAO.php";
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
if (!in_array(20, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="disciplina.php";</script>';
}
$projeto = new Projeto();
$DAO = new ProjetoDAO();
if (!empty($_POST['cmd']) && $_POST['cmd'] == "pesquisa") {
    $projeto->setDocDataProcessamento($_POST['data_processamento'], 'converter');
    $projeto->setDocObservacao(limpaTexto($_POST['observacao']));
    $projeto->setFaseProjeto($_POST['fase_projeto']);
    $projeto->setCodigoProjeto($_POST['codigo_projeto']);
    $projeto->setNucleo($_POST['nucleo']);
    $projeto->setContrato($_POST['contrato']);
    $projeto->setObra($_POST['obra']);
    $projeto->setTrecho($_POST['trecho_inicio']);
    $projeto->setTrechoFinal($_POST['trecho_fim']);
    $projeto->setDisciplina($_POST['disciplina']);
    $projeto->setTipoDocumento($_POST['tipo_documento']);
    $projeto->setStatus($_POST['status']);
    if (!empty($_POST['data_inicio'])) {
        $explode = explode("-", $_POST['data_inicio']);
        $dataInicio = $explode[2] . '-' . $explode[1] . '-' . $explode[0];
    }
    if (!empty($_POST['data_fim'])) {
        $explode = explode("-", $_POST['data_fim']);
Exemple #20
0
<?php

define("ROOT", "../..");
define("NAV", "side_btn_p");
require ROOT . "/libs/lib_list.php";
$pdao = new ProjetoDAO(get_connection());
$search = null;
if (array_key_exists('search', $_GET)) {
    $search = $_GET['search'];
}
$projetos = $pdao->listar_projetos($search);
require ROOT . "/site/header.php";
require ROOT . "/site/sidebar.php";
?>

<div class="sub_body">
	<fieldset>

		<legend>Projetos</legend>

		<div id="fl-search" class="panel panel-default">
			<div class="panel-body row">
				<div class="col-lg-2">
					<a href="editar.php" class="btn btn-sm btn-primary">Cadastrar Projeto</a>
				</div>
				<div class="col-lg-10">
					<form class="input-group input-group-sm">
						<input name="search" type="text" class="form-control" placeholder="Digite sua busca aqui..." value="<?php 
echo $search;
?>
">
 public function liberacaoAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $pronac = isset($_POST['pronac']) ? $_POST['pronac'] : 0;
     $vlCaptado = isset($_POST['vlCaptado']) ? $_POST['vlCaptado'] : 0.0;
     $auth = Zend_Auth::getInstance();
     $idusuario = $auth->getIdentity()->usu_codigo;
     $buscaProjeto = new ProjetoDAO();
     $dadosProjetos = $buscaProjeto->buscar($pronac);
     foreach ($dadosProjetos as $dados) {
         $mecanismo = $dados->Mecanismo;
         $AnoProjeto = $dados->AnoProjeto;
         $Sequencial = $dados->Sequencial;
         $cgccpf = $dados->CgcCpf;
     }
     $dados = array('AnoProjeto' => $AnoProjeto, 'Sequencial' => $Sequencial, 'Mecanismo' => $mecanismo, 'DtLiberacao' => new Zend_Db_Expr('GETDATE()'), 'DtDocumento' => new Zend_Db_Expr('GETDATE()'), 'NumeroDocumento' => '00000', 'VlOutrasFontes' => '0,00', 'Observacao' => 'Conta Liberada', 'CgcCpf' => '', 'Permissao' => 'S', 'Logon' => $idusuario, 'VlLiberado' => $vlCaptado);
     $liberar = new Liberacao();
     $buscar = $liberar->buscar(array('AnoProjeto = ?' => $AnoProjeto, 'Sequencial = ?' => $Sequencial))->toArray();
     if (!$buscar) {
         $liberar->inserir($dados);
         echo json_encode(array('resposta' => true, 'cgccpf' => $cgccpf));
     } else {
         echo json_encode(array('resposta' => false));
     }
     die;
 }
Exemple #22
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once "../DAO/ProjetoDAO.php";
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$acesso = listarAcesso();
if (!in_array(177, $acesso)) {
    echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php";</script>';
}
$DAO = new ProjetoDAO();
if (!empty($_GET) && $_GET['cmd'] == 'del') {
    connectSQL();
    $query = mysql_query("SELECT id_documento FROM tb_projeto WHERE id=" . limpaTexto($_GET['id']) . " LIMIT 1");
    while ($row = mysql_fetch_array($query)) {
        $DAO->Deletar($row['id_documento']);
    }
    echo '<script language= "JavaScript">alert("Registro removido com sucesso");</script>';
    echo '<script language= "JavaScript">location.href="index.php";</script>';
}
if (!empty($_GET) && $_GET['cmd'] == 'liberar') {
    $request = $DAO->Liberar(limpaTexto($_GET['id']));
    echo '<script language= "JavaScript">alert("Registro liberado com sucesso");</script>';
    echo '<script language= "JavaScript">location.href="index.php";</script>';
}
$aprovado = mysql_query("SELECT * FROM " . MYSQL_BASE_CHECK_LISTS . " WHERE status = 'A' AND aprovado_por=1 AND ativo = 'S'");
$num_aprovado = mysql_num_rows($aprovado);
?>
	<!-- topbar ends -->
		<div class="container-fluid">
 public function encaminharchefedivisaoAction()
 {
     // caso o formulário seja enviado via post
     // cria a sessão com o grupo ativo
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // pega a autenticação
     $auth = Zend_Auth::getInstance();
     $GrupoUsuario = $GrupoAtivo->codGrupo;
     if ($this->getRequest()->isPost()) {
         // recebe os dados via post
         $post = Zend_Registry::get('post');
         $idPronac = $post->idPronac;
         $idAgenteOrigem = $this->getIdAgenteLogado;
         $dtInicioEncaminhamento = new Zend_Db_Expr('GETDATE()');
         $dsJustificativa = $post->dsjustificativa;
         $idOrgaoDestino = $post->passaValor;
         $idAgenteDestino = explode("/", $post->recebeValor);
         $idAgenteDestino = $idAgenteDestino[0];
         $idGrupo = $idAgenteDestino[1];
         $gru_codigo = $GrupoUsuario;
         $stSituacao = 1;
         // monta o array de dados para cadastro
         $dados = array('idPronac' => $idPronac, 'idAgenteOrigem' => $idAgenteOrigem, 'dtInicioEncaminhamento' => $dtInicioEncaminhamento, 'dsJustificativa' => $dsJustificativa, 'idOrgaoDestino' => $idOrgaoDestino, 'idAgenteDestino' => $idAgenteDestino, 'cdGruposDestino' => $GrupoUsuario, 'dtFimEncaminhamento' => new Zend_Db_Expr('GETDATE()'), 'idSituacaoEncPrestContas' => $idSituacaoEncPrestContas, 'idSituacao' => "E27");
         // cadastra
         $EncaminhamentoPrestacaoContas = new EncaminhamentoPrestacaoContas($idPronac);
         $cadastrar = $EncaminhamentoPrestacaoContas->cadastrar($dados);
         // altera a situação do projeto
         $alterar_situacao = ProjetoDAO::alterarSituacao($idPronac, 'E27');
         $updateprojetos = new Projetos();
         $updateprojetos->alterarSituacao($idPronac, NULL, 'E27', 'Encaminhado');
         if ($cadastrar) {
             parent::message("cadastrado com sucesso!", "realizarprestacaodecontas/coordenadorgeralprestacaocontas", "CONFIRM");
         } else {
             parent::message("Desculpe ocorreu um erro!", "realizarprestacaodecontas/coordenadorgeralprestacaocontas", "ERROR");
         }
     }
     // fecha $_POST
 }
 public function finalizageralAction()
 {
     //idAcaoAvaliacaoItemPedidoAlteracao da Tabela BDCORPORATIVO.scSAC.tbAcaoAvaliacaoItemPedidoAlteracao
     $idAcao = $_GET['id'];
     //            $new = new tbProposta();
     //            $ss = $new->finalizarReadequacaoDeProposta('119720');
     //            xd($ss);
     //retorna o id do agente logado
     $idAgenteRemetente = $this->getIdUsuario;
     $idPerfilRemetente = $this->codGrupo;
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     try {
         $db->beginTransaction();
         //ATUALIZA OS CAMPOS stAtivo e stVerificacao NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao
         $sqlfin = ReadequacaoProjetos::retornaSQLfinalizaGeral($idAcao);
         $dados = $db->fetchAll($sqlfin);
         //BUSCA OS REGISTROS DA TABELA tbAcaoAvaliacaoItemPedidoAlteracao
         $sqlfin2 = ReadequacaoProjetos::retornaSQLfinalizaGeral2($idAcao);
         $dados = $db->fetchAll($sqlfin2);
         $id = $dados[0]->idAvaliacaoItemPedidoAlteracao;
         $idOrgao = $dados[0]->idOrgao;
         //BUSCA OS REGISTROS DOS CAMPOS idPedidoAlteracao E tpAlteracaoProjeto DA TABELA tbAvaliacaoItemPedidoAlteracao
         $sqlfin3 = ReadequacaoProjetos::retornaSQLfinalizaGeral3($id);
         $dados = $db->fetchAll($sqlfin3);
         $idPedidoAlt = $dados[0]->idPedidoAlteracao;
         $tpAlt = $dados[0]->tpAlteracaoProjeto;
         $stAvaliacaoItem = $dados[0]->stAvaliacaoItemPedidoAlteracao;
         //ATUALIZA O CAMPO stVerificacao NA TABELA tbPedidoAlteracaoXTipoAlteracao
         $sqlfin4 = ReadequacaoProjetos::retornaSQLfinalizaGeral4($idPedidoAlt, $tpAlt);
         $dados = $db->fetchAll($sqlfin4);
         //CRIAR NOVO REGISTRO DE ENCAMINHAMENTO NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao
         if (!isset($_GET['checklist'])) {
             $sqlfin5 = ReadequacaoProjetos::retornaSQLfinalizaGeral5($id, $idOrgao, $idAgenteRemetente, $idPerfilRemetente);
             $dados = $db->fetchAll($sqlfin5);
         }
         //BUSCA O IDPRONAC DA TABELA tbPedidoAlteracaoProjeto
         $sqlfin6 = ReadequacaoProjetos::retornaSQLfinalizaGeral6($idPedidoAlt);
         $dados = $db->fetchAll($sqlfin6);
         $idPronac = $dados[0]->IdPRONAC;
         //Verifica se possui item de custo NA TABELA tbPedidoAlteracaoXTipoAlteracao
         if ($tpAlt == 7) {
             $sqlfin7 = ReadequacaoProjetos::retornaSQLfinalizaGeral7($idPedidoAlt);
             $itens = $db->fetchAll($sqlfin7);
             if (count($itens) == 2) {
                 $tpAlt = 10;
             }
         }
         $auth = Zend_Auth::getInstance();
         // pega a autenticação
         $agente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo);
         $idagente = $agente['idAgente'];
         if ($stAvaliacaoItem == 'AP') {
             if ($tpAlt == 1 && isset($_GET['checklist'])) {
                 //NOME DO PROPONENTE
                 $NomeProponenteSolicitado = PedidoAlteracaoDAO::buscarAlteracaoNomeProponente($idPronac);
                 $proponente = new Interessado();
                 $dados = array('Nome' => mb_convert_case(strtolower($NomeProponenteSolicitado['proponente']), MB_CASE_TITLE, "ISO-8859-1"));
                 $proponente->alterar($dados, array('CgcCpf = ?' => $NomeProponenteSolicitado['CgcCpf']));
             } else {
                 if ($tpAlt == 2 && isset($_GET['checklist'])) {
                     //TROCA DE PROPONENTE
                     $trocaProponenteAtual = VerificarAlteracaoProjetoDAO::BuscarDadosGenericos($idPronac);
                     $NomeAtual = $trocaProponenteAtual['proponente'];
                     $CpfCnpjAtual = $trocaProponenteAtual['CgcCpf'];
                     $idNome = $trocaProponenteAtual['idNome'];
                     $trocaProponenteSolicitada = PedidoAlteracaoDAO::buscarAlteracaoRazaoSocial($idPronac);
                     $NomeSolicitado = $trocaProponenteSolicitada['nmRazaoSocial'];
                     $CpfCnpjSolicitado = $trocaProponenteSolicitada['CgcCpf'];
                     // altera o cpf do proponente
                     $_Projetos = new Projetos();
                     $_alterarProponente = $_Projetos->alterar(array('CgcCpf' => $CpfCnpjSolicitado), array('IdPRONAC = ?' => $idPronac));
                     // altera o nome do proponente
                     $_Nomes = new Nomes();
                     $_alterarNome = $_Nomes->alterar(array('Descricao' => $NomeSolicitado), array('idNome = ?' => $idNome));
                     $proponente = new Interessado();
                     $dados = array('Nome' => mb_convert_case(strtolower($NomeSolicitado), MB_CASE_TITLE, "ISO-8859-1"));
                     $proponente->alterar($dados, array('CgcCpf = ?' => $CpfCnpjSolicitado));
                     /**
                      * ==============================================================
                      * INICIO DA ATUALIZACAO DO VINCULO DO PROPONENTE
                      * ==============================================================
                      */
                     $Projetos = new Projetos();
                     $Agentes = new Agentes();
                     $Visao = new Visao();
                     $tbVinculo = new TbVinculo();
                     $tbVinculoProposta = new tbVinculoProposta();
                     /* ========== BUSCA OS DADOS DO PROPONENTE ANTIGO ========== */
                     $buscarCpfProponenteAntigo = $Projetos->buscar(array('IdPRONAC = ?' => $idPronac));
                     $cpfProponenteAntigo = count($buscarCpfProponenteAntigo) > 0 ? $buscarCpfProponenteAntigo[0]->CgcCpf : 0;
                     $buscarIdProponenteAntigo = $Agentes->buscar(array('CNPJCPF = ?' => $cpfProponenteAntigo));
                     $idProponenteAntigo = count($buscarIdProponenteAntigo) > 0 ? $buscarIdProponenteAntigo[0]->idAgente : 0;
                     $idPreProjetoVinculo = count($buscarCpfProponenteAntigo) > 0 ? $buscarCpfProponenteAntigo[0]->idProjeto : 0;
                     /* ========== BUSCA OS DADOS DO NOVO PROPONENTE ========== */
                     $buscarNovoProponente = $Agentes->buscar(array('CNPJCPF = ?' => $CpfCnpjSolicitado));
                     $idNovoProponente = count($buscarNovoProponente) > 0 ? $buscarNovoProponente[0]->idAgente : 0;
                     $buscarVisao = $Visao->buscar(array('Visao = ?' => 144, 'idAgente = ?' => $idNovoProponente));
                     /* ========== BUSCA OS DADOS DA PROPOSTA VINCULADA ========== */
                     $idVinculo = $tbVinculoProposta->buscar(array('idPreProjeto = ?' => $idPreProjetoVinculo));
                     /* ========== ATUALIZA O VINCULO DO PROPONENTE ========== */
                     if (count($buscarVisao) > 0 && count($idVinculo) > 0) {
                         $whereVinculo = array('idVinculo = ?' => $idVinculo[0]->idVinculo);
                         $dadosVinculo = array('idAgenteProponente' => $idNovoProponente, 'dtVinculo' => new Zend_Db_Expr('GETDATE()'));
                         $tbVinculo->alterar($dadosVinculo, $whereVinculo);
                     } else {
                         parent::message("O usuário informado não é Proponente ou o Projeto não está vinculado a uma Proposta!", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordacompanhamento", "ERROR");
                     }
                     /**
                      * ==============================================================
                      * FIM DA ATUALIZACAO DO VINCULO DO PROPONENTE
                      * ==============================================================
                      */
                 } else {
                     if ($tpAlt == 3) {
                         //FICHA TÉCNICA
                         $fichatecAtual = FichaTecnicaDAO::buscarFichaTecnicaFinal($idPronac, $idPedidoAlt);
                         $Atual = $fichatecAtual[0]->FichaTecnica;
                         $idPreProjeto = $fichatecAtual[0]->idPreProjeto;
                         $fichatecSolicitada = PedidoAlteracaoDAO::buscarAlteracaoFichaTecnicaFinal($idPronac, $idPedidoAlt);
                         $Solicitada = $fichatecSolicitada[0]['dsFichaTecnica'];
                         $avaliacao = ReadequacaoProjetos::finalizacaoCoordAcomp("SAC.dbo.PreProjeto", "FichaTecnica", $Solicitada, "idPreProjeto", $idPreProjeto);
                         $result = $db->fetchAll($avaliacao);
                     } else {
                         if ($tpAlt == 4) {
                             //LOCAL DE REALIZAÇÃO
                             $local = ProjetoDAO::buscarPronac($idPronac);
                             $idProjeto = $local['idProjeto'];
                             $dadosTbAbran = tbAbrangenciaDAO::buscarDadosTbAbrangencia(null, $id);
                             foreach ($dadosTbAbran as $x) {
                                 if (trim($x->tpAcao) == 'I') {
                                     $dados = array('idProjeto' => $idProjeto, 'idPais' => $x->idPais, 'idUF' => $x->idUF, 'idMunicipioIBGE' => $x->idMunicipioIBGE, 'Usuario' => $idagente, 'stAbrangencia' => '1');
                                     //if (count(AbrangenciaDAO::verificarLocalRealizacao($idProjeto, $x->idMunicipioIBGE)) <= 0) :
                                     $local = AbrangenciaDAO::cadastrar($dados);
                                     //endif;
                                     //print_r($local);
                                 } else {
                                     if (trim($x->tpAcao) == 'E') {
                                         // altera o status dos locais excluídos
                                         $Abrangencia = new Abrangencia();
                                         $Abrangencia->update(array('stAbrangencia' => 0), array('idAbrangencia = ?' => $x->idAbrangenciaAntiga));
                                         //$_local = AbrangenciaDAO::buscarAbrangenciasAtuais($idProjeto, $x->idPais, $x->idUF, $x->idMunicipioIBGE);
                                         //$__local = AbrangenciaDAO::excluir($_local[0]->idAbrangencia);
                                     }
                                 }
                             }
                         } else {
                             if ($tpAlt == 5 && isset($_GET['checklist'])) {
                                 //NOME DO PROJETO
                                 $Projetos = new Projetos();
                                 $DadosAlteracaoNomeProjeto = PedidoAlteracaoDAO::buscarAlteracaoNomeProjeto($idPronac);
                                 $dados = array('NomeProjeto' => $DadosAlteracaoNomeProjeto['nmProjeto']);
                                 $Projetos->alterar($dados, array('IdPRONAC = ?' => $idPronac));
                             } else {
                                 if ($tpAlt == 6) {
                                     //PROPOSTA PEDAGÓGICA
                                     $sqlproposta = ReadequacaoProjetos::retornaSQLproposta("sqlpropostafinalizar", $idPronac);
                                     $dadosSolicitado = $db->fetchAll($sqlproposta);
                                     $Projeto = new Projetos();
                                     $DadosProj = $Projeto->buscar(array('IdPRONAC = ?' => $idPronac));
                                     if (count($DadosProj) > 0 && !empty($DadosProj[0]->idProjeto)) {
                                         $PreProjeto = new PreProjeto();
                                         $dados = array('EstrategiadeExecucao' => $dadosSolicitado[0]['dsEstrategiaExecucao'], 'EspecificacaoTecnica' => $dadosSolicitado[0]['dsEspecificacaoSolicitacao']);
                                         PreProjeto::alterarDados($dados, array('idPreProjeto = ?' => $DadosProj[0]->idProjeto));
                                     }
                                 } else {
                                     if ($tpAlt == 7) {
                                         $tbPlanoDistribuicao = new tbPlanoDistribuicao();
                                         $produtosAnalisadosDeferidos = $tbPlanoDistribuicao->produtosAvaliadosReadequacao($idPedidoAlt, $id);
                                         foreach ($produtosAnalisadosDeferidos as $valores) {
                                             $Projeto = new Projetos();
                                             $DadosProj = $Projeto->buscar(array('IdPRONAC = ?' => $idPronac));
                                             $dadosProduto = array('idPlanoDistribuicao' => $valores->idPlanoDistribuicao, 'idProjeto' => $DadosProj[0]->idProjeto, 'idProduto' => $valores->idProduto, 'Area' => $valores->cdArea, 'Segmento' => $valores->cdSegmento, 'idPosicaoDaLogo' => $valores->idPosicaoLogo, 'QtdeProduzida' => $valores->qtProduzida, 'QtdePatrocinador' => $valores->qtPatrocinador, 'QtdeProponente' => NULL, 'QtdeOutros' => $valores->qtOutros, 'QtdeVendaNormal' => $valores->qtVendaNormal, 'QtdeVendaPromocional' => $valores->qtVendaPromocional, 'PrecoUnitarioNormal' => $valores->vlUnitarioNormal, 'PrecoUnitarioPromocional' => $valores->vlUnitarioPromocional, 'stPrincipal' => $valores->stPrincipal, 'stPlanoDistribuicaoProduto' => 1);
                                             //ALTERA OU INSERE O PLANO DE DISTRIBUICAO
                                             $PlanoDistribuicao = new PlanoDistribuicao();
                                             $x = $PlanoDistribuicao->salvar($dadosProduto);
                                         }
                                     } else {
                                         if ($tpAlt == 8 && isset($_GET['checklist'])) {
                                             //PRORROGACAO DE PRAZOS - CAPTACAO
                                             $datas = PedidoAlteracaoDAO::buscarAlteracaoPrazoCaptacao($idPronac);
                                             $Projeto = new Projetos();
                                             $DadosProj = $Projeto->buscar(array('IdPRONAC = ?' => $idPronac));
                                             $Aprovacao = new Aprovacao();
                                             $registro = $Aprovacao->buscar(array('AnoProjeto = ?' => $DadosProj[0]->AnoProjeto, 'Sequencial = ?' => $DadosProj[0]->Sequencial));
                                             $dados = array('IdPRONAC' => $idPronac, 'AnoProjeto' => $DadosProj[0]->AnoProjeto, 'Sequencial' => $DadosProj[0]->Sequencial, 'TipoAprovacao' => 3, 'DtAprovacao' => new Zend_Db_Expr('GETDATE()'), 'DtInicioCaptacao' => $datas['dtInicioNovoPrazo'], 'DtFimCaptacao' => $datas['dtFimNovoPrazo'], 'Logon' => $idagente);
                                             $Aprovacao->inserir($dados);
                                         } else {
                                             if ($tpAlt == 9 && isset($_GET['checklist'])) {
                                                 //PRORROGACAO DE PRAZOS - EXECUCAO
                                                 $datas = PedidoAlteracaoDAO::buscarAlteracaoPrazoExecucao($idPronac);
                                                 $projetos = new Projetos();
                                                 $dados = array('DtInicioExecucao' => $datas['dtInicioNovoPrazo'], 'DtFimExecucao' => $datas['dtFimNovoPrazo']);
                                                 $projetos->alterar($dados, array('IdPRONAC = ?' => $idPronac));
                                             } else {
                                                 if ($tpAlt == 10) {
                                                     $tbPlanoDistribuicao = new tbPlanoDistribuicao();
                                                     $produtosAnalisadosDeferidos = $tbPlanoDistribuicao->produtosAvaliadosReadequacao($idPedidoAlt, $id);
                                                     foreach ($produtosAnalisadosDeferidos as $valores) {
                                                         $Projeto = new Projetos();
                                                         $DadosProj = $Projeto->buscar(array('IdPRONAC = ?' => $idPronac));
                                                         $dadosProduto = array('idPlanoDistribuicao' => $valores->idPlanoDistribuicao, 'idProjeto' => $DadosProj[0]->idProjeto, 'idProduto' => $valores->idProduto, 'Area' => $valores->cdArea, 'Segmento' => $valores->cdSegmento, 'idPosicaoDaLogo' => $valores->idPosicaoLogo, 'QtdeProduzida' => $valores->qtProduzida, 'QtdePatrocinador' => $valores->qtPatrocinador, 'QtdeProponente' => NULL, 'QtdeOutros' => $valores->qtOutros, 'QtdeVendaNormal' => $valores->qtVendaNormal, 'QtdeVendaPromocional' => $valores->qtVendaPromocional, 'PrecoUnitarioNormal' => $valores->vlUnitarioNormal, 'PrecoUnitarioPromocional' => $valores->vlUnitarioPromocional, 'stPrincipal' => $valores->stPrincipal, 'stPlanoDistribuicaoProduto' => 1);
                                                         //ALTERA OU INSERE O PLANO DE DISTRIBUICAO
                                                         $PlanoDistribuicao = new PlanoDistribuicao();
                                                         $x = $PlanoDistribuicao->salvar($dadosProduto);
                                                     }
                                                     // PRODUTO + ITEN DE CUSTO
                                                     $planilhaProposta = new PlanilhaProposta();
                                                     $planilhaProjeto = new PlanilhaProjeto();
                                                     $DeParaPlanilhaAprovacao = new DeParaPlanilhaAprovacao();
                                                     $Projetos = new Projetos();
                                                     $planilha = new PlanilhaAprovacao();
                                                     $PlanilhasSolicitadas = $planilha->buscar(array('IdPRONAC = ?' => $idPronac, 'tpPlanilha = ?' => 'PA'));
                                                     $buscarProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $idPronac));
                                                     foreach ($PlanilhasSolicitadas as $dadosP) {
                                                         if (!empty($dadosP->idPedidoAlteracao)) {
                                                             // busca a ação a ser executada conforme solicitação de readequação
                                                             //$_idPlanilhaProjeto      = empty($dadosP->idPlanilhaProjeto) ? ('idPlanilhaProjeto ? ' => new Zend_Db_Expr('IS NULL')) : ('idPlanilhaProjeto = ? ' => $dadosP->idPlanilhaProjeto);
                                                             //$_idPlanilhaProposta     = empty($dadosP->idPlanilhaProposta) ? ('idPlanilhaProposta ? ' => new Zend_Db_Expr('IS NULL')) : ('idPlanilhaProposta = ? ' => $dadosP->idPlanilhaProposta);
                                                             //$_idPlanilhaAprovacaoPai = empty($dadosP->idPlanilhaAprovacaoPai) ? ('idPlanilhaAprovacaoPai ? ' => new Zend_Db_Expr('IS NULL')) : ('idPlanilhaAprovacaoPai = ? ' => $dadosP->idPlanilhaAprovacaoPai);
                                                             $_dados = array('IdPRONAC = ?' => $idPronac, 'tpPlanilha = ?' => 'SR', 'IdPRONAC = ?' => $idPronac, 'idPedidoAlteracao = ? ' => $dadosP->idPedidoAlteracao);
                                                             $buscarTpAcaoSR = $planilha->buscar($_dados);
                                                             if (count($buscarTpAcaoSR) > 0 && !empty($buscarProjeto[0]->idProjeto)) {
                                                                 // EXCLUSÃO
                                                                 if ($buscarTpAcaoSR[0]->tpAcao == 'E') {
                                                                     // planilha antiga
                                                                     $idProjeto = $buscarProjeto[0]->idProjeto;
                                                                     $dadosAprovados = $planilhaProposta->buscar(array('idProjeto = ?' => $idProjeto, 'idProduto = ?' => $dadosP->idProduto, 'idEtapa = ?' => $dadosP->idEtapa, 'idPlanilhaItem = ?' => $dadosP->idPlanilhaItem));
                                                                     foreach ($dadosAprovados as $dadosExculsao) {
                                                                         $buscarDeParaPlanilhaAprovacao = $DeParaPlanilhaAprovacao->buscarPlanilhaProposta($dadosExculsao->idPlanilhaProposta);
                                                                         foreach ($buscarDeParaPlanilhaAprovacao as $b) {
                                                                             $DeParaPlanilhaAprovacao->delete(array('idPlanilhaAprovacao = ?' => $b->idPlanilhaAprovacao));
                                                                         }
                                                                         $planilha->delete(array('idPlanilhaProposta = ?' => $dadosExculsao->idPlanilhaProposta));
                                                                         $planilhaProjeto->delete(array('idPlanilhaProposta = ?' => $dadosExculsao->idPlanilhaProposta));
                                                                         $planilhaProposta->delete(array('idPlanilhaProposta = ?' => $dadosExculsao->idPlanilhaProposta));
                                                                     }
                                                                     // ALTERAÇÃO
                                                                 } elseif ($buscarTpAcaoSR[0]->tpAcao == 'A') {
                                                                     // planilha antiga
                                                                     $idProjeto = $buscarProjeto[0]->idProjeto;
                                                                     $dadosAprovados = $planilhaProposta->buscar(array('idProjeto = ?' => $idProjeto, 'idProduto = ?' => $dadosP->idProduto, 'idEtapa = ?' => $dadosP->idEtapa, 'idPlanilhaItem = ?' => $dadosP->idPlanilhaItem));
                                                                     foreach ($dadosAprovados as $dadosAlteracao) {
                                                                         $where = array('idPlanilhaProposta = ?' => $dadosAlteracao->idPlanilhaProposta);
                                                                         $dados = array('idProduto' => $dadosP->idProduto, 'idEtapa' => $dadosP->idEtapa, 'idPlanilhaItem' => $dadosP->idPlanilhaItem, 'Descricao' => $dadosP->dsItem, 'Unidade' => $dadosP->idUnidade, 'Quantidade' => $dadosP->qtItem, 'Ocorrencia' => $dadosP->nrOcorrencia, 'ValorUnitario' => $dadosP->vlUnitario, 'QtdeDias' => $dadosP->qtDias, 'TipoDespesa' => $dadosP->tpDespesa, 'TipoPessoa' => $dadosP->tpPessoa, 'Contrapartida' => $dadosP->nrContraPartida, 'FonteRecurso' => $dadosP->nrFonteRecurso, 'UfDespesa' => $dadosP->idUFDespesa, 'MunicipioDespesa' => $dadosP->idMunicipioDespesa, 'idUsuario' => $dadosP->idAgente, 'dsJustificativa' => $dadosP->dsJustificativa);
                                                                         $planilhaProposta->alterar($dados, $where);
                                                                     }
                                                                     $planilha->update(array('tpPlanilha' => 'CO', 'stAtivo' => 'N'), array('idPlanilhaAprovacao = ? ' => $dadosP->idPlanilhaAprovacao));
                                                                     $planilha->update(array('tpPlanilha' => 'CO', 'stAtivo' => 'N'), array('idPlanilhaAprovacao = ? ' => $buscarTpAcaoSR[0]->idPlanilhaAprovacao));
                                                                     // INCLUSÃO
                                                                 } elseif ($buscarTpAcaoSR[0]->tpAcao == 'I') {
                                                                     // planilha antiga
                                                                     $ReplicaDados = array('idProjeto' => $buscarProjeto[0]->idProjeto, 'idProduto' => $dadosP->idProduto, 'idEtapa' => $dadosP->idEtapa, 'idPlanilhaItem' => $dadosP->idPlanilhaItem, 'Descricao' => $dadosP->dsItem, 'Unidade' => $dadosP->idUnidade, 'Quantidade' => $dadosP->qtItem, 'Ocorrencia' => $dadosP->nrOcorrencia, 'ValorUnitario' => $dadosP->vlUnitario, 'QtdeDias' => $dadosP->qtDias, 'TipoDespesa' => $dadosP->tpDespesa, 'TipoPessoa' => $dadosP->tpPessoa, 'Contrapartida' => $dadosP->nrContraPartida, 'FonteRecurso' => $dadosP->nrFonteRecurso, 'UfDespesa' => $dadosP->idUFDespesa, 'MunicipioDespesa' => $dadosP->idMunicipioDespesa, 'idUsuario' => $dadosP->idAgente, 'dsJustificativa' => $dadosP->dsJustificativa);
                                                                     $planilhaProposta->inserir($ReplicaDados);
                                                                     $planilha->update(array('tpPlanilha' => 'CO', 'stAtivo' => 'N'), array('idPlanilhaAprovacao = ? ' => $dadosP->idPlanilhaAprovacao));
                                                                     $planilha->update(array('tpPlanilha' => 'CO', 'stAtivo' => 'N'), array('idPlanilhaAprovacao = ? ' => $buscarTpAcaoSR[0]->idPlanilhaAprovacao));
                                                                 }
                                                             }
                                                         }
                                                         // fecha if
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
         $db->commit();
         //CASO SEJA O ÚLTIMO ITEM DO PEDIDO DE ALTERAÇÃO, FINALIZA O STATUS DA MESMA
         $tbPedidoAlteracaoXTipoAlteracao = new tbPedidoAlteracaoXTipoAlteracao();
         $verificarPedidosAtivos = $tbPedidoAlteracaoXTipoAlteracao->buscar(array('idPedidoAlteracao = ?' => $idPedidoAlt, 'stVerificacao <> ?' => 4));
         $arrBusca = array();
         $arrBusca['p.siVerificacao IN (?)'] = array('1');
         $arrBusca['p.IdPRONAC = ?'] = $idPronac;
         $arrBusca['x.tpAlteracaoProjeto IN (?)'] = array('1', '2', '5', '7', '8', '9', '10');
         $arrBusca['a.stAvaliacaoItemPedidoAlteracao IN (?)'] = array('AP');
         $arrBusca['c.stVerificacao NOT IN (?)'] = array('4');
         $buscaChecklist = $tbPedidoAlteracaoXTipoAlteracao->buscarPedidoChecklist($arrBusca);
         if (count($verificarPedidosAtivos) == 0 && count($buscaChecklist) == 0) {
             $tbPedidoAlteracaoProjeto = new tbPedidoAlteracaoProjeto();
             $tbPedidoAlteracaoProjeto->alterar(array('siVerificacao' => 2), array('idPedidoAlteracao = ?' => $idPedidoAlt));
         }
         if (isset($_GET['checklist'])) {
             parent::message("Portaria publicada com sucesso!", "publicacaodou/index", "CONFIRM");
         } else {
             parent::message("Projeto finalizado com sucesso!", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordacompanhamento", "CONFIRM");
         }
     } catch (Zend_Exception $e) {
         $db->rollBack();
         parent::message("Erro na devolução da solicitação", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordacompanhamento", "ERROR");
     }
 }
 public function indexAction()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $Usuario = new Usuario();
     // objeto usuário
     $idagente = $Usuario->getIdUsuario($auth->getIdentity()->usu_codigo);
     $idagente = $idagente['idAgente'];
     // caso o formulário seja enviado via post
     // atualiza a planilha
     if ($this->getRequest()->isPost()) {
         // recebe os dados via post
         $post = Zend_Registry::get('post');
         $idPronac = $post->idPronac;
         $justificativa = $post->justificativa;
         $TipoAprovacao = $post->aprovacao;
         try {
             // valida os campos
             if (empty($justificativa) || $justificativa == "Digite a justificativa...") {
                 throw new Exception("Por favor, informe a justificativa!");
             } else {
                 if (strlen($justificativa) < 20) {
                     throw new Exception("A justificativa deve conter no m�nimo 20 caracteres!");
                 } else {
                     // verifica se já está na pauta
                     $projetos = new Projetos();
                     $reuniao = new Reuniao();
                     $diligencia = new Diligencia();
                     $idReuniao = $reuniao->buscarReuniaoAberta();
                     $idReuniao = $idReuniao['idNrReuniao'];
                     $dadosDiligencia = array('idPronac' => $idPronac, 'idTipoDiligencia' => 126, 'DtSolicitacao' => date('Y-m-d H:i:s'), 'Solicitacao' => TratarString::escapeString($justificativa), 'idSolicitante' => $idagente);
                     $gravarDiligiencia = $diligencia->inserirDiligencia($dadosDiligencia);
                     $dadosAltProjetos = array('Situacao' => 'C30');
                     $whereAltProjetos = "IdPRONAC = {$idPronac}";
                     $alterarSituacao = $projetos->alterar($dadosAltProjetos, $whereAltProjetos);
                     $this->_redirect('areadetrabalho/index');
                 }
             }
             // fecha else
         } catch (Exception $e) {
             parent::message($e->getMessage(), "diligenciarproponente/index", "ERROR");
         }
     } else {
         // recebe os dados via get
         $idpronac = $this->_request->getParam("idpronac");
         // dados via get
         try {
             // busca o pronac
             $pronac = ProjetoDAO::buscarPronac($idpronac);
             $buscarPronac = ProjetoDAO::buscar($pronac['pronac']);
             // valida��o
             if (empty($pronac)) {
                 throw new Exception("Por favor, clique no Pronac Aguardando An�lise!");
             } else {
                 $diligencia = new Diligencia();
                 $respostaDiligencia = $diligencia->buscar(array('idPronac = ?' => $idpronac));
                 //                                        xd($respostaDiligencia);
                 // manda os dados para a visão
                 //$this->view->buscar          = $buscar;
                 $this->view->pronac = $buscarPronac;
                 $this->view->idpronac = $idpronac;
                 $this->view->Respostas = $respostaDiligencia->count() > 0 ? $respostaDiligencia : false;
                 //-------------------------------------------------------------------------------------------------------------
                 $reuniao = new Reuniao();
                 $ConsultaReuniaoAberta = $reuniao->buscar(array("stEstado = ?" => 0));
                 if ($ConsultaReuniaoAberta->count() > 0) {
                     $ConsultaReuniaoAberta = $ConsultaReuniaoAberta->current()->toArray();
                     $this->view->dadosReuniaoPlenariaAtual = $ConsultaReuniaoAberta;
                     //---------------------------------------------------------------------------------------------------------------
                     $votantes = new Votante();
                     $exibirVotantes = $votantes->selecionarvotantes($ConsultaReuniaoAberta['idNrReuniao']);
                     if (count($exibirVotantes) > 0) {
                         foreach ($exibirVotantes as $votantes) {
                             $dadosVotante[] = $votantes->idAgente;
                         }
                         if (count($dadosVotante) > 0) {
                             if (in_array($idagente, $dadosVotante)) {
                                 $this->view->votante = true;
                             } else {
                                 $this->view->votante = false;
                             }
                         }
                     }
                 } else {
                     parent::message("Não existe CNIC aberta no momento. Favor aguardar!", "principal/index", "ERROR");
                 }
             }
             // fecha else
         } catch (Exception $e) {
             parent::message($e->getMessage(), "diligenciarproponente/index", "ERROR");
         }
     }
     // fecha else
 }
Exemple #26
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/ProjetoDAO.php';
include_once '../Projeto.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
if (!in_array(21, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="pesquisa.php";</script>';
}
$projeto = new Projeto();
$DAO = new ProjetoDAO();
$projeto->setId(limpaTexto($_GET['id']));
// Verifica se a acao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    $projeto->setDocLocal(limpaTexto($_POST['caixa']));
    $projeto->setDocumento($_POST['id_documento']);
    $retorno = $DAO->AtualizarGED($projeto);
    //Verifica se conseguiu salvar no banco de documentos
    if ($retorno == true) {
        echo '<script language= "JavaScript">alert("Registro editado com sucesso");</script>';
        echo '<script language= "JavaScript">location.href="index.php";</script>';
    } else {
        echo '<script language= "JavaScript">alert("Erro, contate a TI.");</script>';
    }
} else {
    $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_PROJETOS . " WHERE id=" . $projeto->getId());
    if ($resultado) {
        foreach ($resultado as $item) {
            $projeto->setDocumento($item['id_documento']);
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/ProjetoDAO.php';
include_once '../Projeto.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
$projeto = new Projeto();
$DAO = new ProjetoDAO();
$where = "";
if (!empty($_POST['data_inicio']) && empty($_POST['data_fim'])) {
    $explode = explode('-', $_POST['data_inicio']);
    $data_inicio = $explode[2] . '-' . $explode[1] . '-' . $explode[0];
    $where .= " AND CK.aprovado >= '" . $data_inicio . "'";
}
if (empty($_POST['data_inicio']) && !empty($_POST['data_fim'])) {
    $explode = explode('-', $_POST['data_fim']);
    $data_fim = $explode[2] . '-' . $explode[1] . '-' . $explode[0];
    $where .= " AND CK.aprovado <= '" . $data_fim . "'";
}
if (!empty($_POST['data_inicio']) && !empty($_POST['data_fim'])) {
    $explode = explode('-', $_POST['data_inicio']);
    $data_inicio = $explode[2] . '-' . $explode[1] . '-' . $explode[0];
    $explode = explode('-', $_POST['data_fim']);
    $data_fim = $explode[2] . '-' . $explode[1] . '-' . $explode[0];
    $where .= " AND CK.aprovado BETWEEN '" . $data_inicio . "' AND '" . $data_fim . "'";
}
if ($_POST['empresa'] > 0) {
    $where .= " AND RL.id_empresa = " . $_POST['empresa'];
}
if (!empty($_POST['fase_projeto'])) {
Exemple #28
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/ProjetoDAO.php';
include_once '../Projeto.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
$projeto = new Projeto();
$DAO = new ProjetoDAO();
$where = "";
if (!empty($_POST['data_inicio']) && empty($_POST['data_fim'])) {
    $explode = explode('-', $_POST['data_inicio']);
    $data_inicio = $explode[2] . '-' . $explode[1] . '-' . $explode[0];
    $where .= " AND WF.dat_criado >= '" . $data_inicio . "'";
}
if (empty($_POST['data_inicio']) && !empty($_POST['data_fim'])) {
    $explode = explode('-', $_POST['data_fim']);
    $data_fim = $explode[2] . '-' . $explode[1] . '-' . $explode[0];
    $where .= " AND WF.dat_criado <= '" . $data_fim . "'";
}
if (!empty($_POST['data_inicio']) && !empty($_POST['data_fim'])) {
    $explode = explode('-', $_POST['data_inicio']);
    $data_inicio = $explode[2] . '-' . $explode[1] . '-' . $explode[0];
    $explode = explode('-', $_POST['data_fim']);
    $data_fim = $explode[2] . '-' . $explode[1] . '-' . $explode[0];
    $where .= " AND WF.dat_criado BETWEEN '" . $data_inicio . "' AND '" . $data_fim . "'";
}
if (!empty($_POST['fase_projeto'])) {
    $where .= " AND FP.codigo = '" . $_POST['fase_projeto'] . "'";
}
if (!empty($_POST['obra'])) {
 /**
  * Método com os recursos (Projetos Aprovados e Não Aprovados)
  * @param void
  * @return void
  */
 public function recursoAction()
 {
     // caso o formulário seja enviado via post
     if ($this->getRequest()->isPost()) {
         $post = Zend_Registry::get('post');
         $idPronac = $post->idPronac;
         $tpSolicitacao = $post->tpSolicitacao;
         $StatusProjeto = $post->StatusProjeto;
         $auth = Zend_Auth::getInstance();
         try {
             if (isset($_POST['checkEnquadramento']) && !empty($_POST['checkEnquadramento']) && isset($_POST['checkOrcamento']) && !empty($_POST['checkOrcamento'])) {
                 $tpSolicitacao = 'EO';
             } else {
                 if (isset($_POST['checkEnquadramento']) && !empty($_POST['checkEnquadramento']) && !isset($_POST['checkOrcamento'])) {
                     $tpSolicitacao = 'EN';
                 } else {
                     if (isset($_POST['checkOrcamento']) && !empty($_POST['checkOrcamento']) && !isset($_POST['checkEnquadramento'])) {
                         $tpSolicitacao = 'OR';
                     } else {
                         $tpSolicitacao = 'PI';
                     }
                 }
             }
             $dados = array('IdPRONAC' => $_POST['idPronac'], 'dtSolicitacaoRecurso' => new Zend_Db_Expr('GETDATE()'), 'dsSolicitacaoRecurso' => $_POST['dsRecurso'], 'idAgenteSolicitante' => $auth->getIdentity()->IdUsuario, 'stAtendimento' => 'N', 'tpSolicitacao' => $tpSolicitacao);
             $tbRecurso = new tbRecurso();
             $resultadoPesquisa = $tbRecurso->buscar(array('IdPRONAC = ?' => $_POST['idPronac']));
             $dados['tpRecurso'] = 1;
             if (count($resultadoPesquisa) > 0) {
                 $dados['tpRecurso'] = 2;
             }
             // tenta cadastrar o recurso
             //                $cadastrar = RecursoDAO::cadastrar($dados);
             $cadastrar = $tbRecurso->inserir($dados);
             if ($cadastrar) {
                 // altera a situação do projeto
                 $alterarSituacao = ProjetoDAO::alterarSituacao($idPronac, 'D20');
                 parent::message('Solicitação enviada com sucesso!', "consultardadosprojeto/index?idPronac=" . Seguranca::encrypt($idPronac), "CONFIRM");
             } else {
                 throw new Exception("Erro ao cadastrar recurso!");
             }
         } catch (Exception $e) {
             parent::message($e->getMessage(), "solicitarrecursodecisao/recurso?idPronac=" . $idPronac, "ERROR");
         }
     } else {
         $idPronac = $this->_request->getParam("idPronac");
         // pega o id do pronac via get
         if (strlen($idPronac) > 7) {
             $idPronac = Seguranca::dencrypt($idPronac);
         }
         $this->view->idPronac = $idPronac;
         // recebe os dados via get
         $cpf_cnpj = isset($_GET['cpf_cnpj']) ? $_GET['cpf_cnpj'] : '';
         if (!isset($idPronac) || empty($idPronac)) {
             parent::message('É necessário o número do PRONAC para acessar essa página!', "consultardadosprojeto?idPronac=" . $idPronac, "ERROR");
         } else {
             // busca os projetos
             $buscarProjetos = SolicitarRecursoDecisaoDAO::buscarProjetos($idPronac, $cpf_cnpj);
             $this->view->projetos = $buscarProjetos;
         }
         // fecha else
     }
     // fecha else
 }
Exemple #30
-1
<?php

include_once "../DAO/ProjetoDAO.php";
$DAO = new ProjetoDAO();
$id_fase = $_GET['fase'];
$id_obra = $_GET['obra'];
$id_disciplina = $_GET['disciplina'];
$id_contrato = $_GET['contrato'];
if ($_GET['tipo'] != '') {
    $tipo_doc = "AND A.id_tipo_documento = " . $_GET['tipo'];
} else {
    $tipo_doc = "";
}
if ($_GET['ano'] == 2014) {
    $periodo = " AND A.criado BETWEEN '2014-01-01 00:00:01' AND '2014-12-31 23:59:59'";
} elseif ($_GET['ano'] == 2015) {
    $periodo = " AND A.criado BETWEEN '2015-01-01 00:00:01' AND '2015-12-31 23:59:59'";
} elseif ($_GET['ano'] == 2016) {
    $periodo = " AND A.criado BETWEEN '2016-01-01 00:00:01' AND '2016-12-31 23:59:59'";
} elseif ($_GET['ano'] == 2017) {
    $periodo = " AND A.criado BETWEEN '2017-01-01 00:00:01' AND '2017-12-31 23:59:59'";
} else {
    $periodo = " ";
}
$result = $DAO->Listar("SELECT\r\n\t\t\t\t\t\t\tA.nome_arquivo,\r\n\t\t\t\t\t\t\tDATE_FORMAT(A.aprovado, '%d/%m/%Y') as data\r\n\t\t\t\t\t\tFROM " . MYSQL_BASE_CHECK_LISTS . " A\r\n\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_TIPO_DOCUMENTOS . " B ON B.id = A.id_tipo_documento\r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\tA.id_fase_projeto = " . $id_fase . "\r\n\t\t\t\t\t\t\tAND\tA.id_obra_codigo = " . $id_obra . "\r\n\t\t\t\t\t\t\tAND A.id_contrato = " . $id_contrato . "\r\n\t\t\t\t\t\t\tAND A.id_disciplina = " . $id_disciplina . " \r\n\t\t\t\t\t\t\t" . $tipo_doc . "\r\n\t\t\t\t\t\t\tAND A.ativo = 'S' \r\n\t\t\t\t\t\t\tAND A.status IN ('A', 'AC') " . $periodo . "\r\n\t\t\t\t\t\tORDER BY A.id_tipo_documento, A.sequencial ASC;");
foreach ($result as $arquivo) {
    ?>
			<ul class="nav" id="menuGeral">
				<li>
					<a href="<?php 
    echo EXTERNAL_ROOT_PORTAL . '/arquivos/' . $arquivo['nome_arquivo'];