コード例 #1
0
function siscontratLista($tipoPessoa, $instituicao, $num_registro, $pagina, $ordem, $estado)
{
    $con = bancoMysqli();
    if ($estado == "todos") {
        $est = "";
    } else {
        $est = " AND estado = '{$estado}' ";
    }
    if ($tipoPessoa == "todos") {
        $tipo = "";
    } else {
        $tipo = " AND tipoPessoa = '{$tipoPessoa}' ";
    }
    if ($instituicao == "") {
        $inst = "";
    } else {
        $inst = " AND instituicao = '{$instituicao}'";
    }
    $sql_lista_total = "SELECT * FROM igsis_pedido_contratacao WHERE publicado = '1' {$tipo}  AND estado <> '' {$inst} {$est} ORDER BY idPedidoContratacao {$ordem} ";
    $query_lista_total = mysqli_query($con, $sql_lista_total);
    $total_registros = mysqli_num_rows($query_lista_total);
    $pag = $pagina - 1;
    $registro_inicial = $num_registro * $pag;
    $total_paginas = $total_registros / $num_registro;
    // gera o número de páginas
    $sql_lista_pagina = "SELECT * FROM igsis_pedido_contratacao WHERE  publicado = '1' {$tipo} AND estado <> '' {$inst} {$est} ORDER BY idPedidoContratacao {$ordem} LIMIT {$registro_inicial},{$num_registro}";
    $query_lista_pagina = mysqli_query($con, $sql_lista_pagina);
    //$x = $sql_lista_pagina;
    $i = 0;
    while ($pedido = mysqli_fetch_array($query_lista_pagina)) {
        $evento = recuperaDados("ig_evento", $pedido['idEvento'], "idEvento");
        //$tabela,$idEvento,$campo
        $usuario = recuperaDados("ig_usuario", $evento['idUsuario'], "idUsuario");
        $instituicao = recuperaDados("ig_instituicao", $usuario['idInstituicao'], "idInstituicao");
        $local = listaLocais($pedido['idEvento']);
        $local_juridico = listaLocaisJuridico($pedido['idEvento']);
        $periodo = retornaPeriodo($pedido['idEvento']);
        $duracao = retornaDuracao($pedido['idEvento']);
        $pessoa = recuperaPessoa($pedido['idPessoa'], $tipoPessoa);
        $fiscal = recuperaUsuario($evento['idResponsavel']);
        $suplente = recuperaUsuario($evento['suplente']);
        $protocolo = "";
        //recuperaDados("sis_protocolo",$pedido['idEvento'],"idEvento");
        if ($pedido['parcelas'] > 0) {
            $valorTotal = somaParcela($pedido['idPedidoContratacao'], $pedido['parcelas']);
            $formaPagamento = txtParcelas($pedido['idPedidoContratacao'], $pedido['parcelas']);
        } else {
            $valorTotal = $pedido['valor'];
            $formaPagamento = $pedido['formaPagamento'];
        }
        $x[$i] = array("idPedido" => $pedido['idPedidoContratacao'], "idEvento" => $pedido['idEvento'], "idSetor" => $usuario['idInstituicao'], "Setor" => $instituicao['instituicao'], "TipoPessoa" => $pedido['tipoPessoa'], "CategoriaContratacao" => $evento['ig_modalidade_IdModalidade'], "Objeto" => retornaTipo($evento['ig_tipo_evento_idTipoEvento']) . " - " . $evento['nomeEvento'], "Local" => substr($local, 1), "LocalJuridico" => substr($local, 1), "ValorGlobal" => $valorTotal, "ValorIndividual" => $pedido['valorIndividual'], "FormaPagamento" => $formaPagamento, "Periodo" => $periodo, "Duracao" => $duracao, "Verba" => $pedido['idVerba'], "Justificativa" => $evento['justificativa'], "ParecerTecnico" => $evento['parecerArtistico'], "DataCadastro" => $evento['dataEnvio'], "Fiscal" => $fiscal['nomeCompleto'], "Suplente" => $suplente['nomeCompleto'], "Observacao" => $pedido['observacao'], "Horario" => "", "IdProponente" => $pedido['idPessoa'], "ProtocoloSIS" => '', "NumeroProcesso" => $pedido['NumeroProcesso'], "NotaEmpenho" => $pedido['NumeroNotaEmpenho'], "EmissaoNE" => $pedido['DataEmissaoNotaEmpenho'], "EntregaNE" => $pedido['DataEntregaNotaEmpenho'], "Assinatura" => "", "Cargo" => "", "Instituicao" => $instituicao['instituicao'], "Sigla" => $instituicao['sigla'], "Contratos" => $pedido['idContratos'], "Status" => $pedido['estado']);
        $i++;
    }
    return $x;
}
コード例 #2
0
                $insert_parcela = "INSERT INTO `igsis_parcelas` (`idParcela`, `idPedido`, `numero`, `valor`, `vencimento`, `publicado`, `descricao`) VALUES (NULL, '{$idPedido}', '{$i}', '', NULL, '0', '')";
                mysqli_query($con, $insert_parcela);
            }
        }
        if (isset($_POST['atualizar'])) {
            for ($i = 1; $i <= $pedido['parcelas']; $i++) {
                $valor = dinheiroDeBr($_POST['valor' . $i]);
                $data = exibirDataMysql($_POST['data' . $i]);
                $descricao = $_POST['descricao' . $i];
                $mensagem = "";
                $sql_atualiza_parcela = "UPDATE igsis_parcelas SET valor = '{$valor}', vencimento = '{$data}', descricao = '{$descricao}' WHERE idPedido = '{$idPedido}' AND numero = '{$i}'";
                $query_atualiza_parcela = mysqli_query($con, $sql_atualiza_parcela);
                if ($query_atualiza_parcela) {
                    gravarLog($sql_atualiza_parcela);
                    $mensagem = $mensagem . " Parcela {$i} atualizada.<br />";
                    $soma = somaParcela($idPedido, $pedido['parcelas']);
                    $sql_atualiza_valor = "UPDATE igsis_pedido_contratacao SET valor = '{$soma}' WHERE idPedidoContratacao = '{$idPedido}'";
                    $query_atualiza_valor = mysqli_query($con, $sql_atualiza_valor);
                    if ($query_atualiza_valor) {
                        gravarLog($sql_atualiza_valor);
                        $mensagem = $mensagem . " Valor total atualizado. ";
                    }
                } else {
                    $mensagem = $mensagem . "Erro ao atualizar parcela {$i}.<br />";
                }
            }
        }
        ?>

	  <section id="contact" class="home-section bg-white">
	  	<div class="container">
コード例 #3
0
 while ($ped = mysqli_fetch_array($query_existe)) {
     $pedido = recuperaDados("igsis_pedido_contratacao", $ped['idPedidoContratacao'], "idPedidoContratacao");
     $evento = recuperaDados("ig_evento", $pedido['idEvento'], "idEvento");
     //$tabela,$idEvento,$campo
     $usuario = recuperaDados("ig_usuario", $evento['idUsuario'], "idUsuario");
     $instituicao = recuperaDados("ig_instituicao", $evento['idInstituicao'], "idInstituicao");
     $local = listaLocais($pedido['idEvento']);
     $periodo = retornaPeriodo($pedido['idEvento']);
     $duracao = retornaDuracao($pedido['idEvento']);
     $pessoa = recuperaPessoa($pedido['idPessoa'], $pedido['tipoPessoa']);
     $fiscal = recuperaUsuario($evento['idResponsavel']);
     $suplente = recuperaUsuario($evento['suplente']);
     $protocolo = "";
     //recuperaDados("sis_protocolo",$pedido['idEvento'],"idEvento");
     if ($pedido['parcelas'] > 1) {
         $valorTotal = somaParcela($pedido['idPedidoContratacao'], $pedido['parcelas']);
         $formaPagamento = txtParcelas($pedido['idPedidoContratacao'], $pedido['parcelas']);
     } else {
         $valorTotal = $pedido['valor'];
         $formaPagamento = $pedido['formaPagamento'];
     }
     if ($pedido['publicado'] == 1) {
         $x[$i]['id'] = $pedido['idPedidoContratacao'];
         $x[$i]['NumeroProcesso'] = $pedido['NumeroProcesso'];
         $x[$i]['objeto'] = retornaTipo($evento['ig_tipo_evento_idTipoEvento']) . " - " . $evento['nomeEvento'];
         if ($pedido['tipoPessoa'] == 1) {
             $pessoa = recuperaDados("sis_pessoa_fisica", $pedido['idPessoa'], "Id_PessoaFisica");
             $x[$i]['proponente'] = $pessoa['Nome'];
             $x[$i]['tipo'] = "Física";
         } else {
             $pessoa = recuperaDados("sis_pessoa_juridica", $pedido['idPessoa'], "Id_PessoaJuridica");
コード例 #4
0
             $pagamento = $parcela['pagamento'];
             $vigencia_inicio = $parcela['dataInicio'];
             $vigencia_final = $parcela['dataFinal'];
             $horas = $parcela['horas'];
             $sql_insere_parcelas = "INSERT INTO `igsis_parcelas` (`idParcela`, `idPedido`, `numero`, `valor`, `vencimento`, `publicado`, `descricao`, `vigencia_inicio`, `vigencia_final`, `horas`) VALUES (NULL, '{$idPedidoContratacao}', '{$numero}', '{$valor}', '{$pagamento}', NULL, NULL, '{$vigencia_inicio}', '{$vigencia_final}', '{$horas}')";
             if ($valor != 0) {
                 $i++;
             }
             $query_insere_parcelas = mysqli_query($con, $sql_insere_parcelas);
             if ($query_insere_parcelas) {
                 $mensagem = $mensagem . "<br /> Parcela {$numero} inserida.";
             } else {
                 $mensagem = $mensagem . "<br /> Erro.";
             }
         }
         $valor_total = somaParcela($idPedidoContratacao, $i);
         //atualizamos a tabela prinicpal com os valores e o número de parcelas
         $sql_atualiza_parcela = "UPDATE igsis_pedido_contratacao SET parcelas = '{$i}',\r\n\t\t\t\tvalor = '{$valor_total}' WHERE idPedidoContratacao = '{$idPedidoContratacao}'";
         $query_atualiza_parcela = mysqli_query($con, $sql_atualiza_parcela);
         if ($query_atualiza_parcela) {
             $mensagem .= "<br />Valor e parcelas atualizados";
         } else {
             $mensagem .= "<br />Erro ao atualizar parcelas e valor";
         }
     } else {
         $mensagem = "Erro ao criar pedido";
     }
     break;
 case "atualizar":
     $idPedidoContratacao = $_POST['idPedido'];
     $Observacao = addslashes($_POST['Observacao']);
コード例 #5
0
function comparaValores($idPedido)
{
    $pedido = recuperaDados("igsis_pedido_contratacao", $idPedido, "idPedidoContratacao");
    $verba = recuperaDados("sis_verba", $pedido['idVerba'], "Id_Verba");
    if ($pedido['parcelas'] == 1 or $verba['multiplo'] != 1) {
        return "Sem conflito de valores.";
    } else {
        $parcela = somaParcela($idPedido, $pedido['parcelas']);
        $verba = somaVerbas($idPedido);
        if ($verba != $parcela) {
            return "Conflito entre valores parcelados e verbas múltiplas.";
        } else {
            return "Sem conflitos de valores.";
        }
        return "Sem conflitos de valores.";
    }
}