本文整理汇总了PHP中somaParcela函数的典型用法代码示例。如果您正苦于以下问题:PHP somaParcela函数的具体用法?PHP somaParcela怎么用?PHP somaParcela使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了somaParcela函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: siscontratLista
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: VALUES
$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: while
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: VALUES
$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: comparaValores
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.";
}
}