public function gerarpdfAction()
 {
     $this->_helper->layout->disableLayout();
     $html = $_POST['html'];
     $formato = $_POST['formato'];
     $pdf = new PDF($html, $formato);
     xd($pdf->gerarRelatorio());
 }
Пример #2
0
 /**
  * Retorna registros do banco de dados
  * @param array $where - array com dados where no formato "nome_coluna_1"=>"valor_1","nome_coluna_2"=>"valor_2"
  * @param array $order - array com orders no formado "coluna_1 desc","coluna_2"...
  * @param int $tamanho - numero de registros que deve retornar
  * @param int $inicio - offset
  * @return Zend_Db_Table_Rowset_Abstract
  */
 public function listarTipo($where = array(), $order = array(), $tamanho = -1, $inicio = -1, $count = false)
 {
     $slct = $this->select();
     $slct->setIntegrityCheck(false);
     $slct->from(array("c" => $this->_name), array("idVerificacao", "idTipo", "Descricao", "Sistema"));
     $slct->where('idTipo = ? ', 5);
     xd($slct->assemble());
     return $this->fetchAll($slct);
 }
 public function buscarRegiaoCriterioParticipacao($idCriterioParticipacao, $dbg = null)
 {
     $select = $this->select();
     $select->setIntegrityCheck(false);
     $select->from(array('eas' => 'tbRegiaoCriterioParticipacao'), array('idRegiaoCriterioParticipacao', 'idCriterioParticipacao', 'dsRegiao', 'idUF', 'idCidade'));
     $select->where('idCriterioParticipacao = ?', $idCriterioParticipacao);
     if ($dbg) {
         xd($select->assemble());
     }
     return $this->fetchAll($select)->toArray();
 }
Пример #4
0
 public function buscarAreasSegmento($idEdital, $dbg = null)
 {
     $select = $this->select();
     $select->setIntegrityCheck(false);
     $select->from(array('eas' => 'tbEditalAreaSegmento'), array('idEditalAreaSegmento', 'idEdital', 'idArea', 'idSegmento'));
     $select->where('idEdital = ?', $idEdital);
     if ($dbg) {
         xd($select->assemble());
     }
     return $this->fetchAll($select)->toArray();
 }
Пример #5
0
 /**
  * 
  */
 public function cadastrarAction()
 {
     try {
         $guia = new GuiaModel(null, $this->getRequest()->getParam('categoria'), $this->getRequest()->getParam('nomeGuia'), $this->getRequest()->getParam('txtGuia'));
         $guia->cadastrar();
         $this->view->guia = $guia->toStdClass();
     } catch (Exception $e) {
         xd($e);
         $this->view->error = $e->getMessage();
     }
 }
Пример #6
0
 public function buscarComposicao($where = array(), $order = array(), $dbg = null)
 {
     $select = $this->select();
     $select->setIntegrityCheck(false);
     foreach ($where as $coluna => $valor) {
         $select->where($coluna, $valor);
     }
     $select->order($order);
     if ($dbg) {
         xd($select->assemble());
     }
     return $this->fetchAll($select);
 }
Пример #7
0
 public static function enviaEmail($body, $from, $to)
 {
     $config = array('auth' => 'login', 'username' => '', 'password' => '5', 'ssl' => 'tls', 'port' => 25);
     $transport = new Zend_Mail_Transport_Smtp('SEUSMTPSERVER', $config);
     try {
         $email = new Zend_Mail();
         $email->setBodyHtml($body);
         $email->setFrom($from);
         $email->addTo($to);
         $email->send($transport);
     } catch (Zend_Exception $e) {
         xd($e);
     }
 }
Пример #8
0
 public function buscaCompleta($where = array(), $order = array(), $dbg = null)
 {
     $select = $this->select();
     $select->setIntegrityCheck(false);
     $select->from(array('mu' => $this->_name), array('mu.idMunicipioIBGE', 'mu.IdMeso', 'mu.idMicro', 'mu.Descricao as dsMunicipio', 'mu.Latitude', 'mu.Longitude'));
     $select->joinInner(array('uf' => 'UF'), 'mu.idUFIBGE = uf.idUF', array('uf.idUF', 'uf.Sigla', 'uf.Descricao as dsUF', 'uf.Regiao'));
     foreach ($where as $coluna => $valor) {
         $select->where($coluna, $valor);
     }
     $select->order($order);
     if ($dbg) {
         xd($select->assemble());
     }
     return $this->fetchAll($select);
 }
Пример #9
0
 /**
  * 
  */
 public function pesquisarDevolucoesIncentivador(array $where, $dbg = false)
 {
     $select = $this->select()->setIntegrityCheck(false);
     $select->from($this->_name, array('*'));
     $select->joinInner(array('i' => 'Interessado'), 'tbAporteCaptacao.CNPJCPF = i.CgcCPf', array('*'), 'SAC.dbo');
     $select->joinInner(array('a' => 'agentes'), 'a.CNPJCPf = i.CgcCPf', array('*'), 'Agentes.dbo');
     $select->where('idVerificacao = ?', Verificacao::DEVOLUCAO_FUNDO_NACIONAL_CULTURA);
     foreach ($where as $key => $value) {
         $select->where($key, $value);
     }
     if ($dbg) {
         xd($select->assemble());
     }
     return $this->fetchAll($select);
 }
Пример #10
0
 public function finalizarReadequacaoDeProposta($idPronac)
 {
     $select = $this->select();
     $select->setIntegrityCheck(false);
     $select->distinct();
     $select->from(array('a' => $this->_schema . '.' . $this->_name), array('dsObjetivos AS Solicitacao', 'dsJustificativa AS Justificativa', 'dsEstrategiaExecucao', 'dsEspecificacaoTecnica as dsEspecificacaoSolicitacao'));
     $select->joinInner(array('b' => 'tbPedidoAlteracaoProjeto'), 'b.idPedidoAlteracao = a.idPedidoAlteracao', array('IdPRONAC'), 'BDCORPORATIVO.scSAC');
     $select->joinInner(array('c' => 'Projetos'), 'c.IdPRONAC = b.IdPRONAC', array('NomeProjeto AS NomeProjeto', 'CgcCpf AS CNPJCPF'), 'SAC.dbo');
     $select->joinInner(array('d' => 'PreProjeto'), 'd.idPreProjeto = c.idProjeto', array('EstrategiadeExecucao as EstrategiadeExecucao', 'EspecificacaoTecnica as EspecificacaoTecnica'), 'SAC.dbo');
     $select->joinInner(array('e' => 'Agentes'), 'e.idAgente = d.idAgente', array(), 'AGENTES.dbo');
     $select->joinInner(array('f' => 'vProponenteProjetos'), 'c.CgcCpf = f.CgcCpf', array('Nome AS proponente', 'CgcCpf'), 'SAC.dbo');
     $select->joinInner(array('g' => 'tbPedidoAlteracaoXTipoAlteracao'), 'g.idPedidoAlteracao = a.idPedidoAlteracao', array('dsJustificativa as dsJustificativaSolicitacao'), 'BDCORPORATIVO.scSAC');
     $select->where('b.IdPRONAC = ?', $idPronac);
     $select->where('g.tpAlteracaoProjeto = ?', 6);
     $select->where('g.stVerificacao = ?', 2);
     xd($select->assemble());
     return $this->fetchAll($select);
 }
Пример #11
0
function scrap_overstock_old($itemid)
{
    $url = "http://www.overstock.com/search/" . $itemid;
    $result = array('url' => $url);
    $curl_result = get_web_page($url);
    if ($curl_result['http_code'] == 200) {
        $html = str_get_html($curl_result['content']);
        xs($curl_result['content']);
        $price_string = $html->find('span[itemprop=price]');
        xd($price_string);
        $result['offerprice'] = preg_replace('%^.*?(\\d+\\.\\d\\d.).*$%', '\\1', $price_string);
        $result['quantity'] = count($html->find('#addCartMain_quantity option'));
        $result['prime'] = $result['quantity'] && $result['price'] ? 'Yes' : 'No';
        $result['scrapok'] = true;
    } else {
        $result['scrapok'] = false;
    }
    return $result;
}
Пример #12
0
    public static function dump_items()
    {
        ?>
 
            <table width=100%> 
                <tr>
                    <td><b>ItemId</b></td>
                    <td><b>Url</b></td>
                    <td><b>Price</b></td>
                    <td><b>Quantity</b></td>
                    <td><b></b></td>
                    <td><b></b></td>
                    <td><b></b></td>
                </tr>
        <?php 
        foreach (Ebay::get_active_items() as $item) {
            xd($item);
        }
        ?>
 </table<?php 
    }
Пример #13
0
 public function dbg($dados, $where = null)
 {
     if (!$where) {
         $sql = "INSERT INTO " . $this->_name . " (";
         $keys = array_keys($dados);
         $sql .= implode(',', $keys);
         $sql .= ")\n values ('";
         $values = array_values($dados);
         $sql .= implode("','", $values);
         $sql .= "');";
     } else {
         $sql = "UPDATE " . $this->_name . " SET ";
         foreach ($dados as $coluna => $valor) {
             $sql .= $coluna . " = '" . $valor . "', \n";
         }
         $sql .= "\n" . $where;
     }
     xd($sql);
 }
 public function encaminhacoordacompanhamentoAction()
 {
     //retorna o id do agente logado
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $agente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo);
     $idAgenteEncaminhar = $agente['idAgente'];
     //echo "<pre>"; print_r($_POST); die;
     $idAgenteReceber = $_POST['AgenteId'];
     $Orgao = $_POST['passaValor'];
     $AgentePerfil = $_POST['AgentePerfil'];
     $PRONAC = $_POST['PRONAC'];
     $NomeProjeto = $_POST['NomeProjeto'];
     $ID_PRONAC = $_POST['ID_PRONAC'];
     $idPedidoAlteracao = $_POST['idPedidoAlteracao'];
     $tpAlteracaoProjeto = $_POST['tpAlteracaoProjeto'];
     $justificativa = $_POST['justificativa'];
     if ($justificativa == 'Digite a justificativa...') {
         $justificativa = '';
     }
     $idAgenteRemetente = $this->getIdUsuario;
     $idPerfilRemetente = $this->codGrupo;
     xd($_POST);
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     try {
         $db->beginTransaction();
         //ALTERA O STATUS DE '0' PARA '1' NA TABELA tbPedidoAlteracaoProjeto
         $sqlAlteraVariavelAltProj = ReadequacaoProjetos::retornaSQLencaminhar("sqlAlteraVariavelAltProj", $ID_PRONAC, $idPedidoAlteracao, $tpAlteracaoProjeto, $justificativa, $Orgao, $idAgenteReceber);
         $db->fetchAll($sqlAlteraVariavelAltProj);
         //ALTERA O STATUS DE '0' PARA '1' NA TABELA tbPedidoAlteracaoXTipoAlteracao
         $sqlAlteraVariavelTipoAlt = ReadequacaoProjetos::retornaSQLencaminhar("sqlAlteraVariavelTipoAlt", $ID_PRONAC, $idPedidoAlteracao, $tpAlteracaoProjeto, $justificativa, $Orgao, $idAgenteReceber);
         $db->fetchAll($sqlAlteraVariavelTipoAlt);
         if ($tpAlteracaoProjeto == 7) {
             $sqlAlteraVariavelTipoAlt = ReadequacaoProjetos::retornaSQLencaminhar("sqlAlteraVariavelTipoAlt", $ID_PRONAC, $idPedidoAlteracao, 10, $justificativa, $Orgao, $idAgenteReceber);
             $db->fetchAll($sqlAlteraVariavelTipoAlt);
         }
         // INSERE OS VALORES NA TABELA tbAvaliacaoItemPedidoAlteracao
         $sqlEncaminhar = ReadequacaoProjetos::retornaSQLencaminhar("sqlCoordAcompEncaminhar", $ID_PRONAC, $idPedidoAlteracao, $tpAlteracaoProjeto, $justificativa, $Orgao, $idAgenteReceber);
         $db->fetchAll($sqlEncaminhar);
         //RETORNA EM VARIÁVEIS OS DADOS DO LOG ANTERIOR PARA INSERIR NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao
         $sqlproposta = ReadequacaoProjetos::retornaSQLencaminhar("sqlRecuperarRegistro", $ID_PRONAC, $idPedidoAlteracao, $tpAlteracaoProjeto, $justificativa, $Orgao, $idAgenteReceber);
         $dados = $db->fetchAll($sqlproposta);
         $idAvaliacaoItemPedidoAlteracao = $dados[0]->idAvaliacaoItemPedidoAlteracao;
         //122 = Coord Acompanhamento
         //93 = Coord Parecerista
         //94 = Parecerista
         //129 = Tecnico
         if ($AgentePerfil == 122) {
             $tipoAg = '3';
         } else {
             if ($AgentePerfil == 93) {
                 $tipoAg = '2';
             } else {
                 if ($AgentePerfil == 94) {
                     $tipoAg = '1';
                 } else {
                     if ($AgentePerfil == 121 or $AgentePerfil == 129) {
                         $tipoAg = '5';
                     }
                 }
             }
         }
         // INSERE OS VALORES NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao
         $sqlEncaminhar2 = ReadequacaoProjetos::retornaSQLtbAcao($idAvaliacaoItemPedidoAlteracao, $justificativa, $tipoAg, $Orgao, $idAgenteReceber, $idAgenteRemetente, $idPerfilRemetente);
         $db->fetchAll($sqlEncaminhar2);
         $db->commit();
         parent::message("Projeto encaminhado com sucesso!", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordacompanhamento", "CONFIRM");
     } catch (Zend_Exception $e) {
         $db->rollBack();
         parent::message("Erro ao encaminhar Projeto", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordacompanhamento", "ERROR");
     }
 }
 public function buscarcomponentebalanceamento($cdarea)
 {
     $select = $this->select();
     $select->setIntegrityCheck(false);
     $select->from(array('SDPC' => $this->_schema . '.' . $this->_name), array('SDPC.idAgente'));
     $select->joinInner(array('pr' => 'projetos'), 'pr.IdPRONAC = SDPC.idPronac', array('(COUNT(SDPC.idPronac)) as QTD'), 'SAC.dbo');
     $select->joinInner(array('tc' => 'tbTitulacaoConselheiro'), 'tc.idAgente = SDPC.idAgente', array(), 'Agentes.dbo');
     $select->where('pr.Situacao = ? ', 'C10');
     $select->where('SDPC.stDistribuicao = ? ', 'A');
     $select->where('tc.cdArea = ? ', $cdarea);
     $select->where('not exists (select idpronac from BDCORPORATIVO.scSAC.tbPauta where idpronac = SDPC.idPronac)', '');
     $select->group('SDPC.idAgente');
     $select->order('QTD desc');
     xd($select->assemble());
     //        SELECT SDPC.idAgente,  COUNT(SDPC.idPronac) as QTD
     //FROM BDCORPORATIVO.scSAC.tbDistribuicaoProjetoComissao SDPC
     //INNER JOIN SAC.dbo.projetos pr on pr.IdPRONAC = SDPC.idPronac
     //INNER JOIN Agentes.dbo.tbTitulacaoConselheiro tc on tc.idAgente = SDPC.idAgente
     //WHERE pr.Situacao = 'C10' AND SDPC.stDistribuicao = 'A' and tc.cdArea='6'
     //and not exists (select idpronac from BDCORPORATIVO.scSAC.tbPauta where idpronac = SDPC.idPronac)
     //group by SDPC.idAgente
 }
Пример #16
0
 public function salvarDados($dados)
 {
     //INSTANCIANDO UM OBJETO DE ACESSO AOS DADOS DA TABELA
     $tmpTblUsuario = new Usuario();
     $tmpTblUsuario = $tmpTblUsuario->createRow();
     //ATRIBUINDO VALORES AOS CAMPOS QUE FORAM PASSADOS
     if (isset($dados['usu_codigo'])) {
         $tmpTblUsuario->usu_codigo = $dados['usu_codigo'];
     }
     if (isset($dados['usu_identificacao'])) {
         $tmpTblUsuario->usu_identificacao = $dados['usu_identificacao'];
     }
     if (isset($dados['usu_nome'])) {
         $tmpTblUsuario->usu_nome = $dados['usu_nome'];
     }
     if (isset($dados['usu_pessoa'])) {
         $tmpTblUsuario->usu_pessoa = $dados['usu_pessoa'];
     }
     if (isset($dados['usu_orgao'])) {
         $tmpTblUsuario->usu_orgao = $dados['usu_orgao'];
     }
     if (isset($dados['usu_sala'])) {
         $tmpTblUsuario->usu_sala = $dados['usu_sala'];
     }
     if (isset($dados['usu_ramal'])) {
         $tmpTblUsuario->usu_ramal = $dados['usu_ramal'];
     }
     if (isset($dados['usu_nivel'])) {
         $tmpTblUsuario->usu_nivel = $dados['usu_nivel'];
     }
     if (isset($dados['usu_exibicao'])) {
         $tmpTblUsuario->usu_exibicao = $dados['usu_exibicao'];
     }
     if (isset($dados['usu_SQL_login'])) {
         $tmpTblUsuario->usu_SQL_login = $dados['usu_SQL_login'];
     }
     if (isset($dados['usu_SQL_senha'])) {
         $tmpTblUsuario->usu_SQL_senha = $dados['usu_SQL_senha'];
     }
     if (isset($dados['usu_duracao_senha'])) {
         $tmpTblUsuario->usu_duracao_senha = $dados['usu_duracao_senha'];
     }
     if (isset($dados['usu_data_validade'])) {
         $tmpTblUsuario->usu_data_validade = $dados['usu_data_validade'];
     }
     if (isset($dados['usu_limite_utilizacao'])) {
         $tmpTblUsuario->usu_limite_utilizacao = $dados['usu_limite_utilizacao'];
     }
     if (isset($dados['usu_senha'])) {
         $tmpTblUsuario->usu_senha = $dados['usu_senha'];
     }
     if (isset($dados['usu_validacao'])) {
         $tmpTblUsuario->usu_validacao = $dados['usu_validacao'];
     }
     if (isset($dados['usu_status'])) {
         $tmpTblUsuario->usu_status = $dados['usu_status'];
     }
     if (isset($dados['usu_seguranca'])) {
         $tmpTblUsuario->usu_seguranca = $dados['usu_seguranca'];
     }
     if (isset($dados['usu_data_atualizacao'])) {
         $tmpTblUsuario->usu_data_atualizacao = $dados['usu_data_atualizacao'];
     }
     if (isset($dados['usu_conta_nt'])) {
         $tmpTblUsuario->usu_conta_nt = $dados['usu_conta_nt'];
     }
     if (isset($dados['usu_dica_intranet'])) {
         $tmpTblUsuario->usu_dica_intranet = $dados['usu_dica_intranet'];
     }
     if (isset($dados['usu_localizacao'])) {
         $tmpTblUsuario->usu_localizacao = $dados['usu_localizacao'];
     }
     if (isset($dados['usu_andar'])) {
         $tmpTblUsuario->usu_andar = $dados['usu_andar'];
     }
     if (isset($dados['usu_controle'])) {
         $tmpTblUsuario->usu_controle = $dados['usu_controle'];
     }
     if (isset($dados['usu_telefone'])) {
         $tmpTblUsuario->usu_telefone = $dados['usu_telefone'];
     }
     //xd($tmpTblUsuario);
     try {
         $id = $tmpTblUsuario->save();
     } catch (Exception $e) {
         xd($e);
     }
     if ($id) {
         return $id;
     } else {
         return false;
     }
 }
 public function gerarpdfparecerAction()
 {
     $this->_helper->layout->disableLayout();
     $post = Zend_Registry::get('get');
     $pronac = addslashes($post->pronac);
     $ano = addslashes(substr($pronac, 0, 2));
     $sequencial = addslashes(substr($pronac, 2, strlen($pronac)));
     $arrBusca = array('tbr.anoprojeto =?' => $ano, 'tbr.sequencial =?' => $sequencial);
     $parecer = new GerenciarparecertecnicoDAO();
     $validapronac = $parecer->VerificaPronac($arrBusca);
     if ($validapronac > 0) {
         $listaparecer = $parecer->listar_parecer($arrBusca);
         $this->view->listaparecer = $listaparecer;
         $campo = array("Nome do Projeto", "Area", "Segmento", "Resumo do Parecer", "Tipo de Parecer", "Parecer Favoravel", "Data do Parecer", "SugeridoReal", "SugeridoCusteioReal", "SugeridoCapitalReal", "idParecer", "idEnquadramento", "AnoProjeto", "Sequencial", "Parecerista", "SugeridoUfir", "Atendimento");
         //xd(count($listaparecer));
         $html = "<html>";
         $html .= "<style> table{width:800px; font-size:9pt} td, th{border-bottom:1px #EEE solid;}th{background-color: #EEE;}</style>";
         $html .= "<center><h2>Impressão Parecer</h2></center>";
         for ($x = 0; $x < count($listaparecer); $x++) {
             $html .= "<h4>Parecer n." . ($x + 1) . "</h4>";
             $html .= "<table>";
             for ($i = 0; $i < count($campo); $i++) {
                 $html .= "<tr>\n                                <td><b>" . $campo[$i] . "</b></td>\n                                <td>";
                 switch ($i) {
                     case 0:
                         $html .= $listaparecer[$x]->NomeProjeto;
                         break;
                     case 1:
                         $html .= $listaparecer[$x]->AreaDescricao;
                         break;
                     case 2:
                         $html .= $listaparecer[$x]->SegmentoDescricao;
                         break;
                     case 3:
                         $html .= str_replace("\n", "<br>", strip_tags($listaparecer[0]->ResumoParecer));
                         break;
                     case 4:
                         $html .= $listaparecer[$x]->TipoParecer;
                         break;
                     case 5:
                         $html .= $listaparecer[$x]->ParecerFavoravel;
                         break;
                     case 6:
                         $html .= ConverteData(strtotime($listaparecer[$x]->DtParecer), 5);
                         break;
                     case 7:
                         $html .= number_format($listaparecer[$x]->SugeridoReal, 2, ',', '.');
                         break;
                     case 8:
                         $html .= number_format($listaparecer[$x]->SugeridoCusteioReal, 2, ',', '.');
                         break;
                     case 9:
                         $html .= number_format($listaparecer[$x]->SugeridoCapitalReal, 2, ',', '.');
                         break;
                     case 10:
                         $html .= $listaparecer[$x]->idParecer;
                         break;
                     case 11:
                         $html .= $listaparecer[$x]->idEnquadramento;
                         break;
                     case 12:
                         $html .= $listaparecer[$x]->AnoProjeto;
                         break;
                     case 13:
                         $html .= $listaparecer[$x]->Sequencial;
                         break;
                     case 14:
                         $html .= $listaparecer[$x]->Parecerista;
                         break;
                     case 15:
                         $html .= number_format($listaparecer[$x]->SugeridoUfir, 2, ',', '.');
                         break;
                     case 16:
                         $html .= $listaparecer[$x]->Atendimento;
                         break;
                 }
                 $html .= "</td></tr>";
             }
             $html .= "</table><br>";
         }
         //x($html);
         $html .= "</html>";
         $pdf = new PDF($html, "pdf");
         xd($pdf->gerarRelatorio());
     } else {
         parent::message("PRONAC não localizado", "Gerenciarparecertecnico/parecertecnico", "ERROR");
     }
 }
 public function index2Action()
 {
     if (isset($_REQUEST['idPronac'])) {
         $idPronac = $_GET['idPronac'];
         if (strlen($idPronac) > 7) {
             $idPronac = Seguranca::dencrypt($idPronac);
         }
         $verificaCompravacaoFinanceira = ConsultarDadosProjetoDAO::verificaComprovarExecucaoFinanceira($idPronac);
         if (!empty($verificaCompravacaoFinanceira)) {
             $this->view->menuCompExecFin = true;
         } else {
             $this->view->menuCompExecFin = false;
         }
         $dados = array();
         $dados['idPronac'] = (int) $_REQUEST['idPronac'];
         if (is_numeric($dados['idPronac'])) {
             if (isset($dados['idPronac'])) {
                 $idPronac = $dados['idPronac'];
                 //UC 13 - MANTER MENSAGENS (Habilitar o menu superior)
                 $this->view->idPronac = $idPronac;
                 $this->view->menumsg = 'true';
             }
             $rst = ConsultarDadosProjetoDAO::obterDadosProjeto($dados);
             if (count($rst) > 0) {
                 $this->view->projeto = $rst[0];
                 $this->view->idpronac = $_REQUEST['idPronac'];
                 $this->view->idprojeto = $rst[0]->idProjeto;
                 if ($rst[0]->codSituacao == 'E12' || $rst[0]->codSituacao == 'E13' || $rst[0]->codSituacao == 'E15' || $rst[0]->codSituacao == 'E50' || $rst[0]->codSituacao == 'E59' || $rst[0]->codSituacao == 'E61' || $rst[0]->codSituacao == 'E62') {
                     $this->view->menuCompExec = 'true';
                 }
                 $geral = new ProponenteDAO();
                 $tblProjetos = new Projetos();
                 $arrBusca['IdPronac = ?'] = $idPronac;
                 $rsProjeto = $tblProjetos->buscar($arrBusca)->current();
                 $idPreProjeto = $rsProjeto->idProjeto;
                 $tbdados = $geral->buscarDadosProponente($idPronac);
                 $this->view->dados = $tbdados;
                 $tbemail = $geral->buscarEmail($idPronac);
                 $this->view->email = $tbemail;
                 $tbtelefone = $geral->buscarTelefone($idPronac);
                 $this->view->telefone = $tbtelefone;
                 $tblAgente = new Agentes();
                 $rsAgente = $tblAgente->buscar(array('CNPJCPF=?' => $tbdados[0]->CgcCpf))->current();
                 $rsDirigentes = $tblAgente->buscarDirigentes(array('v.idVinculoPrincipal =?' => $rsAgente->idAgente));
                 //$tbDirigentes = $geral->buscarDirigentes($idPronac);
                 $this->view->dirigentes = $rsDirigentes;
                 $arrMandatos = array();
                 $tbMandato = new tbMandato();
                 foreach ($rsDirigentes as $dirigente) {
                     $rsMandato = $tbMandato->listarMandato(array('idAgente = ?' => $dirigente->idAgente, 'stMandatoCancelado = ?' => 0));
                     $arrMandatos[$dirigente->idAgente] = $rsMandato;
                 }
                 xd($arrMandatos);
                 $this->view->mandatos = $buscarMandato;
                 $this->view->CgcCpf = $tbdados[0]->CgcCpf;
                 if (!empty($idPreProjeto)) {
                     //OUTROS DADOS PROPONENTE
                     $this->view->itensGeral = AnalisarPropostaDAO::buscarGeral($idPreProjeto);
                 }
             } else {
                 parent::message("Nenhum projeto encontrado com o n&uacute;mero de Pronac informado.", "listarprojetos/listarprojetos", "ERROR");
             }
         } else {
             parent::message("N&uacute;mero Pronac inv&aacute;lido!", "listarprojetos/listarprojetos", "ERROR");
         }
     } else {
         parent::message("N&uacute;mero Pronac inv&aacute;lido!", "listarprojetos/listarprojetos", "ERROR");
     }
 }
Пример #19
0
 public function buscarQuestoesPorGuia($guia, $dbg = false)
 {
     $select = $this->table->select();
     $select->setIntegrityCheck(false);
     $select->from(array('q' => 'tbQuestao'), array('q.idQuestao', 'q.dsQuestao', 'q.dsAjuda', 'orQuestao' => new Zend_Db_Expr('isnull(q.orQuestao, 0)')));
     $select->joinInner(array('g' => 'tbGuia'), 'q.idGuia = g.idGuia', array('g.idGuia', 'g.nmGuia', 'g.txAuxilio', 'g.idCategoria', 'g.orGuia'));
     $select->joinInner(array('tr' => 'tbTipoResposta'), 'q.idTpResposta = tr.idTpResposta', array('tr.idTpResposta', 'tr.dsTpResposta'));
     $select->where('q.idGuia = ?', $guia);
     $select->order('q.orQuestao');
     $select->order('q.idQuestao');
     if ($dbg) {
         xd($select->assemble());
     }
     return $this->table->fetchAll($select)->toArray();
 }
 public function cadastrarprojetosAction()
 {
     $post = Zend_Registry::get('post');
     $sequencial = new tbSequencialProjetos();
     $projetos = new Projetos();
     $dados = array();
     $dados['UfProjeto'] = $post->uf;
     $dados['Area'] = $post->areacultural;
     $dados['Segmento'] = $post->segmento;
     $dados['Mecanismo'] = $post->mecanismo;
     $dados['NomeProjeto'] = $post->nomedoprojeto;
     preg_match_all('#\\d+#', $post->nrprocesso, $processo);
     $dados['Processo'] = implode('', $processo[0]);
     preg_match_all('#\\d+#', $post->cnpfcpf, $cgcCpf);
     $dados['CgcCpf'] = implode('', $cgcCpf[0]);
     $dados['Situacao'] = $post->situacao;
     $dados['DtProtocolo'] = date('Y-m-d', strtotime(str_replace("/", "-", $post->dtprotocolo)));
     $dados['Modalidade'] = $post->modalidade;
     $dados['ProvidenciaTomada'] = utf8_decode(trim($post->providenciatomada));
     $dados['Orgao'] = $this->Orgao;
     $dados['OrgaoOrigem'] = $this->Orgao;
     $dados['Logon'] = $this->Usuario;
     $dados['SolicitadoCusteioReal'] = str_replace(",", ".", str_replace(".", "", $post->VlCusteio));
     $dados['SolicitadoCapitalReal'] = str_replace(",", ".", str_replace(".", "", $post->VlCapital));
     $dados['DtAnalise'] = date('Y-m-d H:i:s');
     $dados['DtSituacao'] = date('Y-m-d H:i:s');
     $dados['ResumoProjeto'] = $post->ResumoProjeto;
     try {
         if (count($sequencial->verificarSequencial()->toArray()) == 0) {
             //verifica se ja existe o sequencial para o ano corrente, se não existir insere.
             $dado_sequencial = array('Ano' => date('Y'), 'Sequencial' => 1);
             $sequencial->inserirSequencial($dado_sequencial);
         } else {
             //atualiza sequencial de projeto.
             $dado_sequencial = array('Sequencial' => new Zend_DB_Expr('Sequencial + 1'));
             $sequencial->atualizaSequencial($dado_sequencial);
             $nrSequencial = $sequencial->pegaSequencial()->toArray();
             $nrSequencial = $nrSequencial[0]['Sequencial'];
             if ($nrSequencial > 9999) {
                 $nrSequencial = str_pad($nrSequencial, 5, "0", STR_PAD_LEFT);
             } else {
                 $nrSequencial = str_pad($nrSequencial, 4, "0", STR_PAD_LEFT);
             }
         }
         $dados['AnoProjeto'] = date('y');
         $dados['Sequencial'] = $nrSequencial;
         $projetos->inserir($dados);
         parent::message("Projeto cadastado com sucesso", "cadastrarprojeto/index", "CONFIRM");
     } catch (Exception $e) {
         xd($e->getTrace());
         parent::message("Erro ao Cadastrar Projeto!", "cadastrarprojeto/index", "ERROR");
     }
 }
Пример #21
0
 public function inserirParecer($dados)
 {
     try {
         x($dados);
         xd($this->dbg($dados));
         $inserir = $this->insert($dados);
         return $inserir;
     } catch (Zend_Db_Table_Exception $e) {
         return "'inserirParecer = 'ERRO:" . $e->__toString() . "Linha:" . $e->getLine();
     }
 }
 /**
  * Método com o formulário para cadastro de agentes
  * @access public
  * @param void
  * @return void
  */
 public function agentesAction()
 {
     if (isset($_POST['cep'])) {
         xd(1);
     }
 }
Пример #23
0
 /**
  * Pesquisar as guias usando como filtros: edital, modulo e categoria
  * 
  * @param integer categoria
  * @param integer modulo
  * @return array
  */
 public function pesquisarPorEditalModuloCategoria($categoria = null, $modulo = null, $dbg = null)
 {
     $select = $this->table->select();
     $select->setIntegrityCheck(false);
     $select->from(array('g' => 'tbGuia'), array('g.idGuia', 'g.nmGuia', 'g.txAuxilio', 'g.orGuia'));
     $select->joinInner(array('c' => 'tbCategoria'), 'c.idCategoria = g.idCategoria', array('c.idCategoria', 'c.idModulo', 'c.nmCategoria'));
     if ($categoria) {
         $select->where('c.idCategoria= ?', $categoria);
     }
     if ($modulo) {
         $select->where('c.idModulo = ?', $modulo);
     }
     if ($dbg) {
         xd($select->assemble());
     }
     $select->order('idGuia ASC');
     return $this->table->fetchAll($select)->toArray();
 }
Пример #24
0
    $n_tests++;
    $title = "Test case {$n_tests}: {$name}";
    if ($test_verbose) {
        echo "{$title}\n";
    }
    $error = '';
    if (expect_equal($expected, $p->SetRGBColor($arg), $title, $error)) {
        $n_pass++;
    } else {
        $n_fail++;
        echo "{$error}\n";
    }
}
# ===== Test Cases =====
test_init();
test('SetRGBColor empty string', xd(0, 0, 0), '');
test('SetRGBColor #rgb black', xd(0, 0, 0), '#000000');
test('SetRGBColor #rgb white', xd(255, 255, 255), '#ffffff');
test('SetRGBColor #rgb white upper case', xd(255, 255, 255), '#FFFFFF');
test('SetRGBColor array', xd(20, 30, 40), array(20, 30, 40));
test('SetRGBColor black array', xd(0, 0, 0), array(0, 0, 0));
# Named colors from the RGB array:
test('SetRGBColor by name', xd(0, 0, 255), 'blue');
test('SetRGBColor by name', xd(250, 128, 114), 'salmon');
test('SetRGBColor by name', xd(190, 190, 190), 'gray');
# ======== End of test cases and error reporting ==========
echo basename(__FILE__) . " results: {$n_tests} test cases, {$n_pass} pass, {$n_fail} fail\n";
if ($n_fail > 0) {
    exit(1);
}
# PHPlot test suite requires falling off the end, not exit, on success.
 public function formBloquearContaAction()
 {
     $post = Zend_Registry::get('post');
     $pronac = $post->pronac;
     $tbProjeto = new Projetos();
     $rsProjeto = $tbProjeto->buscar(array('Anoprojeto+Sequencial=?' => $pronac))->current();
     if (!empty($rsProjeto)) {
         $tbContaBloqueada = new tbContaBloqueada();
         $where = array();
         $where['IdPRONAC = ?'] = $rsProjeto->IdPRONAC;
         $where['stEstado = ?'] = 1;
         //registro ativo
         $where['tpAcao <> ?'] = '0';
         //(0 - conta desbloqueada)
         $where['tpIdentificacaoConta = ?'] = 1;
         //(1 - captação)
         $rsCBCaptacao = $tbContaBloqueada->buscar($where)->current();
         xd($rsCBCaptacao);
         $where['tpIdentificacaoConta = ?'] = 2;
         //(2-movimento)
         $rsCBMovimento = $tbContaBloqueada->buscar($where)->current();
         $this->view->projeto = $rsProjeto;
         $this->view->contaCapatacaoBloqueada = $rsCBCaptacao;
         $this->view->contaMovimentoBloqueada = $rsCBMovimento;
     } else {
         parent::message("Nenhum projeto encontrado com o Pronac informado", "/manterbloqueioconta/form-pesquisar-conta", "ALERT");
     }
 }
Пример #26
0
 /**
  * Retorna registros do banco de dados
  * @param array $where - array com dados where no formato "nome_coluna_1"=>"valor_1","nome_coluna_2"=>"valor_2"
  * @param array $order - array com orders no formado "coluna_1 desc","coluna_2"...
  * @param int $tamanho - numero de registros que deve retornar
  * @param int $inicio - offset
  * @return Zend_Db_Table_Rowset_Abstract
  */
 public function pegaTotal($where = array(), $order = array(), $tamanho = -1, $inicio = -1)
 {
     // criando objeto do tipo select
     $slct = $this->select();
     $slct->setIntegrityCheck(false);
     $slct->from(array("a" => "PlanoDistribuicaoProduto"));
     $slct->joinInner(array("b" => "Produto"), "a.idProduto = b.Codigo", array("Produto" => "b.Descricao"));
     $slct->joinInner(array("c" => "verificacao"), "a.idPosicaoDaLogo = c.idVerificacao", array("PosicaoLogomarca" => "c.Descricao"));
     $slct->where('a.stPlanoDistribuicaoProduto = ?', '1');
     // adicionando clausulas where
     foreach ($where as $coluna => $valor) {
         $slct->where($coluna, $valor);
     }
     // adicionando linha order ao select
     $slct->order($order);
     // paginacao
     if ($tamanho > -1) {
         $tmpInicio = 0;
         if ($inicio > -1) {
             $tmpInicio = $inicio;
         }
         $slct->limit($tamanho, $tmpInicio);
     }
     try {
         $rows = $this->fetchAll($slct);
         return $rows->count();
     } catch (Exception $e) {
         xd($slct->assemble());
     }
 }
Пример #27
0
 public function salvarPlanilhaOrcamentariaAction()
 {
     //xd($this->_request->getParams());
     //Recupera os parametros que vem da View
     $idEdital = $this->_request->getParam('idEdital');
     $idPlanOrcEdital = $this->_request->getParam('idPlanOrcEdital');
     $idCategoria = $this->_request->getParam('idCategoria');
     $etapaEdital = $this->_request->getParam('etapaEdital');
     $itemEdital = $this->_request->getParam('itemEdital');
     $qtdItemEdital = $this->_request->getParam('qtdItemEdital');
     $ocorrenciaItemEdital = $this->_request->getParam('ocorrenciaItemEdital');
     $valorUnitarioItemEdital = $this->_request->getParam('valorUnitarioItemEdital');
     $dsOutro = $this->_request->getParam('dsOutro');
     //xd($this->_request->getParams());
     $modelPlanilhaOrcamentaria = new tbPlanilhaOrcamentaria();
     $modelPlanilhaItemPlanilhaEtapa = new tbPlanilhaItemPlanilhaEtapa();
     $dadosPlanilhaOrcamentaria = array('idCategoria' => $idCategoria);
     $db = Zend_Db_Table::getDefaultAdapter();
     $db->beginTransaction();
     $msg = '';
     try {
         $idPlnalinhaOrcamentaria = $modelPlanilhaOrcamentaria->inserir($dadosPlanilhaOrcamentaria);
         $dadosPlanilhaItemPlanilhaEtapa = array('idPlanilhaItem' => 1, 'idPlanilhaEtapa' => 1, 'dsPlanilhaEtapa' => $etapaEdital, 'dsPlanilhaItem' => $itemEdital, 'idPlanOrcEdital' => 17, 'dsOutro' => $dsOutro, 'qtItemEdital' => $qtdItemEdital, 'qtOcorrencia' => $ocorrenciaItemEdital, 'vlrUnitario' => $valorUnitarioItemEdital);
         $modelPlanilhaItemPlanilhaEtapa->salvarPlanilhaEtapaPlanilhaItem($dadosPlanilhaItemPlanilhaEtapa);
         $msg = 'Etapa/Item cadastrado à planilha orçamentária com sucesso!';
         //            }
         //Salva o Edital e recupera o ID
         $db->commit();
         parent::message('Etapa/Item cadastrado à planilha orçamentária com sucesso', 'edital/modulosedital/idEdital/' . $idEdital, 'CONFIRM');
     } catch (Exception $exc) {
         $db->rollBack();
         xd($exc);
         parent::message('Erro ao cadastrar a etapa/item à planilha orçamentária.', 'edital/modulosedital/idEdital/' . $idEdital, 'ERROR');
     }
 }
Пример #28
0
 public function BuscarPrestacaoContas($Situacao, $tamanho = -1, $inicio = -1, $arrSituacao = null, $arrNotSituacao = null)
 {
     $select = $this->select();
     $select->setIntegrityCheck(false);
     $select->from(array('p' => $this->_schema . '.' . $this->_name), array('p.AnoProjeto', 'p.Sequencial', 'p.UfProjeto', 'p.NomeProjeto', 'p.IdPRONAC', 'p.Situacao', 'p.Mecanismo', 'p.NomeProjeto', 'p.idProjeto'));
     $select->joinInner(array('i' => 'Interessado'), 'p.CgcCPf = i.CgcCPf', array('i.CgcCPf'), 'SAC.dbo');
     $select->joinInner(array('a' => 'Area'), 'p.Area = a.Codigo', array('a.Descricao as Area'), 'SAC.dbo');
     $select->joinInner(array('s' => 'Segmento'), 'p.Segmento = s.Codigo', array('s.Descricao as Segmento'), 'SAC.dbo');
     //xd($select->assemble());
     /* $select->joinInner(
        array('his'=>'HistoricoSituacao'),
        'p.AnoProjeto+p.Sequencial = his.AnoProjeto+his.Sequencial',
        array('SituacaoHistorico'=>'CONVERT(CHAR(20),his.DtSituacao, 120)',
        'max(his.DtSituacao)'),
        'SAC.dbo'
        ); */
     $select->joinLeft(array('e' => 'tbEncaminhamentoPrestacaoContas'), 'p.IdPRONAC = e.idPronac', array('e.idEncPrestContas'), 'BDCORPORATIVO.scSAC');
     /* select->group(array("p.AnoProjeto", "p.Sequencial", "p.UfProjeto", "p.NomeProjeto",
        "p.IdPRONAC","i.CgcCPf", "a.Descricao" , "s.Descricao" ,
        "e.idEncPrestContas" , "his.DtSituacao")); */
     $select->where('p.Situacao = ?', $Situacao);
     //$select->where ('p.idProjeto is not null','?');
     //xd($select);
     if (!empty($arrSituacao)) {
         $select->where('idEncPrestContas in (?)', $arrSituacao);
     }
     if (!empty($arrNotSituacao)) {
         $select->where('idEncPrestContas not in (?)', $arrNotSituacao);
     }
     //$select->order('SituacaoHistorico Desc');
     $this->_total = $this->fetchAll($select)->count();
     // paginacao
     if ($tamanho > -1) {
         $tmpInicio = 0;
         if ($inicio > -1) {
             $tmpInicio = $inicio;
         }
         $select->limit($tamanho, $tmpInicio);
     }
     xd($select->assemble());
     return $this->fetchAll($select);
 }
Пример #29
0
}
$my_colors = array('red' => array(255, 0, 0), 'red:40' => array(255, 0, 0, 50), 'clearblue' => array(0, 0, 255, 88));
$p->SetRGBArray($my_colors);
$q->SetRGBArray($my_colors);
# Try each of the 3 color names. Note red:40 has alpha=50.
test('Color map color w/o alpha, TC class gets alpha=0', array(255, 0, 0, 0), $p, 'red');
test('Color map color w/o alpha, base class', xd(255, 0, 0, 0), $q, 'red');
test('Color map color w/alpha in map, TC class uses that alpha', array(255, 0, 0, 50), $p, 'red:40');
test('Color map color w/alpha in map, base class', xd(255, 0, 0, 50), $q, 'red:40');
test('Color map color w/alpha in map, TC class uses that alpha', array(0, 0, 255, 88), $p, 'clearblue');
test('Color map color w/alpha in map, base class', xd(0, 0, 255, 88), $q, 'clearblue');
# Try with alpha default:
test('map color w/o alpha, alpha default, TC class uses it', array(255, 0, 0, 30), $p, 'red', 30);
test('map color w/o alpha, alpha default, base class', xd(255, 0, 0, 30), $q, 'red', 30);
test('map color w/alpha, alpha default, TC class ignores default', array(255, 0, 0, 50), $p, 'red:40', 30);
test('map color w/alpha, alpha default, base class', xd(255, 0, 0, 50), $q, 'red:40', 30);
test('map color w/alpha, alpha default, TC class ignores default', array(0, 0, 255, 88), $p, 'clearblue', 30);
test('map color w/alpha, alpha default, base class', xd(0, 0, 255, 88), $q, 'clearblue', 30);
# Try with alpha appended to color name:
test('map color w/o alpha, using :alpha, TC class uses it', array(255, 0, 0, 10), $p, 'red:10');
test('map color w/o alpha, using :alpha, base class', xd(255, 0, 0, 10), $q, 'red:10');
test('map color w/alpha, using :alpha, TC class uses :alpha', array(255, 0, 0, 10), $p, 'red:40:10');
test('map color w/alpha, using :alpha, base class', xd(255, 0, 0, 10), $q, 'red:40:10');
test('map color w/alpha, using :alpha, TC class uses :alpha', array(0, 0, 255, 10), $p, 'clearblue:10');
test('map color w/alpha, using :alpha, base class', xd(0, 0, 255, 10), $q, 'clearblue:10');
# ======== End of test cases and error reporting ==========
echo basename(__FILE__) . " results: {$n_tests} test cases, {$n_pass} pass, {$n_fail} fail\n";
if ($n_fail > 0) {
    exit(1);
}
# PHPlot test suite requires falling off the end, not exit, on success.
Пример #30
0
 public function loginAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita Zend_Layout
     $this->_helper->viewRenderer->setNoRender();
     // recebe os dados do formul�rio via post
     $post = Zend_Registry::get('post');
     $username = Mascara::delMaskCNPJ(Mascara::delMaskCPF($post->cpf));
     // recebe o login sem m�scaras
     $password = $post->senha;
     // recebe a senha
     try {
         // valida os dados
         if (empty($username) || empty($password)) {
             parent::message("Senha ou login inválidos", "/manterlogin/index");
         } else {
             if (strlen($username) == 11 && !Validacao::validarCPF($username)) {
                 parent::message("CPF inválido", "/manterlogin/index");
             } else {
                 if (strlen($username) == 14 && !Validacao::validarCNPJ($username)) {
                     parent::message("CNPJ inválido", "/manterlogin/index");
                 } else {
                     Zend_Layout::startMvc(array('layout' => 'layout_proponente'));
                     // realiza a busca do usu�rio no banco, fazendo a autenticaç?o do mesmo
                     $Usuario = new Sgcacesso();
                     $verificaStatus = $Usuario->buscar(array('Cpf = ?' => $username));
                     $IdUsuario = $verificaStatus[0]->IdUsuario;
                     $sql = "SELECT tabelas.dbo.fnEncriptaSenha('" . $username . "', '" . $password . "') as senha";
                     $db = Zend_Registry::get('db');
                     $db->setFetchMode(Zend_DB::FETCH_OBJ);
                     $senha = $db->fetchAll($sql);
                     $SenhaFinal = $senha[0]->senha;
                     if ($verificaStatus[0]->Senha != trim($SenhaFinal)) {
                         parent::message("Login ou Senha inválidos!", "/manterlogin/index");
                     }
                     $verificaSituacao = $verificaStatus[0]->Situacao;
                     if ($verificaSituacao == 1) {
                         parent::message("Voc? logou com uma senha temporária. Por favor, troque a senha.", "/manterlogin/alterarsenha?idUsuario=" . $IdUsuario);
                     }
                     $buscar = $Usuario->login($username, $password);
                     if ($buscar) {
                         $usuarioLog = new Usuario();
                         $buscarUsuLog = $usuarioLog->login(00, 12345678);
                         $auth = Zend_Auth::getInstance();
                         // instancia da autenticaç?o
                         // registra o primeiro grupo do usuário (pega unidade autorizada, organiza e grupo do usuaàio)
                         $Grupo = $usuarioLog->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
                         // busca todos os grupos do usu�rio
                         $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
                         // cria a sess?o com o grupo ativo
                         $GrupoAtivo->codGrupo = $Grupo[0]->gru_codigo;
                         // armazena o grupo na sess?o
                         $GrupoAtivo->codOrgao = $Grupo[0]->uog_orgao;
                         // armazena o org?o na sess?o
                         // redireciona para o Controller protegido
                         return $this->_helper->redirector->goToRoute(array('controller' => 'principal'), null, true);
                     } else {
                         parent::message("Senha ou usuário inválidos.", "/manterlogin/index");
                     }
                 }
             }
         }
         // fecha else
     } catch (Exception $e) {
         xd($e);
         //parent::message($e->getMessage(), "index", "ERROR");
     }
 }