本文整理汇总了PHP中Data::dataAmericana方法的典型用法代码示例。如果您正苦于以下问题:PHP Data::dataAmericana方法的具体用法?PHP Data::dataAmericana怎么用?PHP Data::dataAmericana使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Data
的用法示例。
在下文中一共展示了Data::dataAmericana方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: buscarDados
/**
* Método para buscar as inconsistências do extrato de movimentação bancária
* @param string $pronac
* @param array $data_recibo
* @param string $proponente
* @param string $incentivador
* @param array $data_credito
* @return object
*/
public function buscarDados($pronac = null, $data_recibo = null, $proponente = null, $incentivador = null, $data_credito = null)
{
$select = $this->select();
$select->setIntegrityCheck(false);
// $select->distinct();
$select->from(array("t" => $this->_name), array("(t.nrAnoProjeto+t.nrSequencial) AS pronac", "CONVERT(CHAR(10), t.dtChegadaRecibo, 103) AS dtChegadaRecibo", "t.nrCpfCnpjProponente", "t.nrCpfCnpjIncentivador", "CONVERT(CHAR(10), t.dtCredito, 103) AS dtCredito", "t.vlValorCredito", "t.cdPatrocinio", "p.NomeProjeto", "c.Banco", "bc.Descricao AS nmBanco", "i.idTipoInconsistencia", "i.idTmpCaptacao"));
$select->joinInner(array("i" => "tbTmpInconsistenciaCaptacao"), "t.idTmpCaptacao = i.idTmpCaptacao", array());
$select->joinLeft(array("p" => "Projetos"), "t.nrAnoProjeto = p.AnoProjeto AND t.nrSequencial = p.Sequencial", array());
$select->joinLeft(array("c" => "ContaBancaria"), "t.nrAnoProjeto = c.AnoProjeto AND t.nrSequencial = c.Sequencial", array('Agencia' => new Zend_Db_Expr("case\t\n\t\t\t\twhen\n c.Agencia is not null then c.Agencia\n\t\t\t\telse \n t.nrAgenciaProponente end"), 'ContaBloqueada' => new Zend_Db_Expr("case \n\t\t\t\twhen \n\t\t\t\t\tc.ContaBloqueada is not null then c.ContaBloqueada \n\t\t\t\telse t.nrContaProponente end")), array());
$select->joinLeft(array("bc" => "bancos"), "c.Banco = bc.Codigo", array(), "AGENTES.dbo");
// busca pelo pronac
if (!empty($pronac)) {
$select->where("(t.nrAnoProjeto+t.nrSequencial) = ?", $pronac);
}
// busca pela data do recibo
if (!empty($data_recibo)) {
if (!empty($data_recibo[0]) && !empty($data_recibo[1])) {
$select->where("t.dtChegadaRecibo >= ?", Data::dataAmericana($data_recibo[0]) . " 00:00:00");
$select->where("t.dtChegadaRecibo <= ?", Data::dataAmericana($data_recibo[1]) . " 23:59:59");
} else {
if (!empty($data_recibo[0])) {
$select->where("t.dtChegadaRecibo >= ?", Data::dataAmericana($data_recibo[0]) . " 00:00:00");
}
if (!empty($data_recibo[1])) {
$select->where("t.dtChegadaRecibo <= ?", Data::dataAmericana($data_recibo[1]) . " 23:59:59");
}
}
}
// fecha if data do recibo
// filtra pelo cpf/cnpj do proponente
if (!empty($proponente)) {
$select->where("t.nrCpfCnpjProponente = ?", $proponente);
}
// filtra pelo cpf/cnpj do incentivador
if (!empty($incentivador)) {
$select->where("t.nrCpfCnpjIncentivador = ?", $incentivador);
}
// busca pela data do crédito
if (!empty($data_credito)) {
if (!empty($data_credito[0]) && !empty($data_credito[1])) {
$select->where("t.dtCredito >= ?", Data::dataAmericana($data_credito[0]) . " 00:00:00");
$select->where("t.dtCredito <= ?", Data::dataAmericana($data_credito[1]) . " 23:59:59");
} else {
if (!empty($data_credito[0])) {
$select->where("t.dtCredito >= ?", Data::dataAmericana($data_credito[0]) . " 00:00:00");
}
if (!empty($data_credito[1])) {
$select->where("t.dtCredito <= ?", Data::dataAmericana($data_credito[1]) . " 23:59:59");
}
}
}
// fecha if data do recibo
//$select->order("t.idTipoInconsistencia");
$select->order("(t.nrAnoProjeto+t.nrSequencial)");
$select->order("t.dtChegadaRecibo");
$select->order("t.dtCredito");
//xd($select->assemble());
return $this->fetchAll($select);
}
示例2: indexAction
//.........这里部分代码省略.........
$this->view->qtdDocumentos = $total;
$this->view->dados = $busca;
$this->view->intTamPag = $this->intTamPag;
$buscaCargosPublicacao = PublicacaoDouDAO::buscaCargosPublicacao();
$this->view->cargosPublicacao = $buscaCargosPublicacao;
$buscaNomesPublicacao = PublicacaoDouDAO::buscaNomesPublicacao();
$this->view->nomesPublicacao = $buscaNomesPublicacao;
$wherepublicados["ap.dtPortariaAprovacao IS NOT NULL OR DtPublicacaoAprovacao IS NOT NULL or ap.PortariaAprovacao <> ''"] = '';
if ($orgaoSuperior->Superior == 251) {
$wherepublicados['pr.Area <> ?'] = 2;
} else {
$wherepublicados['pr.Area = ?'] = 2;
}
//$wherepublicados['YEAR(ap.DtInicioCaptacao) = YEAR(GETDATE())'] = '';
if (isset($_GET['situacao'])) {
$filtro = $_GET['situacao'];
switch ($filtro) {
case '':
$wherepublicados['pr.Situacao = ?'] = 'D09';
$wherepublicados['ap.TipoAprovacao = ?'] = 1;
break;
case 'complementacao':
$wherepublicados['pr.Situacao = ?'] = 'D16';
$wherepublicados['ap.TipoAprovacao = ?'] = 2;
break;
case 'prorrogacao':
$wherepublicados['pr.Situacao = ?'] = 'D17';
$wherepublicados['ap.TipoAprovacao = ?'] = 3;
break;
case 'reducao':
$wherepublicados['pr.Situacao = ?'] = 'D23';
$wherepublicados['ap.TipoAprovacao = ?'] = 4;
break;
case 'aprovacaoPrestacao':
$this->view->nmPagina = 'Aprovação - Prestação de Contas';
$wherenaopublicados['pr.Situacao in (?)'] = array('E19');
$wherenaopublicados['ap.TipoAprovacao = ?'] = 5;
break;
case 'reprovacaoPrestacao':
$this->view->nmPagina = 'Reprovação - Prestação de Contas';
$wherenaopublicados['pr.Situacao in (?)'] = array('L05');
$wherenaopublicados['ap.TipoAprovacao = ?'] = 6;
break;
}
} else {
$wherepublicados['pr.Situacao = ?'] = 'D09';
$wherepublicados['ap.TipoAprovacao = ?'] = 1;
}
// busca os projetos publicados
$ap = new Aprovacao();
$buscaportaria = $ap->buscarportaria($wherepublicados);
$this->view->projetosPublicados = $buscaportaria;
ini_set('memory_limit', '-1');
if (isset($_POST['datapublicacao'])) {
$this->_helper->layout->disableLayout();
// desabilita o Zend_Layout
$datapublicacao = $_POST['datapublicacao'];
$portaria = $_POST['portaria'];
$dados = array('dtpublicacaoaprovacao' => Data::dataAmericana($datapublicacao));
try {
PublicacaoDouDAO::alterardatapublicacao($dados, $portaria);
echo json_encode(array('error' => false, 'datagravada' => $datapublicacao));
die;
} catch (Exception $e) {
echo json_encode(array('error' => true));
die;
}
}
if (isset($_POST['portaria'])) {
$this->_helper->layout->disableLayout();
// desabilita o Zend_Layout
$pr = new Projetos();
$portaria = str_replace('-', '/', $_POST['portaria']);
$where['ap.PortariaAprovacao = ?'] = $portaria;
$buscarprojetos = $pr->buscarProjetosAprovados($where, array(), null, null, false);
//$btnPublicar = "<td align=\"center\" colspan=\"4\"><input type=\"button\" class=\"btn_publicar\" onclick=\"confirmaPublicacao('{$portaria}');\" title=\"Publicar\"/> Publicar</td>";
$btnPublicar = '<td align="center" colspan="4"><input type="button" class="btn_imprimir impressaoPublicados" title=Imprimir" portaria="' . $portaria . '"/></td>';
$table = '<table class=\'tabela\'>';
$table .= '<tr>';
$table .= '<th width="80px">pronac</th>';
$table .= '<th>nome projeto</th>';
$table .= '<th width="200px">área</th>';
$table .= '<th width="125px">valor aprovado</th>';
$table .= '</tr>';
foreach ($buscarprojetos as $projetos) {
$table .= '<tr>';
$table .= '<td align="center"><a href="' . Zend_Controller_Front::getInstance()->getBaseUrl() . '/consultardadosprojeto/index/?idPronac=' . $projetos->IdPRONAC . '" target="_blank" title="Ir para Consultar Dados do Projeto">' . $projetos->pronac . '</td>';
$table .= '<td>' . utf8_encode($projetos->NomeProjeto) . '</td>';
$table .= '<td>' . utf8_encode($projetos->area) . '</td>';
$table .= '<td align="right">R$ ' . number_format($projetos->AprovadoReal, '2', ',', '.') . '</td>';
$table .= '</tr>';
}
$table .= '<tr>';
$table .= $btnPublicar;
$table .= '</tr>';
$table .= '<table>';
echo $table;
die;
}
}
示例3: prazoCaptacaoAction
/**
* Método para solicitar prorrogação de Prazo de Captação do Projeto
* @access public
* @param void
* @return void
*/
public function prazoCaptacaoAction()
{
try {
// verifica se o usuário logado tem permissão para acessar o projeto
$this->verificarPermissaoAcesso(false, true, false);
// objetos utilizados
$this->Projetos = new Projetos();
$this->tbProrrogacaoPrazo = new tbProrrogacaoPrazo();
$this->tbPedidoAlteracaoXTipoAlteracao = new tbPedidoAlteracaoXTipoAlteracao();
$this->tbPedidoAltProjetoXArquivo = new tbPedidoAltProjetoXArquivo();
// busca os dados aprovados de execução e captação
$buscarExecAP = $this->Projetos->buscarPeriodoExecucao($this->_idPronac);
$this->view->dadosExecAP = $buscarExecAP;
// manda as informações para a visão
$buscarAP = $this->Projetos->buscarPeriodoCaptacao($this->_idPronac, null, null, false, array('TipoAprovacao = ?' => 1, 'PortariaAprovacao IS NOT NULL' => ''));
$this->view->dadosAP = $buscarAP;
// manda as informações para a visão
// busca os dados com solicitação de readequação (execução e captação)
$buscarExecSR = $this->tbProrrogacaoPrazo->buscarDados($this->_idPronac, 'E', $this->_idPedidoAlteracao)->current();
$this->view->dadosExecSR = $buscarExecSR;
// manda as informações para a visão
$buscarSR = $this->tbProrrogacaoPrazo->buscarDados($this->_idPronac, 'C', $this->_idPedidoAlteracao)->current();
$this->view->dadosSR = $buscarSR;
// manda as informações para a visão
// busca o pedido (justificativa) da solicitação de readequação
$whereTipoReadequacao = array('p.idPedidoAlteracao = ?' => $this->_idPedidoAlteracao, 'x.tpAlteracaoProjeto IN (?)' => array(8));
$buscarPedido = $this->tbPedidoAlteracaoXTipoAlteracao->buscarPedido($whereTipoReadequacao)->current();
$this->view->pedido = $buscarPedido;
// manda as informações para a visão
// busca os arquivos da solicitação de readequação
$whereArquivo = array('x.idPedidoAlteracao = ?' => $this->_idPedidoAlteracao, 'x.tpAlteracaoProjeto IN (?)' => array(8));
$buscarArquivo = $this->tbPedidoAltProjetoXArquivo->buscarArquivos($whereArquivo);
$this->view->arquivos = $buscarArquivo;
// manda as informações para a visão
} catch (Exception $e) {
parent::message($e->getMessage(), $this->_urlAtual, 'ERROR');
}
// ========== INÍCIO: FORMULÁRIO ENVIADO VIA POST ==========
if ($this->getRequest()->isPost()) {
// recebe os dados do formulário
$post = Zend_Registry::get('post');
$dtInicioCaptacao = Data::dataAmericana($post->dtInicioCaptacaoSR);
$dtFimCaptacao = Data::dataAmericana($post->dtFimCaptacaoSR);
$justificativa = $post->justificativa;
$stPedidoAlteracao = $post->stPedidoAlteracao;
$siVerificacao = $post->siVerificacao;
$tpAlteracaoProjeto = $post->tpAlteracaoProjeto;
try {
// validação dos dados
if (empty($dtInicioCaptacao) || empty($dtFimCaptacao) || empty($justificativa)) {
throw new Exception('Dados obrigatórios não informados!');
}
// atualiza o status do pedido de readequação
$this->_stPedidoAlteracao = $stPedidoAlteracao;
// salva os dados do pedido
$this->salvarPedido($stPedidoAlteracao, $siVerificacao);
// filtro para alteração
$whereItemPedido = array('idPedidoAlteracao = ?' => $this->_idPedidoAlteracao);
// salva os dados do item do pedido
if (count($this->tbProrrogacaoPrazo->buscarDados($this->_idPronac, 'C', $this->_idPedidoAlteracao)) <= 0) {
// CADASTRA
$dadosItemPedido = array('idPedidoAlteracao' => $this->_idPedidoAlteracao, 'tpProrrogacao' => 'C', 'dtInicioNovoPrazo' => $dtInicioCaptacao, 'dtFimNovoPrazo' => $dtFimCaptacao);
$this->tbProrrogacaoPrazo->inserir($dadosItemPedido);
} else {
// ALTERA
$dadosItemPedido = array('dtInicioNovoPrazo' => $dtInicioCaptacao, 'dtFimNovoPrazo' => $dtFimCaptacao);
$wherePrazo = array_merge($whereItemPedido, array('tpProrrogacao = ?' => 'C'));
$this->tbProrrogacaoPrazo->alterar($dadosItemPedido, $wherePrazo);
}
// salva os dados da justificativa
$whereItemPedido = array_merge($whereItemPedido, array('tpAlteracaoProjeto = ?' => $tpAlteracaoProjeto));
// filtro para alteração
if (count($this->tbPedidoAlteracaoXTipoAlteracao->buscar($whereItemPedido)) <= 0) {
// CADASTRA
$dadosJustificativa = array('idPedidoAlteracao' => $this->_idPedidoAlteracao, 'dsJustificativa' => $justificativa, 'tpAlteracaoProjeto' => $tpAlteracaoProjeto, 'stVerificacao' => 0);
$this->tbPedidoAlteracaoXTipoAlteracao->inserir($dadosJustificativa);
} else {
// ALTERA
$dadosJustificativa = array('dsJustificativa' => $justificativa);
$this->tbPedidoAlteracaoXTipoAlteracao->alterar($dadosJustificativa, $whereItemPedido);
}
// cadastra os arquivos
$this->cadastrarArquivos($_FILES, $this->_idPedidoAlteracao, $tpAlteracaoProjeto);
parent::message('Solicitação realizada com sucesso!', $this->_urlAtual, 'CONFIRM');
} catch (Exception $e) {
$this->view->message = $e->getMessage();
$this->view->message_type = 'ERROR';
}
}
// fecha if
// ========== FIM: FORMULÁRIO ENVIADO VIA POST ==========
}
示例4: cadastrarLocalRealizacaoAction
public function cadastrarLocalRealizacaoAction()
{
$linkFinal = '';
if (filter_input(INPUT_POST, 'relatorofinal')) {
$linkFinal = '-final';
}
//** Verifica se o usuário logado tem permissão de acesso **//
$this->verificarPermissaoAcesso(false, true, false);
$idpronac = $this->_request->getParam("idpronac");
if (strlen($idpronac) > 7) {
$idpronac = Seguranca::dencrypt($idpronac);
}
$redirectUrl = "comprovarexecucaofisica/local-de-realizacao{$linkFinal}/idpronac/" . Seguranca::encrypt($idpronac);
try {
$Projetos = new Projetos();
$dadosProj = $Projetos->buscar(array('IdPRONAC = ?' => $idpronac))->current();
$idProjeto = $dadosProj->idProjeto;
if (empty($idProjeto)) {
parent::message('Não existe idProjeto.', $redirectUrl, 'ERROR');
}
$AbrangenciaDAO = new AbrangenciaDAO();
foreach ($_POST['siAbrangencia'] as $valores) {
list($abragenciaSituacao, $abrangenciaId) = explode(':', $valores);
$dt = null;
if (filter_input(INPUT_POST, 'dtRealizacao' . $abrangenciaId)) {
$dt = Data::dataAmericana(filter_input(INPUT_POST, 'dtRealizacao' . $abrangenciaId));
$validacao = Data::validarData(filter_input(INPUT_POST, 'dtRealizacao' . $abrangenciaId));
if (!$validacao) {
parent::message('Data inválida.', $redirectUrl, 'ERROR');
}
}
$abragenciaRow = $AbrangenciaDAO->find($abrangenciaId)->current();
if ($abragenciaRow) {
if (2 != $abragenciaRow->siAbrangencia && 2 == $abragenciaSituacao) {
$abragenciaRow->dtRealizacao = $dt;
} elseif (2 != $abragenciaSituacao) {
$abragenciaRow->dtRealizacao = null;
}
if (1 == $abragenciaSituacao) {
$justificativa = filter_input(INPUT_POST, 'justificativa' . $abrangenciaId);
if (!empty($justificativa)) {
$abragenciaRow->dsJustificativa = $justificativa;
}
}
$abragenciaRow->siAbrangencia = $abragenciaSituacao;
$abragenciaRow->Usuario = $this->IdUsuario;
$abragenciaRow->save();
}
}
if (filter_input(INPUT_POST, 'novoPais')) {
if (31 == \filter_input(\INPUT_POST, 'novoPais')) {
//31=Brasil
$idPais = filter_input(INPUT_POST, 'novoPais');
$idUF = filter_input(INPUT_POST, 'novoUf');
$idMunicipio = filter_input(INPUT_POST, 'novoMunicipio');
$dsJustificativa = filter_input(INPUT_POST, 'justificativaNovo');
//se for Brasil, o usuario deve informar a cidade e o municipio
if (empty($idPais) || empty($idUF) || empty($idMunicipio)) {
parent::message("Não foi possível cadastrar o novo local de realização do Projeto!", "comprovarexecucaofisica/local-de-realizacao{$linkFinal}/idpronac/" . Seguranca::encrypt($idpronac), "ERROR");
}
} else {
$idPais = filter_input(INPUT_POST, 'novoPais');
$idUF = 0;
$idMunicipio = 0;
$dsJustificativa = filter_input(INPUT_POST, 'justificativaNovo');
}
$Abrangencia = new Abrangencia();
$abrangencias = $Abrangencia->verificarIgual($idPais, $idUF, $idMunicipio, $idProjeto);
if (0 == count($abrangencias)) {
$dtNovo = null;
if (filter_input(INPUT_POST, 'novoDtRealizacao')) {
$dtNovo = Data::dataAmericana(filter_input(INPUT_POST, 'novoDtRealizacao'));
$validacaoNova = Data::validarData(filter_input(INPUT_POST, 'novoDtRealizacao'));
if (!$validacaoNova) {
parent::message('Data inválida.', $redirectUrl, 'ERROR');
}
}
$dados = array('idProjeto' => $idProjeto, 'idPais' => $idPais, 'idUF' => $idUF, 'idMunicipioIBGE' => $idMunicipio, 'Usuario' => $this->IdUsuario, 'stAbrangencia' => 1, 'siAbrangencia' => filter_input(INPUT_POST, 'novoRealizado'), 'dsJustificativa' => $dsJustificativa, 'dtRealizacao' => $dtNovo);
$AbrangenciaDAO->cadastrar($dados);
} else {
parent::message('Não é possível salvar o mesmo local mais de uma vez. ' . '(País, Uf, Município)', $redirectUrl, 'ERROR');
}
}
parent::message('Dados salvos com sucesso!', $redirectUrl, 'CONFIRM');
} catch (Exception $e) {
parent::message('Erro ao salvar os dados.', $redirectUrl, 'ERROR');
}
}
示例5: dadosgeraisAction
//.........这里部分代码省略.........
$idEdital = $_POST['idEdital'];
}
if (!empty($_POST['nrFormDocumento'])) {
$nrFormDocumento = $_POST['nrFormDocumento'];
}
if (!empty($_POST['nrVersaoDocumento'])) {
$nrVersaoDocumento = $_POST['nrVersaoDocumento'];
}
$insereDadosEdital = new Edital();
try {
if (empty($_POST['idEdital'])) {
$dados = array('idOrgao' => $orgao, 'NrEdital' => $numeroEdital, 'DtEdital' => new Zend_Db_Expr('GETDATE()'), 'CelulaOrcamentaria' => $celulaOrcamentaria, 'Objeto' => $objeto, 'Logon' => $idusuario, 'qtAvaliador' => $qtAvaliadores, 'stDistribuicao' => 'M', 'stAdmissibilidade' => 'S', 'cdTipoFundo' => $tipoFundo, 'idAti' => $atiid);
// xd($dados);
$idEdital = $insereDadosEdital->salvar($dados);
} else {
$dados = array('idEdital' => $idEdital, 'idOrgao' => $orgao, 'NrEdital' => $numeroEdital, 'DtEdital' => new Zend_Db_Expr('GETDATE()'), 'CelulaOrcamentaria' => $celulaOrcamentaria, 'Objeto' => $objeto, 'Logon' => $idusuario, 'qtAvaliador' => $qtAvaliadores, 'stDistribuicao' => 'M', 'stAdmissibilidade' => 'S', 'cdTipoFundo' => $tipoFundo, 'idAti' => $atiid);
// xd($dados);
$idEdital = $insereDadosEdital->salvar($dados);
}
} catch (Exception $e) {
//xd($e->getMessage());
parent::message("Erro ao realizar operação. " . $e->getMessage(), "/cadastraredital/dadosgerais", "ERROR");
}
$arrFases[0][0] = $faseElabIni;
$arrFases[0][1] = $faseElabFim;
$arrFases[0][2] = 1;
$arrFases[1][0] = $faseInscIni;
$arrFases[1][1] = $faseInscFim;
$arrFases[1][2] = 2;
$arrFases[2][0] = $faseHabIni;
$arrFases[2][1] = $faseHabFim;
$arrFases[2][2] = 3;
$arrFases[3][0] = $faseSelIni;
$arrFases[3][1] = $faseSelFim;
$arrFases[3][2] = 4;
$arrFases[4][0] = $faseHomIni;
$arrFases[4][1] = $faseHomFim;
$arrFases[4][2] = 5;
$arrFases[5][0] = $faseDivIni;
$arrFases[5][1] = $faseDivFim;
$arrFases[5][2] = 6;
$arrFases[6][0] = $fasePagIni;
$arrFases[6][1] = $fasePagFim;
$arrFases[6][2] = 7;
if (!empty($_POST['faseAcoIni']) && !empty($_POST['faseAcoFim'])) {
$arrFases[7][0] = $faseAcoIni;
$arrFases[7][1] = $faseAcoFim;
$arrFases[7][2] = 8;
}
if (!empty($_POST['fasePrestIni']) && !empty($_POST['fasePrestFim'])) {
$arrFases[8][0] = $fasePrestIni;
$arrFases[8][1] = $fasePrestFim;
$arrFases[8][2] = 9;
}
$insereDadosFaseEdital = new tbEditalXtbFaseEdital();
try {
foreach ($arrFases as $fases) {
$dataIniFase = Data::dataAmericana($fases[0]);
$dataFimFase = Data::dataAmericana($fases[1]);
$dados = array('idFaseEdital' => $fases[2], 'idEdital' => $idEdital, 'dtIniFase' => $dataIniFase, 'dtFimFase' => $dataFimFase, 'qtDiasRecurso' => $diasRec, 'qtDiasJulgamento' => $diasJulg);
if (!empty($_POST['idEdital'])) {
$where = " idFaseEdital = " . $fases[2] . " AND idEdital = " . $idEdital;
$verificaFaseEdital = $insereDadosFaseEdital->buscar(array('idEdital = ?' => $idEdital, 'idFaseEdital = ?' => $fases[2]))->toArray();
if (empty($verificaFaseEdital[0])) {
$idFasesEdital = $insereDadosFaseEdital->salvar($dados);
} else {
$idFasesEdital = $insereDadosFaseEdital->alterar($dados, $where);
}
$idFasesEdital = $insereDadosFaseEdital->alterar($dados, $where);
} else {
$idFasesEdital = $insereDadosFaseEdital->salvar($dados);
}
}
// fecha foreach fases
} catch (Exception $e) {
//xd($e->getMessage());
parent::message("Erro ao realizar operação. " . $e->getMessage(), "/cadastraredital/dadosgerais", "ERROR");
}
$inserirNrFormDocumento = new tbFormDocumento();
try {
if (empty($nrFormDocumento)) {
$dadosFormDocumento = array('nrVersaoDocumento' => 1, 'nmFormDocumento' => $nomeEdital, 'dsFormDocumento' => 'Formulário de Edital', 'stFormDocumento' => 'A', 'dtCadastramento' => new Zend_Db_Expr('GETDATE()'), 'idClassificaDocumento' => $classificaDocumento, 'stModalidadeDocumento' => $modalidadeDocumento, 'idEdital' => $idEdital);
$idFormDocumento = $inserirNrFormDocumento->salvar($dadosFormDocumento);
$nrFormDocumento = $idFormDocumento['nrFormDocumento'];
$nrVersaoDocumento = $idFormDocumento['nrVersaoDocumento'];
parent::message("Cadastro realizado com sucesso!", "/cadastraredital/dadosgerais?nrFormDocumento={$nrFormDocumento}&nrVersaoDocumento={$nrVersaoDocumento}&idUsuario={$idusuario}&idEdital={$idEdital}", "CONFIRM");
} else {
$dadosFormDocumento = array('nmFormDocumento' => $nomeEdital, 'dsFormDocumento' => 'Formulário de Edital', 'stFormDocumento' => 'A', 'dtCadastramento' => new Zend_Db_Expr('GETDATE()'), 'idClassificaDocumento' => $classificaDocumento, 'stModalidadeDocumento' => $modalidadeDocumento);
$whereFormDocumento = array('nrFormDocumento = ?' => $nrFormDocumento, 'nrVersaoDocumento = ?' => $nrVersaoDocumento, 'idEdital = ?' => $idEdital);
//" WHERE nrFormDocumento = " . $nrFormDocumento . " AND nrVersaoDocumento = $nrVersaoDocumento AND idEdital = $idEdital";
$idFormDocumento = $inserirNrFormDocumento->update($dadosFormDocumento, $whereFormDocumento);
parent::message("Alteração realizada com sucesso!", "/cadastraredital/dadosgerais?nrFormDocumento={$nrFormDocumento}&nrVersaoDocumento={$nrVersaoDocumento}&idUsuario={$idusuario}&idEdital={$idEdital}", "CONFIRM");
}
} catch (Exception $e) {
//xd($e->getMessage());
parent::message("Erro ao realizar operação. " . $e->getMessage(), "/cadastraredital/dadosgerais", "ERROR");
}
}
// fecha if ($_POST)
}
示例6: encaminharReadequacaoChecklistAction
//.........这里部分代码省略.........
$novoPlanoDistRead['QtdePatrocinador'] = $plano->qtPatrocinador;
$novoPlanoDistRead['QtdeProponente'] = $plano->qtProponente;
$novoPlanoDistRead['QtdeOutros'] = $plano->qtOutros;
$novoPlanoDistRead['QtdeVendaNormal'] = $plano->qtVendaNormal;
$novoPlanoDistRead['QtdeVendaPromocional'] = $plano->qtVendaPromocional;
$novoPlanoDistRead['PrecoUnitarioNormal'] = $plano->vlUnitarioNormal;
$novoPlanoDistRead['PrecoUnitarioPromocional'] = $plano->vlUnitarioPromocional;
$novoPlanoDistRead['stPrincipal'] = 0;
$novoPlanoDistRead['Usuario'] = $this->idUsuario;
$novoPlanoDistRead['dsJustificativaPosicaoLogo'] = null;
$novoPlanoDistRead['stPlanoDistribuicaoProduto'] = 1;
$PlanoDistribuicaoProduto->inserir($novoPlanoDistRead);
}
}
}
}
$dadosPDD = array();
$dadosPDD['stAtivo'] = 'N';
$wherePDD = "idPronac = {$read->idPronac} AND idReadequacao = {$idReadequacao}";
$tbPlanoDistribuicao->update($dadosPDD, $wherePDD);
// READEQUAÇÃO DE NOME DO PROJETO
} else {
if ($read->idTipoReadequacao == 12) {
//Se for readequação de nome do projeto, insere o registo na tela de Checklist de Publicação.
$Projetos = new Projetos();
$dadosPrj = $Projetos->find(array('IdPRONAC=?' => $read->idPronac))->current();
$tbAprovacao = new Aprovacao();
$dadosAprovacao = array('IdPRONAC' => $read->idPronac, 'AnoProjeto' => $dadosPrj->AnoProjeto, 'Sequencial' => $dadosPrj->Sequencial, 'TipoAprovacao' => 8, 'DtAprovacao' => new Zend_Db_Expr('GETDATE()'), 'ResumoAprovacao' => 'Parecer favorável para readequação', 'Logon' => $this->idUsuario, 'idReadequacao' => $idReadequacao);
$idAprovacao = $tbAprovacao->inserir($dadosAprovacao);
// READEQUAÇÃO DE PERÍODO DE EXECUÇÃO
} else {
if ($read->idTipoReadequacao == 13) {
//Se for readequação de período de execução, atualiza os dados na SAC.dbo.Projetos.
$dtFimExecucao = Data::dataAmericana($read->dsSolicitacao);
$Projetos = new Projetos();
$dadosPrj = $Projetos->find(array('IdPRONAC=?' => $read->idPronac))->current();
$dadosPrj->DtFimExecucao = $dtFimExecucao;
$dadosPrj->save();
// READEQUAÇÃO DE PLANO DE DIVULGAÇÃO
} else {
if ($read->idTipoReadequacao == 14) {
//Se for readequação de plano de divulgacao, atualiza os dados na SAC.dbo.PlanoDeDivulgacao.
$PlanoDeDivulgacao = new PlanoDeDivulgacao();
$tbPlanoDivulgacao = new tbPlanoDivulgacao();
$planosDivulgacao = $tbPlanoDivulgacao->buscar(array('idReadequacao=?' => $idReadequacao));
foreach ($planosDivulgacao as $plano) {
$Projetos = new Projetos();
$dadosPrj = $Projetos->buscar(array('IdPRONAC=?' => $read->idPronac))->current();
//Se não houve avalição do conselheiro, pega a avaliação técnica como referencia.
$avaliacao = $plano->tpAnaliseComissao;
if ($plano->tpAnaliseComissao == 'N') {
$avaliacao = $plano->tpAnaliseTecnica;
}
//Se a avaliação foi deferida, realiza as mudanças necessárias na tabela original.
if ($avaliacao == 'D') {
if ($plano->tpSolicitacao == 'E') {
//Se o plano de divulgação foi excluído, atualiza os status do plano na SAC.dbo.PlanoDeDivulgacao
$PlanoDivulgacaoEmQuestao = $PlanoDeDivulgacao->buscar(array('idProjeto = ?' => $dadosPrj->idProjeto, 'idPeca = ?' => $plano->idPeca, 'idVeiculo = ?' => $plano->idVeiculo))->current();
$tbLogomarca = new tbLogomarca();
$dadosLogomarcaDaDivulgacao = $tbLogomarca->buscar(array('idPlanoDivulgacao = ?' => $PlanoDivulgacaoEmQuestao->idPlanoDivulgacao))->current();
$dadosLogomarcaDaDivulgacao->delete();
$PlanoDivulgacaoEmQuestao->delete();
} else {
if ($plano->tpSolicitacao == 'I') {
//Se o plano de divulgação foi incluído, cria um novo registro na tabela SAC.dbo.PlanoDeDivulgacao
$novoPlanoDivRead = array();
示例7: atualizaAnaliseProrrogacao
/**
*
* @param type $prorrogacaoRow
* @param type $observacao
* @param type $atendimento
* @param type $logon
* @param type $dataInicial
* @param type $dataFinal
*/
public function atualizaAnaliseProrrogacao($prorrogacaoRow, $observacao, $atendimento, $logon, $dataInicial, $dataFinal)
{
$prorrogacaoRow->Observacao = $observacao;
$prorrogacaoRow->Atendimento = $atendimento;
$prorrogacaoRow->Logon = $logon;
$prorrogacaoRow->DtInicio = Data::dataAmericana($dataInicial);
$prorrogacaoRow->DtFinal = Data::dataAmericana($dataFinal);
$prorrogacaoRow->save();
}
示例8: aguardandoaprovacaoAction
/**
* Método para buscar projetos com comprovantes aguardando aprovação
* @access public
* @param void
* @return void
*/
public function aguardandoaprovacaoAction()
{
// 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
// realiza a busca de acordo com os parâmetros enviados
if ($this->getRequest()->isPost()) {
// recebe o pronac via post
$post = Zend_Registry::get('post');
$pronac = $post->pronac == 'Digite o Pronac...' ? '' : $post->pronac;
$status = $post->status;
if ($post->dt_inicio == '00/00/0000') {
$post->dt_inicio = "";
}
if ($post->dt_fim == '00/00/0000') {
$post->dt_fim = "";
}
$dt_inicio = !empty($post->dt_inicio) ? Data::dataAmericana($post->dt_inicio) . " 00:00:00" : $post->dt_inicio;
$dt_fim = !empty($post->dt_fim) ? Data::dataAmericana($post->dt_fim) . " 23:59:59" : $post->dt_fim;
// data a ser validada
$dt_begin = $dt_inicio;
$dt_end = $dt_fim;
$dt_begin = explode(" ", $dt_begin);
$dt_end = explode(" ", $dt_end);
try {
// valida o número do pronac
if (!empty($pronac) && strlen($pronac) > 20) {
throw new Exception("O Nº do PRONAC é inválido!");
} else {
if (!empty($dt_inicio) && !Data::validarData(Data::dataBrasileira($dt_begin[0]))) {
throw new Exception("A data inicial é inválida!");
} else {
if (!empty($dt_fim) && !Data::validarData(Data::dataBrasileira($dt_end[0]))) {
throw new Exception("A data final é inválida!");
} else {
// busca os projetos com comprovantes
$resultado = ComprovanteExecucaoFisicaDAO::buscarProjetos($pronac, $status, $dt_inicio, $dt_fim);
}
}
}
} catch (Exception $e) {
parent::message($e->getMessage(), "execucaofisicadoprojeto/aguardandoaprovacao", "ERROR");
}
} else {
$resultado = ComprovanteExecucaoFisicaDAO::buscarProjetos();
}
// fecha else
// ========== INÍCIO PAGINAÇÃO ==========
//criando a paginaçao
Zend_Paginator::setDefaultScrollingStyle('Sliding');
Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginacao/paginacao.phtml');
$paginator = Zend_Paginator::factory($resultado);
// dados a serem paginados
// página atual e quantidade de ítens por página
$currentPage = $this->_getParam('page', 1);
$paginator->setCurrentPageNumber($currentPage)->setItemCountPerPage(20);
// ========== FIM PAGINAÇÃO ==========
// manda para a visão
$this->view->paginacao = $paginator;
$this->view->qtd = count($resultado);
// quantidade
}
示例9: mandatoAction
public function mandatoAction()
{
$this->autenticacao();
if (!empty($_POST)) {
$idAgente = $this->_request->getParam("id");
$idDirigente = $this->_request->getParam("idDirigente");
$tbDirigenteMandato = new tbAgentesxVerificacao();
$idVerificacao = $this->_request->getParam("idVerificacao");
$dsNumeroDocumento = $this->_request->getParam("dsNumeroDocumento");
$idDirigente = $this->_request->getParam("idDirigente");
$dtInicioVigencia = $this->_request->getParam("dtInicioVigencia");
$dtInicioVigencia = Data::dataAmericana($dtInicioVigencia);
$dtTerminoVigencia = $this->_request->getParam("dtTerminoVigencia");
$dtTerminoVigencia = Data::dataAmericana($dtTerminoVigencia);
$stMandato = 0;
$idArquivo = $this->_request->getParam("idArquivo");
//validação data do mandato
$buscarMandato = $tbDirigenteMandato->mandatoRepetido($idAgente, $dtInicioVigencia, $dtTerminoVigencia);
if (count($buscarMandato) > 0) {
parent::message("Não poderá inserir um novo mandato, pois já existe um mandato em vigor para esse dirigente!mandatos", "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "ERROR");
}
if (count($_FILES) > 0) {
foreach ($_FILES['arquivo']['name'] as $key => $val) {
$arquivoNome = $_FILES['arquivo']['name'][$key];
$arquivoTemp = $_FILES['arquivo']['tmp_name'][$key];
$arquivoTipo = $_FILES['arquivo']['type'][$key];
$arquivoTamanho = $_FILES['arquivo']['size'][$key];
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
if ($arquivoExtensao != "doc" && $arquivoExtensao != "docx") {
if (!empty($arquivoTemp)) {
$idArquivo = $this->cadastraranexo($arquivoNome, $arquivoTemp, $arquivoTipo, $arquivoTamanho);
$dados = array('idArquivo' => $idArquivo, 'idTipoDocumento' => 0);
$tabela = new tbDocumento();
$idDocumento = $tabela->inserir($dados);
if ($idDocumento) {
$idDocumento = $tabela->ultimodocumento(array('idArquivo = ? ' => $idArquivo));
$idDocumento = $idDocumento->idDocumento;
} else {
$ERROR .= "Erro no anexo";
$idDocumento = 0;
$erro = true;
}
}
} else {
parent::message("Não são permitidos documentos de texto doc/docx!", "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "ERROR");
}
}
}
try {
$arrayMandato = array('idVerificacao' => $idVerificacao, 'dsNumeroDocumento' => $dsNumeroDocumento, 'dtInicioMandato' => $dtInicioVigencia, 'dtFimMandato' => $dtTerminoVigencia, 'stMandato' => $stMandato, 'idEmpresa' => $idAgente, 'idDirigente' => $idDirigente);
if ($idArquivo > 0) {
$arrayMandato['idArquivo'] = $idArquivo;
}
$salvarMandato = $tbDirigenteMandato->inserir($arrayMandato);
$buscarMandato = $tbDirigenteMandato->buscar(array('idAgentexVerificacao = ?' => $salvarMandato));
if (!empty($buscarMandato)) {
$dadosBuscar['idVerificacao'] = $buscarMandato[0]->idVerificacao;
$dadosBuscar['dsNumeroDocumento'] = $buscarMandato[0]->dsNumeroDocumento;
$dadosBuscar['dtInicioMandato'] = $buscarMandato[0]->dtInicioMandato;
$dadosBuscar['dtFimMandato'] = $buscarMandato[0]->dtFimMandato;
$dadosBuscar['stMandato'] = $buscarMandato[0]->stMandato;
$dadosBuscar['idEmpresa'] = $buscarMandato[0]->idEmpresa;
$dadosBuscar['idDirigente'] = $buscarMandato[0]->idDirigente;
$dadosBuscar['idArquivo'] = $buscarMandato[0]->idArquivo;
// echo json_encode($dadosBuscar);
// exit();
}
parent::message("Cadastro realizado com sucesso!", "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "CONFIRM");
} catch (Exception $e) {
parent::message("Erro ao salvar o mandato:" . $e->getMessage(), "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "ERROR");
}
}
}
示例10: cadastrarProrrogacaoAction
public function cadastrarProrrogacaoAction()
{
$projetos = new Projetos();
$DadosProjeto = $projetos->buscar(array('idPronac = ?' => $_POST['pronac']))->current();
$dataI = explode('/', $_POST['dtInicio']);
$dtI = checkdate($dataI[1], $dataI[0], $dataI[2]);
if (!$dtI) {
parent::message("Data Início inválida.", "solicitarprorrogacao", "ERROR");
}
$dataF = explode('/', $_POST['dtFinal']);
$dtF = checkdate($dataF[1], $dataF[0], $dataF[2]);
if (!$dtF) {
parent::message("Data Final inválida.", "solicitarprorrogacao", "ERROR");
}
$pa = new paChecklistSolicitacaoProrrogacaoPrazo();
$resutadoPA = $pa->checkSolicitacao($_POST['pronac'], Data::dataAmericana($_POST['dtInicio']), Data::dataAmericana($_POST['dtFinal']), 'I');
if (count($resutadoPA) > 0) {
$Projetos = new Projetos();
$this->view->dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $_POST['pronac']));
$this->view->Erros = $resutadoPA;
} else {
// $idDocumento = null;
$idDocumento = '';
if (!empty($_FILES['arquivo']['tmp_name'])) {
$arquivoNome = $_FILES['arquivo']['name'];
// nome
$arquivoTemp = $_FILES['arquivo']['tmp_name'];
// nome temporário
$arquivoTipo = $_FILES['arquivo']['type'];
// tipo
$arquivoTamanho = $_FILES['arquivo']['size'];
// tamanho
if (!empty($arquivoNome) && !empty($arquivoTemp)) {
$arquivoExtensao = Upload::getExtensao($arquivoNome);
// extensão
$arquivoBinario = Upload::setBinario($arquivoTemp);
// binário
$arquivoHash = Upload::setHash($arquivoTemp);
// hash
}
if (!isset($_FILES['arquivo'])) {
parent::message("O arquivo não atende os requisitos informados no formulário.", "solicitarprorrogacao", "ERROR");
}
if (empty($_FILES['arquivo']['tmp_name'])) {
parent::message("Falha ao anexar o arquivo.", "solicitarprorrogacao", "ERROR");
}
$tipos = array('pdf');
if (!in_array(strtolower($arquivoExtensao), $tipos)) {
parent::message("Favor selecionar o arquivo no formato PDF!", "solicitarprorrogacao", "ERROR");
}
$dataString = file_get_contents($arquivoTemp);
$arrData = unpack("H*hex", $dataString);
$data = "0x" . $arrData['hex'];
// ==================== PERSISTE DADOS DO ARQUIVO =================//
$dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'biArquivo' => $data, 'dsDocumento' => 'Cadastro de Prorrogação de Prazo de Captação', 'idPronac' => $_POST['pronac'], 'idTipoDocumento' => 27);
$Arquivo = new Arquivo();
$Arquivo->inserirUploads($dadosArquivo);
$DocumentoProjeto = new tbDocumentoProjetoBDCORPORATIVO();
$dadosDocumento = $DocumentoProjeto->buscar(array('idPronac =?' => $_POST['pronac'], 'idTipoDocumento =?' => 27), array('idDocumento DESC'));
$idDocumento = $dadosDocumento[0]->idDocumento;
}
$dados = array('idPronac' => $DadosProjeto->IdPRONAC, 'AnoProjeto' => $DadosProjeto->AnoProjeto, 'Sequencial' => $DadosProjeto->Sequencial, 'DtInicioExecucao' => $DadosProjeto->DtInicioExecucao, 'DtFimExecucao' => $DadosProjeto->DtFimExecucao, 'Justificativa' => $_POST['justificativa'], 'idUsuario' => $this->idUsuario, 'idDocumento' => $idDocumento, 'DtInicio' => Data::dataAmericana($_POST['dtInicio']), 'DtFinal' => Data::dataAmericana($_POST['dtFinal']));
$vw = new vwSolicitarProrrogacaoPrazoCaptacao();
$vw->inserir($dados);
parent::message("Pedido de prorrogação enviado ao Ministério da Cultura com sucesso!", "consultardadosprojeto/index?idPronac=" . Seguranca::encrypt($DadosProjeto->IdPRONAC), "CONFIRM");
}
}
示例11: imprimirResultadoContaBancariaAction
public function imprimirResultadoContaBancariaAction()
{
//FUNÇÃO ACESSADA SOMENTE PELO TEC., COORD. E COORD. GERAL DE ACOMPANHAMENTO
if ($this->idPerfil != 121 && $this->idPerfil != 122 && $this->idPerfil != 123) {
parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT");
}
//DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO
if ($this->_request->getParam("qtde")) {
$this->intTamPag = $this->_request->getParam("qtde");
}
$order = array();
//==== parametro de ordenacao ======//
if ($this->_request->getParam("ordem")) {
$ordem = $this->_request->getParam("ordem");
if ($ordem == "ASC") {
$novaOrdem = "DESC";
} else {
$novaOrdem = "ASC";
}
} else {
$ordem = "ASC";
$novaOrdem = "ASC";
}
//==== campo de ordenacao ======//
if ($this->_request->getParam("campo")) {
$campo = $this->_request->getParam("campo");
$order = array($campo . " " . $ordem);
$ordenacao = "&campo=" . $campo . "&ordem=" . $ordem;
} else {
$campo = null;
$order = array(1);
//idPronac
$ordenacao = null;
}
$pag = 1;
$get = Zend_Registry::get('post');
if (isset($get->pag)) {
$pag = $get->pag;
}
$inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
/* ================== PAGINACAO ======================*/
$where = array();
if (!empty($_POST['pronac'])) {
$this->view->pronac = $_POST['pronac'];
$where["(p.AnoProjeto+p.Sequencial) = ?"] = $_POST['pronac'];
}
if (!empty($_POST['tpPessoa']) || $_POST['tpPessoa'] == '0') {
$this->view->tpPessoa = $_POST['tpPessoa'];
$where["a.TipoPessoa = ?"] = $_POST['tpPessoa'];
}
if (!empty($_POST['ocorrencia']) && $_POST['ocorrencia'] != '000') {
$this->view->ocorrencia = $_POST['ocorrencia'];
$where["c.OcorrenciaCB = ?"] = $_POST['ocorrencia'];
}
if (!empty($_POST['estadoConta'])) {
$this->view->estadoConta = $_POST['estadoConta'];
if ($_POST['estadoConta'] == 1) {
$where["c.ContaBloqueada = ?"] = '000000000000';
} else {
$where["c.ContaBloqueada <> ?"] = '000000000000';
}
}
if (!empty($_POST['tpDtLtCap'])) {
//SE O USUARIO NÃO INFORMAR A DATA CORRETAMENTE, O SISTEMA RETORNA A MSG.
if (empty($_POST['dtInicioLtCap'])) {
parent::message("Faltou informar a data para a realizarmos a pesquisa!", "operacional/conta-bancaria", "ALERT");
} else {
$d1 = Data::dataAmericana($_POST['dtInicioLtCap']);
$this->view->dtInicioLtCap = $_POST['dtInicioLtCap'];
//SE O USUARIO INFORMAR QUE DESEJA FAZER UMA ANALISE ENTRE DUAS DATAS E NAO INFORMAR A SEGUNDA DATA, O SISTEMA RETORNA A MSG.
if ($_POST['tpDtLtCap'] == "entre" && empty($_POST['dtFimLtCap'])) {
parent::message("Faltou informar a data final para a realizarmos a pesquisa!", "operacional/conta-bancaria", "ALERT");
}
if ($_POST['tpDtLtCap'] == "igual") {
$where["c.DtLoteRemessaCL BETWEEN '{$d1} 00:00:00' AND '{$d1} 23:59:59.999'"] = '';
} else {
if ($_POST['tpDtLtCap'] == "entre") {
$d2 = Data::dataAmericana($_POST['dtFimLtCap']);
$this->view->dtFimLtCap = $_POST['dtFimLtCap'];
$where["c.DtLoteRemessaCL BETWEEN '{$d1} 00:00:00' AND '{$d2} 23:59:59.999'"] = '';
} else {
if ($_POST['tpDtLtCap'] == "maior") {
$where["c.DtLoteRemessaCL >= ?"] = $d1 . ' 00:00:00';
} else {
if ($_POST['tpDtLtCap'] == "menor") {
$where["c.DtLoteRemessaCL <= ?"] = $d1 . ' 23:59:59.999';
}
}
}
}
$this->view->tpDtLtCap = $_POST['tpDtLtCap'];
}
}
$Orgaos = new Orgaos();
$idSecretaria = $Orgaos->buscar(array('codigo = ?' => $this->idOrgao))->current();
if (isset($idSecretaria) && !empty($idSecretaria)) {
if ($idSecretaria->idSecretaria == 160) {
$where['p.Area = ?'] = 2;
} else {
$where['p.Area <> ?'] = 2;
//.........这里部分代码省略.........
示例12: imprimirProjetosLiberadosAction
public function imprimirProjetosLiberadosAction()
{
$this->_helper->layout->disableLayout();
// Desabilita o Zend Layout
$post = Zend_Registry::get('post');
//DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO
if ($this->_request->getParam("qtde")) {
$this->intTamPag = $this->_request->getParam("qtde");
}
$order = array();
//==== parametro de ordenacao ======//
if ($this->_request->getParam("ordem")) {
$ordem = $this->_request->getParam("ordem");
if ($ordem == "ASC") {
$novaOrdem = "DESC";
} else {
$novaOrdem = "ASC";
}
} else {
$ordem = "ASC";
$novaOrdem = "ASC";
}
//==== campo de ordenacao ======//
if ($this->_request->getParam("campo")) {
$campo = $this->_request->getParam("campo");
$order = array($campo . " " . $ordem);
$ordenacao = "&campo=" . $campo . "&ordem=" . $ordem;
} else {
$campo = null;
$order = array(3);
//Pronac
$ordenacao = null;
}
$where = array();
$where['n.TipoNome in (?)'] = array(18, 19);
if (isset($post->pronac) && !empty($post->pronac)) {
$where['p.AnoProjeto+p.Sequencial = ?'] = $post->pronac;
}
if (isset($post->cnpjcpf) && !empty($post->cnpjcpf)) {
$where['a.CNPJCPF = ?'] = Mascara::delMaskCPFCNPJ($post->cnpjcpf);
}
if (isset($post->dtI) && !empty($post->dtI)) {
$d1 = Data::dataAmericana($post->dtI);
if ($post->tipo_dt == 1) {
$where["l.DtLiberacao BETWEEN '{$d1}' AND '{$d1} 23:59:59:999'"] = '';
} else {
if ($post->tipo_dt == 2) {
$d2 = Data::dataAmericana($post->dtF);
$where["l.DtLiberacao BETWEEN '{$d1}' AND '{$d2}'"] = '';
}
}
}
if (isset($post->secretaria) && !empty($post->secretaria)) {
if ($post->secretaria == 1) {
$where['p.Area <> ?'] = 2;
} else {
$where['p.Area = ?'] = 2;
}
}
$Liberacao = new Liberacao();
$busca = $Liberacao->consultarLiberacoes($where, $order);
$this->view->dados = $busca;
$this->view->vlrTotalGrid = $Liberacao->consultarLiberacoesTotalValorGrid($where);
}
示例13: gravarAlteracaoProjetoAction
function gravarAlteracaoProjetoAction()
{
$this->_helper->layout->disableLayout();
$GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
// cria a sessão com o grupo ativo
$auth = Zend_Auth::getInstance();
// pega a autenticação
$post = Zend_Registry::get('post');
$idpronac = $post->idpronac;
$areacultural = $post->areacultural;
$segmento = $post->segmento;
$enquadramento = $post->enquadramento;
$dsjustificativaEnquadramento = Seguranca::tratarVarAjaxUFT8($post->dsjustificativa);
$dtinicioexec = Data::dataAmericana($post->dtinicioexecucao);
$dtfimexecucao = Data::dataAmericana($post->dtfimexecucao);
$dtinicaptacao = Data::dataAmericana($post->dataCaptacaoIni);
$dtfimcaptacao = Data::dataAmericana($post->dataCaptacaoFim);
$idAprovacao = $post->idAprovacao;
$nomeProjeto = Seguranca::tratarVarAjaxUFT8($post->nomeProjeto);
$resumoProjeto = Seguranca::tratarVarAjaxUFT8($post->resumoProjeto);
$usuario = $auth->getIdentity()->usu_codigo;
//$urlRetorno = "index.php";
// Alterar projetos
try {
//DADOS DO PROJETO
$dadosProjeto = array("Area" => $areacultural, "Segmento" => $segmento, "DtInicioExecucao" => $dtinicioexec, "DtFimExecucao" => $dtfimexecucao, "Logon" => $usuario, "NomeProjeto" => $nomeProjeto, "ResumoProjeto" => $resumoProjeto);
$alterarTabelaProjetos = ProjetosDAO::alterarDadosProjeto($dadosProjeto, $idpronac);
//DADOS ENQUADRAMENTO
$dadosEnquadramento = array("Enquadramento" => $enquadramento, "Observacao" => $dsjustificativaEnquadramento, "DtEnquadramento" => new Zend_Db_Expr('GETDATE()'), "Logon" => $usuario);
$alterarEnquadramento = EnquadramentoDAO::AlterarEnquadramento($dadosEnquadramento, $idpronac);
//DADOS APROVACAO
$tblAprovacao = new Aprovacao();
$rsAprovacao = $tblAprovacao->buscar(array('idAprovacao=?' => $idAprovacao))->current();
//ATUALIZANDO PERIODO DE CAPTACAO
$rsAprovacao->DtInicioCaptacao = $dtinicaptacao;
$rsAprovacao->DtFimCaptacao = $dtfimcaptacao;
$rsAprovacao->Logon = $usuario;
$rsAprovacao->save();
//STATUS AVALIACAO
$tblVerificaProjeto = new tbVerificaProjeto();
$rsVP = $tblVerificaProjeto->buscar(array('idPronac=?' => $idpronac))->current();
$dadosVP = array();
if (empty($rsVP)) {
$dadosVP['idPronac'] = $idpronac;
$dadosVP['idOrgao'] = $this->codOrgao;
$dadosVP['idAprovacao'] = $idAprovacao;
$dadosVP['idUsuario'] = $usuario;
$dadosVP['stAnaliseProjeto'] = 2;
$dadosVP['dtRecebido'] = new Zend_Db_Expr('GETDATE()');
//$dadosVP['dtFinalizado']= $idpronac;
//$dadosVP['dtPortaria'] = $idpronac;
$dadosVP['stAtivo'] = 1;
$tblVerificaProjeto->inserir($dadosVP);
} else {
$rsVP->stAnaliseProjeto = '2';
$rsVP->save();
}
echo json_encode(array('error' => false, "msg" => "Projeto alterado com sucesso!"));
die;
//parent::message("Projeto alterado com sucesso!!", "checklistpublicacao/", "CONFIRM");
} catch (Exception $e) {
echo json_encode(array('error' => true, "msg" => "Erro ao atualizar informações! As alterações não foram salvas. " . $e->getMessage()));
die;
//parent::message("Erro ao atualizar informações! Operação não realizada. ".$e->getMessage(), "checklistpublicacao/", "ERROR");
}
}
示例14: salvarAction
/**
* Método salvar()
* @access public
* @param void
* @return List
*/
public function salvarAction()
{
$tbComunicados = new tbComunicados();
$url = $this->_request->getParam("url");
$idComunicado = $this->_request->getParam("idComunicado");
$dtInicioVigencia = $this->_request->getParam("dtInicioVigencia");
$dtTerminoVigencia = $this->_request->getParam("dtTerminoVigencia");
$stEstado = $this->_request->getParam("stEstado");
$stOpcao = $this->_request->getParam("stOpcao");
// $comunicado = strip_tags($this->_request->getParam("comunicado"),'<strike><a><b><i><u><ol><li><ul><strong><blockquote><font>');
$comunicado = $this->_request->getParam("comunicado");
if (empty($url)) {
$url = "consultar";
}
if (empty($dtInicioVigencia)) {
$dtInicio = new Zend_Db_Expr('GETDATE()');
} else {
$dtInicio = Data::dataAmericana($dtInicioVigencia);
}
if (empty($dtTerminoVigencia)) {
$dtTermino = null;
} else {
$dtTermino = Data::dataAmericana($dtTerminoVigencia);
}
$dados = array("Comunicado" => $comunicado, "idSistema" => 21, "stOpcao" => $stOpcao, "stEstado" => $stEstado, "dtInicioVigencia" => $dtInicio, "dtTerminoVigencia" => $dtTermino);
try {
if (!empty($idComunicado)) {
$where['idComunicado = ?'] = $idComunicado;
$salvar = $tbComunicados->alterar($dados, $where);
} else {
$salvar = $tbComunicados->inserir($dados);
}
parent::message("Solicitação enviada com sucesso!", "comunicados/consultar/" . $url, "CONFIRM");
} catch (Exception $e) {
parent::message("Erro ao salvar: " . $e->getMessage(), "comunicados/editar/idComunicado/" . $idComunicado, "ERROR");
}
}
示例15: salvarInformacaoGeralAction
public function salvarInformacaoGeralAction()
{
//Recupera os parametros que vem da View
$idEdital = $this->_request->getParam('idEdital');
$nmEdital = $this->_request->getParam('nmEdital');
$nrEdital = $this->_request->getParam('nrEdital');
$dtInicioEdital = $this->_request->getParam('dtInicioElaboracao');
$dtFimEdital = $this->_request->getParam('dtFimElaboracao');
$dtInicioRealizacao = $this->_request->getParam('dtInicioRealizacao');
$dtFimRealizacao = $this->_request->getParam('dtFimRealizacao');
$origemRecurso = $this->_request->getParam('origemRecurso');
$tipoPremiacao = $this->_request->getParam('tipoPremiacao');
$qtAvaliadores = $this->_request->getParam('quantidadeAvaliadores');
$segmento = $this->_request->getParam('segmento');
$tipoparticipacao = $this->_request->getParam('tipoParticipacaoEdital');
$qtTipoParticipacao = $this->_request->getParam('qtdTipoParticipacaoEdital');
$dtInicioEditalInvertida = Data::dataAmericana($dtInicioEdital);
$dtFimEditalInvertida = Data::dataAmericana($dtFimEdital);
$nEdital = new NovoEdital();
$modelEditalTipoParticipacao = new tbEditalTipoParticipacao();
$tbEditalAreaSegmento = new tbEditalAreaSegmento();
$db = Zend_Db_Table::getDefaultAdapter();
$db->beginTransaction();
try {
$dados = array('nmEdital' => $nmEdital, 'nrEdital' => $nrEdital, 'dtInicioEdital' => $dtInicioEditalInvertida, 'dtFimEdital' => $dtFimEditalInvertida, 'dtInicioRealizacao' => $dtInicioRealizacao == '' ? new Zend_Db_Expr('NULL') : Data::dataAmericana($dtInicioRealizacao), 'dtFimRealizacao' => $dtFimRealizacao == '' ? new Zend_Db_Expr('NULL') : Data::dataAmericana($dtFimRealizacao), 'qtAvaliadores' => $qtAvaliadores, 'idOrigemRecurso' => $origemRecurso == '0' ? new Zend_Db_Expr('NULL') : $origemRecurso, 'idTpPremiacao' => $tipoPremiacao);
// xd($dados);
$where = array('idEdital = ?' => $idEdital);
//Atualizando informações na tabela tbEdital
$nEdital->salvardadosgerais($dados, $where);
// Excluir todos com idEdital = $idEdital
$tbEditalAreaSegmento->delete(array('idEdital = ?' => $idEdital));
// Pega os dados de segmento
foreach ($segmento as $as) {
$idArea = substr($as, 0, 1);
$idSegmento = $as;
$dados = array('idEdital' => $idEdital, 'idArea' => $idArea, 'idSegmento' => $idSegmento);
x($dados);
// salva na nova tabela nova tbEditalAreaSegmento
$tbEditalAreaSegmento->inserir($dados);
}
if (isset($tipoparticipacao)) {
$modelEditalTipoParticipacao->delete(array('idEdital = ?' => $idEdital));
foreach ($tipoparticipacao as $key => $tpart) {
$dadosTipoParticipacao = array('idEdital' => $idEdital, 'idTpParticipacao' => $tpart, 'qtParticipacao' => $qtTipoParticipacao[$tpart - 1]);
$modelEditalTipoParticipacao->associarEditalTipoParticipacao($dadosTipoParticipacao);
}
}
$db->commit();
if (isset($_POST['salvarDados']) && !empty($_POST['salvarDados'])) {
parent::message('Dados salvos com sucesso!', 'edital/informacao-geral/idEdital/' . $idEdital, 'CONFIRM');
}
parent::message('Informações gerais do Edital com sucesso!', 'edital/criterios-avaliacao/idEdital/' . $idEdital, 'CONFIRM');
} catch (Exception $exc) {
$db->rollBack();
xd($exc->getMessage());
parent::message('Erro ao cadastrar as Informações gerais do Edital', 'edital/informacao-geral/idEdital/' . $idEdital, 'ERROR');
}
}