public function gerarpdfAction() { $this->_helper->layout->disableLayout(); $html = $_POST['html']; $formato = $_POST['formato']; $pdf = new PDF($html, $formato); xd($pdf->gerarRelatorio()); }
/** * 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(); }
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(); }
/** * */ 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(); } }
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); }
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); } }
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); }
/** * */ 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); }
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); }
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; }
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 }
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 }
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úmero de Pronac informado.", "listarprojetos/listarprojetos", "ERROR"); } } else { parent::message("Número Pronac inválido!", "listarprojetos/listarprojetos", "ERROR"); } } else { parent::message("Número Pronac inválido!", "listarprojetos/listarprojetos", "ERROR"); } }
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"); } }
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); } }
/** * 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(); }
$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"); } }
/** * 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()); } }
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'); } }
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); }
} $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.
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"); } }