function eventosDiarios($dia) { $semana = diaSemanaBase($dia); $con = bancoMysqli(); $sql = "SELECT DISTINCT idEvento FROM ig_ocorrencia WHERE \n\t\t(" . "(dataInicio = '{$dia}' AND dataFinal <> '0000-00-00')" . " OR (dataInicio = '{$dia}' AND dataFinal = '{$dia}') " . " OR (dataInicio <= '{$dia}' AND dataFinal >= '{$dia}' AND dataFinal <> '0000-00-00' )" . ") AND publicado = '1' " . " ORDER BY dataInicio ASC"; $query = mysqli_query($con, $sql); $i = 0; while ($evento = mysqli_fetch_array($query)) { $id = $evento['idEvento']; $y = recuperaDados("ig_evento", $evento['idEvento'], "idEvento"); $sql_o = "SELECT * FROM ig_ocorrencia WHERE idEvento = '{$id}' AND publicado = '1'"; $query_o = mysqli_query($con, $sql_o); while ($o = mysqli_fetch_array($query_o)) { if ($o['dataFinal'] == '0000-00-00' and $o['dataInicio'] == '$dia') { $print = true; } else { if ($o['segunda'] == 1 and $semana == 'segunda' or $o['terca'] == 1 and $semana == 'terca' or $o['quarta'] == 1 and $semana == 'quarta' or $o['quinta'] == 1 and $semana == 'quinta' or $o['sexta'] == 1 and $semana == 'sexta' or $o['sabado'] == 1 and $semana == 'sabado' or $o['domingo'] == 1 and $semana == 'domingo') { $print = true; } else { $print = false; } } if ($print == true) { $x[$i]['evento'] = $y['nomeEvento']; $x[$i]['instituicao'] = $y['idInstituicao']; $x[$i]['hora'] = $o['horaInicio']; $i++; } } } return $x; }
function recuperaProcessoPagamento($id_ped) { $con = bancoMysqli(); $sql = "SELECT `Id_Formacao`, `NumeroProcessoPagamento` FROM sis_formacao WHERE `idPedidoContratacao` = '{$id_ped}' LIMIT 0,1"; $query = mysqli_query($con, $sql); $campo = mysqli_fetch_array($query); return $campo; }
function recuperaDados($tabela, $idEvento, $campo) { //retorna uma array com os dados de qualquer tabela. serve apenas para 1 registro. $con = bancoMysqli(); $sql = "SELECT * FROM {$tabela} WHERE " . $campo . " = '{$idEvento}' LIMIT 0,1"; $query = mysqli_query($con, $sql); $campo = mysqli_fetch_array($query); return $campo; }
function atualizaStatus($idPedido) { $con = bancoMysqli(); $pedido = recuperaDados("igsis_pedido_contratacao", $idPedido, "idPedidoContratacao"); //Inicio do algorítimo if ($pedido['estado'] == 11) { //Se estão nesses estados, não haverá atualização $txt = "Não houve atualização de status (1)"; } else { // Esses estados restantes permitem alteração automática if (trim($pedido['NumeroNotaEmpenho']) != "" && $pedido['NumeroNotaEmpenho'] != NULL) { // Se há um Número de Empenho Válido $sql = "UPDATE igsis_pedido_contratacao SET estado = '10' WHERE idPedidoContratacao = '{$idPedido}'"; $txt = "O pedido {$idPedido} mudou seu status para 10 (2)"; } else { // Se não há um Número de Empenho Válido if (trim($pedido['DataReserva']) != "" && $pedido['DataReserva'] != NULL && $pedido['DataReserva'] != '0000-00-00') { //Se há um pedido de reserva $sql = "UPDATE igsis_pedido_contratacao SET estado = '6' WHERE idPedidoContratacao = '{$idPedido}'"; $txt = "O pedido {$idPedido} mudou seu status para 6 (3)"; } else { // Se não há um Pedido de Reserva if (trim($pedido['DataProposta']) != "" && $pedido['DataProposta'] != NULL && $pedido['DataProposta'] != '0000-00-00') { //Se já foi gerado uma Proposta $sql = "UPDATE igsis_pedido_contratacao SET estado = '5' WHERE idPedidoContratacao = '{$idPedido}'"; $txt = "O pedido {$idPedido} mudou seu status para 5 (4)"; } else { //Caso não tenha sido gerado uma Proposta if ($pedido['NumeroProcesso'] != NULL && trim($pedido['NumeroProcesso']) != "") { // Caso possua um Número de Processo SEI $sql = "UPDATE igsis_pedido_contratacao SET estado = '4' WHERE idPedidoContratacao = '{$idPedido}'"; $txt = "O pedido {$idPedido} mudou seu status para 4 (5)"; } else { // Caso não possua ainda um Número de Processo SEI if (trim($pedido['DataContrato']) != "" && $pedido['DataContrato'] != NULL && $pedido['DataContrato'] != '0000-00-00') { //Caso o contrato tenha visto $sql = "UPDATE igsis_pedido_contratacao SET estado = '3' WHERE idPedidoContratacao = '{$idPedido}'"; $txt = "O pedido {$idPedido} mudou seu status para 3 (6)"; } else { $txt = "Não houve atualização de status (7)"; } } } } } } if (isset($sql)) { $query = mysqli_query($con, $sql); if ($query) { return $txt; } else { return "Erro ao atualizar status"; } } }
function somaPedido($idInstituicao, $pessoa) { $con = bancoMysqli(); $sql = "SELECT * FROM igsis_pedido_contratacao,ig_evento,ig_usuario WHERE igsis_pedido_contratacao.idEvento = ig_evento.idEvento AND ig_evento.idUsuario = ig_usuario.idUsuario AND ig_usuario.idInstituicao = '{$idInstituicao}' AND igsis_pedido_contratacao.tipoPessoa = '{$pessoa}' AND igsis_pedido_contratacao.publicado = '1'"; //recupera todos os pedidos pessoa física $query = mysqli_query($con, $sql); $total = 0; while ($valor = mysqli_fetch_array($query)) { $total = $total + $valor['valor']; } return $total; }
function bilhetagem($idEvento) { $con = bancoMysqli(); $sql = "SELECT * FROM ig_ocorrencia WHERE idEvento = '{$idEvento}' AND \n\t( \n\tretiradaIngresso = '2' OR\n\tretiradaIngresso = '3' OR\n\tretiradaIngresso = '4' OR\n\tretiradaIngresso = '5' \n\t)\n\t"; $query = mysqli_query($con, $sql); $num = mysqli_num_rows($query); if ($num > 0) { return TRUE; } else { return FALSE; } }
function verificaStatus($idEvento, $idUsuario) { $con = bancoMysqli(); $sql = "SELECT * FROM igsis_verifica_producao WHERE idEvento = '{$idEvento}' AND idUsuario = '{$idUsuario}'"; $query = mysqli_query($con, $sql); $num = mysqli_num_rows($query); if ($num > 0) { $x = mysqli_fetch_array($query); return $x['status']; } else { return 0; } }
function recuperaVerba($idverba) { //dados da tabela sis_verba $con = bancoMysqli(); $sql = "SELECT * FROM sis_verba WHERE Id_Verba = {$idverba}"; $query = mysqli_query($con, $sql); $x = mysqli_fetch_array($query); $y['dotacao'] = $x['DotacaoOrcamentaria']; $y['detalhamento'] = $x['DetalhamentoAcao']; $y['reservapj'] = $x['NumeroReservaPJ']; $y['linkpj'] = $x['LinkPJ']; $y['reservapf'] = $x['NumeroReservaPF']; $y['linkpf'] = $x['LinkPF']; return $y; }
function verificaOcorrencias($idEvento) { $evento = recuperaDados("ig_evento", $idEvento, "idEvento"); $con = bancoMysqli(); $num = 0; if ($evento['ig_tipo_evento_idTipoEvento'] != 1) { $sql = "SELECT * FROM ig_ocorrencia WHERE idEvento = '{$idEvento}' AND publicado = '1'"; $query = mysqli_query($con, $sql); $num = mysqli_num_rows($query); } else { $sql = "SELECT * FROM ig_ocorrencia WHERE idEvento = '{$idEvento}' AND publicado = '1' AND idTipoOcorrencia = '5'"; //sessoes de cinema $query = mysqli_query($con, $sql); $num = mysqli_num_rows($query); } return $num; }
function listaLocais($idEvento) { $con = bancoMysqli(); $sql_virada = "SELECT * FROM ig_ocorrencia WHERE idEvento = '{$idEvento}' AND publicado = '1' AND virada = '1' "; $query_virada = mysqli_query($con, $sql_virada); $num = mysqli_num_rows($query_virada); if ($num > 0) { $locais = "DE ACORDO COM PROGRAMAÇÃO DO EVENTO NO PERÍODO DA VIRADA CULTURAL."; } else { $sql = "SELECT DISTINCT local FROM ig_ocorrencia WHERE idEvento = '{$idEvento}' AND publicado = '1'"; $query = mysqli_query($con, $sql); $locais = ""; while ($local = mysqli_fetch_array($query)) { $sala = recuperaDados("ig_local", $local['local'], "idLocal"); $instituicao = recuperaDados("ig_instituicao", $sala['idInstituicao'], "idInstituicao"); $locais = $locais . ", " . $sala['sala'] . " (" . $instituicao['sigla'] . ")"; } } return $locais; }
function retornaDataInicio($idEvento) { //retorna o período $con = bancoMysqli(); $sql_anterior = "SELECT * FROM ig_ocorrencia WHERE idEvento = '{$idEvento}' AND publicado = '1' ORDER BY dataInicio ASC LIMIT 0,1"; //a data inicial mais antecedente $query_anterior = mysqli_query($con, $sql_anterior); $data = mysqli_fetch_array($query_anterior); $data_inicio = $data['dataInicio']; $sql_posterior01 = "SELECT * FROM ig_ocorrencia WHERE idEvento = '{$idEvento}' AND publicado = '1' ORDER BY dataFinal DESC LIMIT 0,1"; //quando existe data final $sql_posterior02 = "SELECT * FROM ig_ocorrencia WHERE idEvento = '{$idEvento}' AND publicado = '1' ORDER BY dataInicio DESC LIMIT 0,1"; //quando há muitas datas únicas $query_anterior01 = mysqli_query($con, $sql_posterior01); $data = mysqli_fetch_array($query_anterior01); $num = mysqli_num_rows($query_anterior01); if ($data['dataFinal'] != '0000-00-00' or $data['dataFinal'] != NULL) { //se existe uma data final e que é diferente de NULO $dataFinal01 = $data['dataFinal']; } $query_anterior02 = mysqli_query($con, $sql_posterior02); //recupera a data única mais tarde $data = mysqli_fetch_array($query_anterior02); $dataFinal02 = $data['dataInicio']; if (isset($dataFinal01)) { //se existe uma temporada, compara com a última data única if ($dataFinal01 > $dataFinal02) { $dataFinal = $dataFinal01; } else { $dataFinal = $dataFinal02; } } else { $dataFinal = $dataFinal02; } if ($data_inicio == $dataFinal) { return $data_inicio; } else { return $data_inicio; } }
function siscontrat($idPedido) { $con = bancoMysqli(); if ($idPedido != "") { //retorna 1 array do pedido ['nomedocampo']; $pedido = recuperaDados("igsis_pedido_contratacao", $idPedido, "idPedidoContratacao"); $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']); $periodo = retornaPeriodo($pedido['idEvento']); $duracao = retornaDuracao($pedido['idEvento']); $proponente = recuperaPessoa($pedido['idPessoa'], $pedido['tipoPessoa']); $fiscal = recuperaUsuario($evento['idResponsavel']); $suplente = recuperaUsuario($evento['suplente']); $x = array("idSetor" => $usuario['idInstituicao'], "Setor" => $instituicao['instituicao'], "CategoriaContratacao" => $evento['ig_modalidade_IdModalidade'], "Objeto" => retornaTipo($evento['ig_tipo_evento_idTipoEvento']) . " - " . $evento['nomeEvento'], "Local" => substr($local, 1), "ValorGlobal" => $pedido['valor'], "ValorIndividual" => $pedido['valorIndividual'], "FormaPagamento" => $pedido['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'], "DataCadastro" => $evento['dataEnvio'], "Proponente" => $proponente['nome'], "ProponenteTipoPessoa" => $proponente['tipo'], "ProponenteCNPJ_CPF" => $proponente['numero'], "ProponenteCCM" => $proponente['ccm'], "ProponenteEndereco" => $proponente['cep'], "ProponenteTelefones" => $proponente['telefones'], "ProponenteRepresentante01" => $proponente['represenante01'], "ProponenteRepresentante02" => $proponente['represenante02']); return $x; } else { return "Erro"; } }
function listaModulos($perfil) { //gera as tds dos módulos a carregar $con = bancoMysqli(); // gera uma array com todos os módulos instalados no sistema // recupera quais módulos o usuário tem acesso $sql = "SELECT * FROM mem_papelusuario WHERE idPapelUsuario = {$perfil}"; $query = mysqli_query($con, $sql); $campoFetch = mysqli_fetch_array($query, MYSQL_BOTH); // retorna a array com resultados for ($i = 1; $i < sizeof($campoFetch); $i++) { if ($campoFetch[$i] == 1) { $k = mysql_field_name($query, $i); $descricao = recuperaModulo($k); echo "<tr>"; echo "<td class='list_description'><b>" . $descricao['nome'] . "</b></td>"; echo "<td class='list_description'>" . $descricao['descricao'] . "</td>"; echo "\n\t\t\t<td class='list_description'>\n\t\t\t<form method='POST' action='?perfil={$k}'>\n\t\t\t<input type ='submit' class='btn btn-theme btn-lg btn-block' value='carregar'></td></form>"; echo "</tr>"; } } }
function recuperaResponsavel($nomeResponsavel) { $sql = "SELECT * FROM ig_usuario WHERE nomeUsuario = '%{$nomeResponsavel}%'"; $con = bancoMysqli(); $query = mysqli_query($sql, $con); $num_resultado = mysql_num_rows($query); if ($num_resultado = 0) { $campo['existe'] = 0; $campo['idUsuario'] = 0; $campo['nomeUsuario'] = ""; return $campo; // retorna uma array com ['existe'] e ['idResponsavel'] } else { if ($num_resultado = 1) { $id = mysql_fetch_array($query); $campo['existe'] = 1; $campo['idResponsavel'] = $id['idUsuario']; $campo['nomeUsuario'] = $id['nomeUsuario']; return $campo; } } }
function listaCom($st, $intituicao, $num_registro, $pagina, $ordem) { $con = bancoMysqli(); //tratamento dos parametros $status = ""; switch ($st) { case "todos": $status = ""; break; case "editado": $status = " AND editado = '1' "; break; case "revisado": $status = " AND revisado = '1' "; break; case "site": $status = " AND site = '1' "; break; case "publicacao": $status = " AND publicacao = '1' "; break; } $sql_busca_dic = "SELECT * FROM ig_comunicacao WHERE ig_evento_idEvento IS NOT NULL {$status} ORDER BY idCom {$ordem} LIMIT 0,{$num_registro}"; $query_busca_dic = mysqli_query($con, $sql_busca_dic); $i = 0; while ($dic = mysqli_fetch_array($query_busca_dic)) { $evento = recuperaDados("ig_evento", $evento['ig_evento_idEvento'], "idEvento"); $usuario = recuperaUsuario($event['idUsuario']); $x[$i]['nomeEvento'] = $dic['nomeEvento']; $x[$i]['protocoloIg'] = retornaProtoEvento($dic['ig_evento_idEvento']); $x[$i]['idUsuario'] = $usuario['nomeCompleto']; $x[$i]['nomeEvento'] = retornaPeriodo($dic['ig_evento_idEvento']); $x[$i]['idEvento'] = $dic['idEvento']; } return $x; }
function siscontratListaEvento($tipoPessoa, $instituicao, $num_registro, $pagina, $ordem, $estado, $idUsuario) { $con = bancoMysqli(); if ($estado == "todos") { $est = ""; } else { $est = " AND igsis_pedido_contratacao.estado = '{$estado}' "; } if ($tipoPessoa == "todos") { $tipo = ""; } else { $tipo = " AND tipoPessoa = '{$tipoPessoa}' "; } $sql_lista_total = "SELECT * FROM igsis_pedido_contratacao, ig_evento WHERE igsis_pedido_contratacao.idEvento = ig_evento.idEvento AND (ig_evento.idUsuario = '{$idUsuario}' OR ig_evento.idResponsavel = '{$idUsuario}' OR ig_evento.suplente = '{$idUsuario}') AND igsis_pedido_contratacao.publicado = '1' AND ig_evento.dataEnvio IS NOT NULL {$tipo} AND ig_evento.idInstituicao = '{$instituicao}' {$est} "; $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, ig_evento WHERE igsis_pedido_contratacao.idEvento = ig_evento.idEvento AND (ig_evento.idUsuario = '{$idUsuario}' OR ig_evento.idResponsavel = '{$idUsuario}' OR ig_evento.suplente = '{$idUsuario}') AND igsis_pedido_contratacao.publicado = '1' AND ig_evento.dataEnvio IS NOT NULL {$tipo} AND ig_evento.idInstituicao = '{$instituicao}' {$est} 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']); $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"); $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), "ValorGlobal" => $pedido['valor'], "ValorIndividual" => $pedido['valorIndividual'], "FormaPagamento" => $pedido['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" => "", "Status" => $pedido['estado']); $i++; } return $x; }
function geraFormato($tabela, $select, $instituicao) { //gera as opções do select tabema mem_formato if ($instituicao != "") { $sql = "SELECT * FROM {$tabela} WHERE idInstituicao = {$instituicao} OR idInstituicao = 999"; } else { $sql = "SELECT * FROM {$tabela}"; } $con = bancoMysqli(); $query = mysqli_query($con, $sql); while ($option = mysqli_fetch_row($query)) { if ($option[0] == $select) { echo "<option value='" . $option[0] . "' selected >" . $option[1] . "</option>"; } else { echo "<option value='" . $option[0] . "'>" . $option[1] . "</option>"; } } }
function retornaLocal($idLocal) { $con = bancoMysqli(); $local = recuperaDados("ig_local", $idLocal, "idLocal"); return $local['sala']; }
function atualizarAgendaOcupacao($idEvento) { $con = bancoMysqli(); // apaga da agenda as ocorrencias com os idEvento $sql_limpa = "DELETE FROM igsis_agenda WHERE idEvento = '{$idEvento}'"; mysqli_query($con, $sql_limpa); $sql_pesquisar = "SELECT ig_ocorrencia.idEvento, dataInicio, idTipoOcorrencia, local, horaInicio, idInstituicao, dataFinal, segunda, terca, quarta, quinta, sexta, sabado, domingo, idOcorrencia, idCinema FROM ig_ocorrencia, ig_evento WHERE ig_evento.publicado = '1' AND ig_evento.idInstituicao IS NOT NULL AND ig_evento.publicado = '1' AND ig_evento.idEvento = ig_ocorrencia.idEvento AND ig_ocorrencia.publicado = '1' AND ig_evento.idEvento = '{$idEvento}' ORDER BY dataInicio, horaInicio"; $query_pesquisar = mysqli_query($con, $sql_pesquisar); $data = ""; $data_antigo = "1"; while ($evento = mysqli_fetch_array($query_pesquisar)) { $inst = recuperaDados("ig_local", $evento['local'], "idLocal"); $idInst = $inst['idInstituicao']; $idEvento = $evento['idEvento']; $dataInicio = $evento['dataInicio']; $dataFinal = $evento['dataFinal']; $local = $evento['local']; $idTipo = $evento['idTipoOcorrencia']; $hora = $evento['horaInicio']; $idInstituicao = $idInst; $segunda = $evento['segunda']; $terca = $evento['terca']; $quarta = $evento['quarta']; $quinta = $evento['quinta']; $sexta = $evento['sexta']; $sabado = $evento['sabado']; $domingo = $evento['domingo']; $idOcorrencia = $evento['idOcorrencia']; $idCinema = $evento['idCinema']; $mensagem = ""; if ($dataFinal == '0000-00-00' or $dataFinal == $dataInicio) { //Evento de data única $sql = "INSERT INTO `igsis_agenda` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`) \r\n\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}');"; $query = mysqli_query($con, $sql); if ($query) { $mensagem = $mensagem . "Data importada na agenda.<br />"; } else { $mensagem - $mensagem . "Erro.<br />"; } } else { // Evento de tempoarada while (strtotime($dataInicio) <= strtotime($dataFinal)) { $semana = diaSemanaBase($dataInicio); switch ($semana) { case 'segunda': if ($segunda == '1') { $sql = "INSERT INTO `igsis_agenda` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`) \r\n\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}');"; $query = mysqli_query($con, $sql); if ($query) { $mensagem = $mensagem . "Data importada na agenda.<br />"; } else { $mensagem - $mensagem . "Erro.<br />"; } } break; case 'terca': if ($terca == '1') { $sql = "INSERT INTO `igsis_agenda` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`) \r\n\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}');"; $query = mysqli_query($con, $sql); if ($query) { $mensagem = $mensagem . "Data importada na agenda.<br />"; } else { $mensagem - $mensagem . "Erro.<br />"; } } break; case 'quarta': if ($quarta == '1') { $sql = "INSERT INTO `igsis_agenda` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`) \r\n\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}');"; $query = mysqli_query($con, $sql); if ($query) { $mensagem = $mensagem . "Data importada na agenda.<br />"; } else { $mensagem - $mensagem . "Erro.<br />"; } } break; case 'quinta': if ($quinta == '1') { $sql = "INSERT INTO `igsis_agenda` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`) \r\n\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}');"; $query = mysqli_query($con, $sql); if ($query) { $mensagem = $mensagem . "Data importada na agenda.<br />"; } else { $mensagem - $mensagem . "Erro.<br />"; } } break; case 'sexta': if ($sexta == '1') { $sql = "INSERT INTO `igsis_agenda` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`) \r\n\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}');"; $query = mysqli_query($con, $sql); if ($query) { $mensagem = $mensagem . "Data importada na agenda.<br />"; } else { $mensagem - $mensagem . "Erro.<br />"; } } break; case 'sabado': if ($sabado == '1') { $sql = "INSERT INTO `igsis_agenda` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`) \r\n\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}');"; $query = mysqli_query($con, $sql); if ($query) { $mensagem = $mensagem . "Data importada na agenda.<br />"; } else { $mensagem - $mensagem . "Erro.<br />"; } } break; case 'domingo': if ($domingo == '1') { $sql = "INSERT INTO `igsis_agenda` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`) \r\n\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}');"; $query = mysqli_query($con, $sql); if ($query) { $mensagem = $mensagem . "Data importada na agenda.<br />"; } else { $mensagem - $mensagem . "Erro.<br />"; } } break; } // fim da switch $dataInicio = date('Y-m-d', strtotime("+1 days", strtotime($dataInicio))); } } } return $mensagem; }
function listaSubEventosCom($idEvento) { //lista ocorrencias de determinado evento $sql = "SELECT * FROM ig_sub_evento WHERE ig_evento_idEvento = '{$idEvento}' AND publicado = '1' ORDER BY idSubEvento DESC"; $con = bancoMysqli(); $query = mysqli_query($con, $sql); while ($campo = mysqli_fetch_array($query)) { $descricao = "<strong>" . $campo['titulo'] . "</strong> (" . retornaTipo($campo['idTipo']) . ")<br />"; $id = $campo['idSubEvento']; echo $descricao . "<br />"; echo "Sinopse:<br />"; echo $campo['descricao']; echo "<br /><br /><br />"; } }
function somaParcela($idPedido, $numero) { $con = bancoMysqli(); $sql = "SELECT valor FROM igsis_parcelas WHERE idPedido = '{$idPedido}'"; $query = mysqli_query($con, $sql); $soma = 0; $i = 1; while ($valor = mysqli_fetch_array($query)) { $x[$i] = $valor['valor']; $i++; } for ($i = 1; $i <= $numero; $i++) { $soma = $soma + $x[$i]; } return $soma; }
function gravarLogReabertura($idEvento, $tipo, $idChamado = "") { // função que trata as reaberturas /* tipos 1. envio simples 2. reabertura 3. reenvio */ // Carrega as variáveis if (isset($_SESSION['idUsuario'])) { $idUusario = $_SESSION['idUsuario']; } else { $idUsuario = 1; } $evento = recuperaDados("ig_evento", $idEvento, "idEvento"); $con = bancoMysqli(); // declara a conexão $ip = $_SERVER["REMOTE_ADDR"]; $data = date('Y-m-d H:i:s'); $idUsuario = $_SESSION['idUsuario']; $mensagem = ""; switch ($tipo) { case 1: // Grava um log simples do Evento $sql_log = "INSERT INTO `ig_log_reabertura` (`id_logReabertura`, `idChamado`, `idUsuario`, `tipoContratacao`, `idEveForm`, `idPedido`, `descricao`, `data`, `ip`) VALUES (NULL, '', '{$idUsuario}', '', '{$idEvento}', '', 'Envio', '{$data}', '{$ip}')"; $query_log = mysqli_query($con, $sql_log); if ($query_log) { $sql_pedidos = "SELECT idPedidoContratacao, tipoPessoa FROM igsis_pedido_contratacao WHERE idEvento = '{$idEvento}' AND publicado = '1'"; $query_pedidos = mysqli_query($con, $sql_pedidos); if ($query_pedidos) { $mensagem .= "Log do evento inserido com sucesso<br />"; $num = mysqli_num_rows($query_pedidos); if ($num > 0) { $pedido = mysqli_fetch_array($query_pedidos); $idPedido = $pedido['idPedidoContratacao']; $tipo = $pedido['tipoPessoa']; $sql_log = "INSERT INTO `ig_log_reabertura` (`id_logReabertura`, `idChamado`, `idUsuario`, `tipoContratacao`, `idEveForm`, `idPedido`, `descricao`, `data`, `ip`) VALUES (NULL, '', '{$idUsuario}', '{$tipo}', '{$idEvento}', '{$idPedido}', 'Envio', '{$data}', '{$ip}')"; $query_log = mysqli_query($con, $sql_log); if ($query_log) { $mensagem .= "Log do pedido inserido com sucesso <br />"; } else { $mensagem .= "Erro (2)<br />"; } } } else { $mensagem .= "Erro (1)<br />"; } } break; case 2: //Grava um log de reabertura $sql_log = "INSERT INTO `ig_log_reabertura` (`id_logReabertura`, `idChamado`, `idUsuario`, `tipoContratacao`, `idEveForm`, `idPedido`, `descricao`, `data`, `ip`) VALUES (NULL, '{$idChamado}', '{$idUsuario}', '', '{$idEvento}', '', 'Reabertura', '{$data}', '{$ip}')"; $query_log = mysqli_query($con, $sql_log); if ($query_log) { $sql_pedidos = "SELECT idPedidoContratacao, tipoPessoa FROM igsis_pedido_contratacao WHERE idEvento = '{$idEvento}' AND publicado = '1'"; $query_pedidos = mysqli_query($con, $sql_pedidos); if ($query_pedidos) { $mensagem .= "Log do evento inserido com sucesso<br />"; $num = mysqli_num_rows($query_pedidos); if ($num > 0) { $pedido = mysqli_fetch_array($query_pedidos); $idPedido = $pedido['idPedidoContratacao']; $tipo = $pedido['tipoPessoa']; $idUsuario = $_SESSION['idUsuario']; $sql_log = "INSERT INTO `ig_log_reabertura` (`id_logReabertura`, `idChamado`, `idUsuario`, `tipoContratacao`, `idEveForm`, `idPedido`, `descricao`, `data`, `ip`) VALUES (NULL, '{$idChamado}', '{$idUsuario}', '{$tipo}', '{$idEvento}', '{$idPedido}', 'Reabertura', '{$data}', '{$ip}')"; $query_log = mysqli_query($con, $sql_log); if ($query_log) { $mensagem .= "Log do pedido inserido com sucesso <br />"; } else { $mensagem .= "Erro (3)"; } } } else { $mensagem .= "Erro (4)<br />"; } } //Faz um histórico da IG enviada /* Copia registro do evento na tabela igsis_hist_evento ok Verifica qual o tipo de evento ok Se o tipo for Cinema ok faz copias dos filmes na tabela igsis_hist_cinema ok Verifica se há uso d especificidades inserir dados especificos na tabela igsis_hist_especificidades Verifica se há subevento Se existe subevento faz copias dos subeventos nas tabelas igsis_hist_sub_eventos ok Copia os registros de ocorrencia na tabela igsis_hist_ocorrencia ok Verifica se há pedido Se existe pedido faz copias dos pedidos nas tabelas igsis_hist_pedido_contratacao Se pessoa fisica faz copias das pessoas nas tabelas igsis_hist_pessoa_fisica Se pessoa juridica faz copias das pessoas nas tabelas igsis_hist_pessoa_juridica Se parcela > 1 faz copias das parcelas na tabela igsis_hist_parcelas Se verba for multipla faz copias das verbas na tabela igsis_hist_verbas_multiplas // Copia registro do evento na tabela igsis_hist_evento //Copia registro do evento na tabela igsis_hist_evento ok gravaHistorico($idEvento,"ig_evento","idEvento"); //Verifica qual o tipo de evento, se o tipo for Cinema if($evento['ig_tipo_evento_idTipoEvento'] == 1){ //faz copias dos filmes na tabela igsis_hist_cinema gravaHistorico($idEvento,"ig_cinema","ig_evento_idEvento"); } //Verifica se há uso d especificidades, inserir dados especificos na tabela igsis_hist_especificidades switch ($evento['ig_tipo_evento_idTipoEvento']){ case 2: // Artes Visuais // verifica se existe registro gravaHistorico($idEvento,"ig_artes_visuais","idEvento"); break; case 3: // Teatro e dança case 7: case 8: case 14: case 15: case 16: case 17: case 9: // verifica se existe registro gravaHistorico($idEvento,"ig_teatro_danca","ig_evento_idEvento"); break; case 11: // Musica case 12: case 19: // verifica se existe registro gravaHistorico($idEvento,"ig_musica","ig_evento_idEvento"); break; case 4: //palestras, debates e oficinas case 5: // verifica se existe registro gravaHistorico($idEvento,"ig_oficinas","idEvento"); $query = mysqli_query($con,"SHOW COLUMNS FROM ig_oficinas"); break; } //Copia os registros de ocorrencia na tabela igsis_hist_ocorrencia ok $sql = "INSERT INTO `igsis_hist_ocorrencia` (`idOcorrenciaAnt`, `idTipoOcorrencia`, `ig_comunicao_idCom`, `local`, `idEvento`, `segunda`, `terca`, `quarta`, `quinta`, `sexta`, `sabado`, `domingo`, `dataInicio`, `dataFinal`, `horaInicio`, `horaFinal`, `timezone`, `diaInteiro`, `diaEspecial`, `libras`, `audiodescricao`, `valorIngresso`, `retiradaIngresso`, `localOutros`, `lotacao`, `reservados`, `duracao`, `precoPopular`, `frequencia`, `publicado`, `idSubEvento`, `idCinema`, `virada`, `dataAbertura` ) SELECT `idOcorrencia`, `idTipoOcorrencia`, `ig_comunicao_idCom`, `local`, `idEvento`, `segunda`, `terca`, `quarta`, `quinta`, `sexta`, `sabado`, `domingo`, `dataInicio`, `dataFinal`, `horaInicio`, `horaFinal`, `timezone`, `diaInteiro`, `diaEspecial`, `libras`, `audiodescricao`, `valorIngresso`, `retiradaIngresso`, `localOutros`, `lotacao`, `reservados`, `duracao`, `precoPopular`, `frequencia`, `publicado`, `idSubEvento`, `idCinema`, `virada`, now() FROM ig_ocorrencia WHERE idEvento = '$idEvento'"; $query = mysqli_query($con,$sql); if($query){ $mensagem .= "Evento $idEvento arquivado com sucesso!<br />"; }else{ $mensagem .= "Erro (5).<br />"; } //Verifica se há subevento Se existe subevento faz copias dos subeventos nas tabelas igsis_hist_sub_eventos if($evento['subEvento'] == 1){ $sql = "INSERT INTO `igsis_hist_sub_evento` (`idSubEvento`, `idTipo`, `ig_evento_idEvento`, `titulo`, `descricao`, `publicado`, `dataAbertura`) SELECT `idSubEvento`, `idTipo`, `ig_evento_idEvento`, `titulo`, `descricao`, `publicado`, now() FROM ig_sub_evento WHERE ig_evento_idEvento = '$idEvento'"; $query = mysqli_query($con,$sql); if($query){ $mensagem .= "Evento $idEvento arquivado com sucesso!<br />"; }else{ $mensagem .= "Erro (5).<br />"; } } //Verifica se há pedidos $n_pedidos = listaPedidoContratacao($idEvento); if(count($n_pedidos) > 0){ $sql = "INSERT INTO `igsis_hist_pedido_contratacao` (`idPedidoContratacaoAnt`, `idEvento`, `tipoPessoa`, `idRepresentante01`, `idPessoa`, `valor`, `valorPorExtenso`, `formaPagamento`, `idVerba`, `anexo`, `observacao`, `publicado`, `valorIndividual`, `idRepresentante02`, `instituicao`, `executante`, `NumeroProcesso`, `NumeroNotaEmpenho`, `DataEmissaoNotaEmpenho`, `DataEntregaNotaEmpenho`, `IdUsuarioContratos`, `IdAssinatura`, `IdExecutante`, `justificativa`, `parecerArtistico`, `estado`, `aprovacaoFinanca`, `parcelas`, `idContratos`, `idDetalhamentoAcao`, `DataProposta`, `DataReserva`, `DataContrato`, `AmparoLegal`, `ComplementoDotacao`, `Finalizacao`, `idPenalidade`, `DataJuridico`, `DataPublicacao`, `DataContabilidade`, `DataPagamento`, `nProcesso`, `dataAbertura`) SELECT `idPedidoContratacao`, `idEvento`, `tipoPessoa`, `idRepresentante01`, `idPessoa`, `valor`, `valorPorExtenso`, `formaPagamento`, `idVerba`, `anexo`, `observacao`, `publicado`, `valorIndividual`, `idRepresentante02`, `instituicao`, `executante`, `NumeroProcesso`, `NumeroNotaEmpenho`, `DataEmissaoNotaEmpenho`, `DataEntregaNotaEmpenho`, `IdUsuarioContratos`, `IdAssinatura`, `IdExecutante`, `justificativa`, `parecerArtistico`, `estado`, `aprovacaoFinanca`, `parcelas`, `idContratos`, `idDetalhamentoAcao`, `DataProposta`, `DataReserva`, `DataContrato`, `AmparoLegal`, `ComplementoDotacao`, `Finalizacao`, `idPenalidade`, `DataJuridico`, `DataPublicacao`, `DataContabilidade`, `DataPagamento`, `nProcesso`, now() FROM igsis_pedido_contratacao WHERE idEvento = '$idEvento'"; $query = mysqli_query($con,$sql); if($query){ $mensagem .= "Evento $idEvento arquivado com sucesso!<br />"; }else{ $mensagem .= "Erro (5).<br />"; } for($i = 0; $i < count($n_pedidos); $i++){ $pedido = recuperaDados("igsis_pedido_contratacao",$n_pedidos[$i],"idPedidoContratacao"); $ped = $pedido['idPedidoContratacao']; if($pedido['parcelas'] > 1){ $sql_parcelas = "INSERT INTO `igsis_hist_parcelas` (`idParcelaAnt`, `idPedido`, `numero`, `valor`, `vencimento`, `publicado`, `descricao`, `vigencia_inicio`, `vigencia_final`, `horas`, `dataAbertura`) SELECT `idParcela`, `idPedido`, `numero`, `valor`, `vencimento`, `publicado`, `descricao`, `vigencia_inicio`, `vigencia_final`, `horas`, `dataAbertura` FROM igsis_parcelas WHERE idPedido = '$ped'"; $query_parcelas = mysqli_query($con,$sql_parcelas); if($query_parcelas){ $mensagem .= "Parcelas inseridas<br />"; }else{ $mensagem .= "Erro <br />"; } } if($pedido['idVerba'] == '30' OR $pedido['idVerba'] = '69'){ $sql_multiplas = "INSERT INTO `igsis`.`igsis_hist_verbas_multiplas` (`idMultiplas`, `idPedidoContratacao`, `idVerba`, `valor`, `dataAbertura`) SELECT `idMultiplas`, `idPedidoContratacao`, `idVerba`, `valor`, `dataAbertura` FROM sis_verbas_multiplas WHERE idPedidoContratacao = '$ped'"; $query_multiplas = mysqli_query($con,$sql_multiplas); if($query_multiplas){ $mensagem .= "Verbas Multiplas inseridas<br />"; }else{ $mensagem .= "Erro <br />"; } } if($pedido['tipoPessoa'] == 1){ } if($pedido['tipoPessoa'] == 2){ } } } */ //Faz um histórico da IG enviada /* Copia registro do evento na tabela igsis_hist_evento ok Verifica qual o tipo de evento ok Se o tipo for Cinema ok faz copias dos filmes na tabela igsis_hist_cinema ok Verifica se há uso d especificidades inserir dados especificos na tabela igsis_hist_especificidades Verifica se há subevento Se existe subevento faz copias dos subeventos nas tabelas igsis_hist_sub_eventos ok Copia os registros de ocorrencia na tabela igsis_hist_ocorrencia ok Verifica se há pedido Se existe pedido faz copias dos pedidos nas tabelas igsis_hist_pedido_contratacao Se pessoa fisica faz copias das pessoas nas tabelas igsis_hist_pessoa_fisica Se pessoa juridica faz copias das pessoas nas tabelas igsis_hist_pessoa_juridica Se parcela > 1 faz copias das parcelas na tabela igsis_hist_parcelas Se verba for multipla faz copias das verbas na tabela igsis_hist_verbas_multiplas // Copia registro do evento na tabela igsis_hist_evento //Copia registro do evento na tabela igsis_hist_evento ok gravaHistorico($idEvento,"ig_evento","idEvento"); //Verifica qual o tipo de evento, se o tipo for Cinema if($evento['ig_tipo_evento_idTipoEvento'] == 1){ //faz copias dos filmes na tabela igsis_hist_cinema gravaHistorico($idEvento,"ig_cinema","ig_evento_idEvento"); } //Verifica se há uso d especificidades, inserir dados especificos na tabela igsis_hist_especificidades switch ($evento['ig_tipo_evento_idTipoEvento']){ case 2: // Artes Visuais // verifica se existe registro gravaHistorico($idEvento,"ig_artes_visuais","idEvento"); break; case 3: // Teatro e dança case 7: case 8: case 14: case 15: case 16: case 17: case 9: // verifica se existe registro gravaHistorico($idEvento,"ig_teatro_danca","ig_evento_idEvento"); break; case 11: // Musica case 12: case 19: // verifica se existe registro gravaHistorico($idEvento,"ig_musica","ig_evento_idEvento"); break; case 4: //palestras, debates e oficinas case 5: // verifica se existe registro gravaHistorico($idEvento,"ig_oficinas","idEvento"); $query = mysqli_query($con,"SHOW COLUMNS FROM ig_oficinas"); break; } //Copia os registros de ocorrencia na tabela igsis_hist_ocorrencia ok $sql = "INSERT INTO `igsis_hist_ocorrencia` (`idOcorrenciaAnt`, `idTipoOcorrencia`, `ig_comunicao_idCom`, `local`, `idEvento`, `segunda`, `terca`, `quarta`, `quinta`, `sexta`, `sabado`, `domingo`, `dataInicio`, `dataFinal`, `horaInicio`, `horaFinal`, `timezone`, `diaInteiro`, `diaEspecial`, `libras`, `audiodescricao`, `valorIngresso`, `retiradaIngresso`, `localOutros`, `lotacao`, `reservados`, `duracao`, `precoPopular`, `frequencia`, `publicado`, `idSubEvento`, `idCinema`, `virada`, `dataAbertura` ) SELECT `idOcorrencia`, `idTipoOcorrencia`, `ig_comunicao_idCom`, `local`, `idEvento`, `segunda`, `terca`, `quarta`, `quinta`, `sexta`, `sabado`, `domingo`, `dataInicio`, `dataFinal`, `horaInicio`, `horaFinal`, `timezone`, `diaInteiro`, `diaEspecial`, `libras`, `audiodescricao`, `valorIngresso`, `retiradaIngresso`, `localOutros`, `lotacao`, `reservados`, `duracao`, `precoPopular`, `frequencia`, `publicado`, `idSubEvento`, `idCinema`, `virada`, now() FROM ig_ocorrencia WHERE idEvento = '$idEvento'"; $query = mysqli_query($con,$sql); if($query){ $mensagem .= "Evento $idEvento arquivado com sucesso!<br />"; }else{ $mensagem .= "Erro (5).<br />"; } //Verifica se há subevento Se existe subevento faz copias dos subeventos nas tabelas igsis_hist_sub_eventos if($evento['subEvento'] == 1){ $sql = "INSERT INTO `igsis_hist_sub_evento` (`idSubEvento`, `idTipo`, `ig_evento_idEvento`, `titulo`, `descricao`, `publicado`, `dataAbertura`) SELECT `idSubEvento`, `idTipo`, `ig_evento_idEvento`, `titulo`, `descricao`, `publicado`, now() FROM ig_sub_evento WHERE ig_evento_idEvento = '$idEvento'"; $query = mysqli_query($con,$sql); if($query){ $mensagem .= "Evento $idEvento arquivado com sucesso!<br />"; }else{ $mensagem .= "Erro (5).<br />"; } } //Verifica se há pedidos $n_pedidos = listaPedidoContratacao($idEvento); if(count($n_pedidos) > 0){ $sql = "INSERT INTO `igsis_hist_pedido_contratacao` (`idPedidoContratacaoAnt`, `idEvento`, `tipoPessoa`, `idRepresentante01`, `idPessoa`, `valor`, `valorPorExtenso`, `formaPagamento`, `idVerba`, `anexo`, `observacao`, `publicado`, `valorIndividual`, `idRepresentante02`, `instituicao`, `executante`, `NumeroProcesso`, `NumeroNotaEmpenho`, `DataEmissaoNotaEmpenho`, `DataEntregaNotaEmpenho`, `IdUsuarioContratos`, `IdAssinatura`, `IdExecutante`, `justificativa`, `parecerArtistico`, `estado`, `aprovacaoFinanca`, `parcelas`, `idContratos`, `idDetalhamentoAcao`, `DataProposta`, `DataReserva`, `DataContrato`, `AmparoLegal`, `ComplementoDotacao`, `Finalizacao`, `idPenalidade`, `DataJuridico`, `DataPublicacao`, `DataContabilidade`, `DataPagamento`, `nProcesso`, `dataAbertura`) SELECT `idPedidoContratacao`, `idEvento`, `tipoPessoa`, `idRepresentante01`, `idPessoa`, `valor`, `valorPorExtenso`, `formaPagamento`, `idVerba`, `anexo`, `observacao`, `publicado`, `valorIndividual`, `idRepresentante02`, `instituicao`, `executante`, `NumeroProcesso`, `NumeroNotaEmpenho`, `DataEmissaoNotaEmpenho`, `DataEntregaNotaEmpenho`, `IdUsuarioContratos`, `IdAssinatura`, `IdExecutante`, `justificativa`, `parecerArtistico`, `estado`, `aprovacaoFinanca`, `parcelas`, `idContratos`, `idDetalhamentoAcao`, `DataProposta`, `DataReserva`, `DataContrato`, `AmparoLegal`, `ComplementoDotacao`, `Finalizacao`, `idPenalidade`, `DataJuridico`, `DataPublicacao`, `DataContabilidade`, `DataPagamento`, `nProcesso`, now() FROM igsis_pedido_contratacao WHERE idEvento = '$idEvento'"; $query = mysqli_query($con,$sql); if($query){ $mensagem .= "Evento $idEvento arquivado com sucesso!<br />"; }else{ $mensagem .= "Erro (5).<br />"; } for($i = 0; $i < count($n_pedidos); $i++){ $pedido = recuperaDados("igsis_pedido_contratacao",$n_pedidos[$i],"idPedidoContratacao"); $ped = $pedido['idPedidoContratacao']; if($pedido['parcelas'] > 1){ $sql_parcelas = "INSERT INTO `igsis_hist_parcelas` (`idParcelaAnt`, `idPedido`, `numero`, `valor`, `vencimento`, `publicado`, `descricao`, `vigencia_inicio`, `vigencia_final`, `horas`, `dataAbertura`) SELECT `idParcela`, `idPedido`, `numero`, `valor`, `vencimento`, `publicado`, `descricao`, `vigencia_inicio`, `vigencia_final`, `horas`, `dataAbertura` FROM igsis_parcelas WHERE idPedido = '$ped'"; $query_parcelas = mysqli_query($con,$sql_parcelas); if($query_parcelas){ $mensagem .= "Parcelas inseridas<br />"; }else{ $mensagem .= "Erro <br />"; } } if($pedido['idVerba'] == '30' OR $pedido['idVerba'] = '69'){ $sql_multiplas = "INSERT INTO `igsis`.`igsis_hist_verbas_multiplas` (`idMultiplas`, `idPedidoContratacao`, `idVerba`, `valor`, `dataAbertura`) SELECT `idMultiplas`, `idPedidoContratacao`, `idVerba`, `valor`, `dataAbertura` FROM sis_verbas_multiplas WHERE idPedidoContratacao = '$ped'"; $query_multiplas = mysqli_query($con,$sql_multiplas); if($query_multiplas){ $mensagem .= "Verbas Multiplas inseridas<br />"; }else{ $mensagem .= "Erro <br />"; } } if($pedido['tipoPessoa'] == 1){ } if($pedido['tipoPessoa'] == 2){ } } } */ case 3: //Grava log simples //Faz comparações de campos break; } // final da swtich return $mensagem; }
function verificaAcesso($usuario, $pagina) { //verifica se o usuário tem permissão de acesso a uma determinada página $sql = "SELECT * FROM mem_usuario,mem_papelusuario WHERE mem_usuario.idUsuario = {$usuario} AND mem_usuario.mem_papelusuario_idPapelUsuario = mem_papelusuario.idPapelUsuario LIMIT 0,1"; $con = bancoMysqli(); $query = mysqli_query($con, $sql); $verifica = mysqli_fetch_array($query); if ($verifica["{$pagina}"] == 1) { return 1; } else { return 0; } }
<thead> <tr class="list_menu"> <td>Nome</td> <td>CPF</td> <td>Telefone #1</td> <td>Telefone #2</td> <td>Email</td> </tr> </thead> <tbody> <?php $link = "?perfil=formacao&p=frm_edita_pf&"; if (isset($_POST['input'])) { $input = $_POST['input']; @($con = bancoMysqli()); if ($con) { $query = mysqli_query($con, "SELECT * FROM `sis_pessoa_fisica` WHERE Nome LIKE '%{$input}%' OR CPF LIKE '%{$input}%'"); if ($query) { if (mysqli_num_rows($query) >= 1) { while ($res = mysqli_fetch_assoc($query)) { echo "<tr><td class='lista'> <a href='{$link}&id_pf={$res['Id_PessoaFisica']}'>{$res['Nome']}</a></td>"; echo '<td class="list_description">' . $res['CPF'] . '</td> '; echo '<td class="list_description">' . $res['Telefone1'] . '</td> '; echo '<td class="list_description">' . $res['Telefone2'] . '</td> '; echo '<td class="list_description">' . $res['Email'] . '</td> </tr>'; } } else { echo 'Sem dados para essa busca!'; } } else {
function listaOcorrenciasCinemaCom($idCinema) { //lista ocorrencias de determinado evento $sql = "SELECT * FROM ig_ocorrencia WHERE idCinema = '{$idCinema}' AND publicado = 1 ORDER BY dataInicio"; $con = bancoMysqli(); $query = mysqli_query($con, $sql); $num = mysqli_num_rows($query); if ($num > 0) { while ($campo = mysqli_fetch_array($query)) { $tipo_de_evento = retornaTipoOcorrencia($campo['idTipoOcorrencia']); // retorna o tipo de ocorrência if ($campo['idSubEvento'] != NULL) { $sub = recuperaDados("ig_sub_evento", $campo['idSubEvento'], "idSubEvento"); } else { $sub['titulo'] = ""; } if ($campo['dataFinal'] == '0000-00-00') { $data = exibirDataBr($campo['dataInicio']) . " - " . diasemana($campo['dataInicio']); //precisa tirar a hora para fazer a função funcionar $semana = ""; } else { $data = "De " . exibirDataBr($campo['dataInicio']) . " a " . exibirDataBr($campo['dataFinal']); if ($campo['segunda'] == 1) { $seg = "segunda"; } else { $seg = ""; } if ($campo['terca'] == 1) { $ter = "terça"; } else { $ter = ""; } if ($campo['quarta'] == 1) { $qua = "quarta"; } else { $qua = ""; } if ($campo['quinta'] == 1) { $qui = "quinta"; } else { $qui = ""; } if ($campo['sexta'] == 1) { $sex = " sexta"; } else { $sex = ""; } if ($campo['sabado'] == 1) { $sab = " sábado"; } else { $sab = ""; } if ($campo['domingo'] == 1) { $dom = " domingo"; } else { $dom = ""; } $semana = "(" . $seg . " " . $ter . " " . $qua . " " . $qui . " " . $sex . " " . $sab . " " . $dom . ")"; } if ($campo['diaEspecial'] == 1) { if ($campo['libras'] == 1) { $libras = "Tradução em libras"; } else { $libras = ""; } if ($campo['audiodescricao'] == 1) { $audio = "Audiodescrição"; } else { $audio = ""; } if ($campo['precoPopular'] == 1) { $popular = "Preço popular"; } else { $popular = ""; } $dia_especial = " - Dia especial:" . $libras . " " . $audio . " " . $popular; } else { $dia_especial = ""; } //recuperaDados($tabela,$idEvento,$campo) $hora = exibirHora($campo['horaInicio']); $duracao = recuperaDuracao($campo['duracao']); $retirada = recuperaIngresso($campo['retiradaIngresso']); $valor = dinheiroParaBr($campo['valorIngresso']); $local = recuperaDados("ig_local", $campo['local'], "idLocal"); $espaco = $local['sala']; $inst = recuperaDados("ig_instituicao", $local['idInstituicao'], "idInstituicao"); $instituicao = $inst['instituicao']; $id = $campo['idOcorrencia']; $ocorrencia = "{$tipo_de_evento} {$dia_especial} " . $sub['titulo'] . "<br />\r\n\t\t\tData: {$data} {$semana} <br />\r\n\t\t\tHorário: {$hora}<br />\r\n\t\t\tDuração: {$duracao} <br />\r\n\t\t\tLocal: {$espaco} - {$instituicao}<br />\r\n\t\t\tRetirada de ingresso: {$retirada} - Valor: {$valor} <br /></br><br />"; echo $ocorrencia; } } }
<?php $ultimo = $_GET['id_pf']; //recupera o id da pessoa if (isset($_POST['idPedido'])) { $id_pedido = $_POST['idPedido']; //recupera o id do pedido $mensagem = $id_pedido; } $con = bancoMysqli(); if (isset($_POST['cadastrarFisica'])) { $idPessoaFisica = $_POST['cadastrarFisica']; $Nome = $_POST['Nome']; $NomeArtistico = $_POST['NomeArtistico']; $RG = $_POST['RG']; $CPF = $_POST['CPF']; $CCM = $_POST['CCM']; $IdEstadoCivil = $_POST['IdEstadoCivil']; $DataNascimento = exibirDataMysql($_POST['DataNascimento']); $Nacionalidade = $_POST['Nacionalidade']; $CEP = $_POST['CEP']; //$Endereco = $_POST['Endereco']; $Numero = $_POST['Numero']; $Complemento = $_POST['Complemento']; $Bairro = $_POST['Bairro']; $Cidade = $_POST['Cidade']; $Telefone1 = $_POST['Telefone1']; $Telefone2 = $_POST['Telefone2']; $Telefone3 = $_POST['Telefone3']; $Email = $_POST['Email']; $DRT = $_POST['DRT'];
function listaLogAdministrador($idUsuario) { $con = bancoMysqli(); $sql = "SELECT * FROM ig_log WHERE idLog"; $query = mysqli_query($con, $sql); echo "<table class='table table-condensed'>\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr class='list_menu'>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<td>Endereço de IP</td>\n\t\t\t\t\t\t\t<td>data</td>\n \t\t\t\t\t\t\t<td>Descrição</td>\n\t\t\t\t\t\t\t<td width='10%'></td>\n\t\t\t\t\t\t\t<td width='10%'></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\t\t\t\t\t<tbody>"; while ($campo = mysqli_fetch_array($query)) { echo "<tr>"; //echo "<td class='list_description'>".recuperaIdDado("ig_usuario",$campo['ig_usuario_idUsuario'])."</td>"; echo "<td class='list_description'>" . $campo['enderecoIP'] . "</td>"; echo "<td class='list_description'>" . $campo['dataLog'] . "</td>"; echo "<td class='list_description'>" . $campo['descricao'] . "</td>"; echo "<td class='list_description'></td>"; echo " \n\t\t\t<td class='list_description'>\n\t\t\t<form method='POST' action='?perfil='>\n\t\t\t<input type='hidden' name='carregar' value='" . $campo['idLog'] . "' />\n\t\t\t<input type ='submit' class='btn btn-theme btn-block' value='carregar'></td></form>"; } echo "\t</tbody>\n\t\t\t\t</table>"; }
function recuperaAlteracoesEvento($idEvento) { $con = bancoMysqli(); $sql = "SELECT * FROM igsis_chamado WHERE idEvento = '{$idEvento}' ORDER BY idChamado DESC"; $query = mysqli_query($con, $sql); $i = 0; while ($chamado = mysqli_fetch_array($query)) { $usuario = recuperaUsuario($chamado['idUsuario']); $x[$i]['titulo'] = $chamado['titulo']; $x[$i]['descricao'] = $chamado['descricao']; $x[$i]['justificativa'] = $chamado['justificativa']; $x[$i]['usuario'] = $usuario['nomeCompleto']; $x[$i]['tipo'] = $chamado['tipo']; $i++; } $x['numero'] = $i; return $x; }
<?php include 'includes/menu.php'; $conexao = bancoMysqli(); $server = "http://" . $_SERVER['SERVER_NAME'] . "/igsis/"; $http = $server . "/pdf/"; $link1 = $http . "rlt_recibo_ne_1rep_pj.php"; $link2 = $http . "rlt_recibo_ne_2rep_pj.php"; $numeroNE = $_POST['NumeroNotaEmpenho']; $emissaoNE = $_POST['DataEmissaoNotaEmpenho']; $entregaNE = $_POST['DataEntregaNotaEmpenho']; $id_ped = $_GET['id']; $update1 = "UPDATE igsis_pedido_contratacao SET \n\t\t\tNumeroNotaEmpenho = '{$numeroNE}',\n\t\t\tDataEmissaoNotaEmpenho = '{$emissaoNE}',\n\t\t\tDataEntregaNotaEmpenho = '{$entregaNE}',\n\t\t\testado = 'Nota Empenho'\n\t\t\tWHERE idPedidoContratacao = '{$id_ped}' "; $stmt1 = mysqli_prepare($conexao, $update1); if (mysqli_stmt_execute($stmt1)) { echo "<p> </p><h4><center>Dados Inseridos com sucesso!</h4><br>"; $last_id = mysqli_insert_id($conexao); echo "<br><br><h6>Qual modelo de Recibo deseja imprimir?</h6><br>\n\t <div class='form-group'>\n <div class='col-md-offset-2 col-md-8'>\n\t <a href='{$link1}?id={$id_ped}' class='btn btn-theme btn-lg btn-block' target='_blank'>01 Representante</a>\n\t <a href='{$link2}?id={$id_ped}' class='btn btn-theme btn-lg btn-block' target='_blank'>02 Representantes</a>\n\t <br /></center>"; } var_dump($_POST); ?>
function gravarLogReabertura($idEvento, $tipo, $idChamado = "") { // função que trata as reaberturas /* tipos 1. envio simples 2. reabertura 3. reenvio */ // Carrega as variáveis if (isset($_SESSION['idUsuario'])) { $idUusario = $_SESSION['idUsuario']; } else { $idUsuario = 1; } $ip = $_SERVER["REMOTE_ADDR"]; $data = date('Y-m-d H:i:s'); $evento = recuperaDados("ig_evento", $idEvento, "idEvento"); $con = bancoMysqli(); // declara a conexão $mensagem = ""; switch ($tipo) { case 1: // Grava um log simples do Evento $sql_log = "INSERT INTO `ig_log_reabertura` (`id_logReabertura`, `idChamado`, `idUsuario`, `tipoContratacao`, `idEveForm`, `idPedido`, `descricao`, `data`, `ip`) VALUES (NULL, '', '{$idUsuario}', '', '{$idEvento}', '', 'Envio', '{$data}', '{$ip}')"; $query_log = mysqli_query($con, $sql_log); if ($query_log) { $sql_pedidos = "SELECT idPedidoContratacao, tipoPessoa FROM igsis_pedido_contratacao WHERE idEvento = '{$idEvento}' AND publicado = '1'"; $query_pedidos = mysqli_query($con, $sql_pedidos); if ($query_pedidos) { $mensagem .= "Log do evento inserido com sucesso<br />"; $num = mysqli_num_rows($query_pedidos); if ($num > 0) { $pedido = mysqli_fetch_array($query_pedidos); $idPedido = $pedido['idPedidoContratacao']; $tipo = $pedido['tipoPessoa']; $sql_log = "INSERT INTO `ig_log_reabertura` (`id_logReabertura`, `idChamado`, `idUsuario`, `tipoContratacao`, `idEveForm`, `idPedido`, `descricao`, `data`, `ip`) VALUES (NULL, '', '{$idUsuario}', '{$tipo}', '{$idEvento}', '{$idPedido}', 'Envio', '{$data}', '{$ip}')"; $query_log = mysqli_query($con, $sql_log); if ($query_log) { $mensagem .= "Log do pedido inserido com sucesso <br />"; } else { $mensagem .= "Erro (2)<br />"; } } } else { $mensagem .= "Erro (1)<br />"; } } break; case 2: //Grava um log de reabertura $sql_log = "INSERT INTO `ig_log_reabertura` (`id_logReabertura`, `idChamado`, `idUsuario`, `tipoContratacao`, `idEveForm`, `idPedido`, `descricao`, `data`, `ip`) VALUES (NULL, '{$idChamado}', '{$idUsuario}', '', '{$idEvento}', '', 'Reabertura', '{$data}', '{$ip}')"; $query_log = mysqli_query($con, $sql_log); if ($query_log) { $sql_pedidos = "SELECT idPedidoContratacao, tipoPessoa FROM igsis_pedido_contratacao WHERE idEvento = '{$idEvento}' AND publicado = '1'"; $query_pedidos = mysqli_query($con, $sql_pedidos); if ($query_pedidos) { $mensagem .= "Log do evento inserido com sucesso<br />"; $num = mysqli_num_rows($query_pedidos); if ($num > 0) { $pedido = mysqli_fetch_array($query_pedidos); $idPedido = $pedido['idPedidoContratacao']; $tipo = $pedido['tipoPessoa']; $sql_log = "INSERT INTO `ig_log_reabertura` (`id_logReabertura`, `idChamado`, `idUsuario`, `tipoContratacao`, `idEveForm`, `idPedido`, `descricao`, `data`, `ip`) VALUES (NULL, '{$idChamado}', '{$idUsuario}', '{$tipo}', '{$idEvento}', '{$idPedido}', 'Reabertura', '{$data}', '{$ip}')"; $query_log = mysqli_query($con, $sql_log); if ($query_log) { $mensagem .= "Log do pedido inserido com sucesso <br />"; } else { $mensagem .= "Erro (3)"; } } } else { $mensagem .= "Erro (4)<br />"; } } //Faz um histórico da IG enviada /* Copia registro do evento na tabela igsis_hist_evento ok Verifica qual o tipo de evento ok Se o tipo for Cinema ok faz copias dos filmes na tabela igsis_hist_cinema ok Verifica se há uso d especificidades inserir dados especificos na tabela igsis_hist_especificidades Verifica se há subevento Se existe subevento faz copias dos subeventos nas tabelas igsis_hist_sub_eventos Copia os registros de ocorrencia na tabela igsis_hist_ocorrencia ok Verifica se há pedido Se existe pedido faz copias dos pedidos nas tabelas igsis_hist_pedido_contratacao Se pessoa fisica faz copias das pessoas nas tabelas igsis_hist_pessoa_fisica Se pessoa juridica faz copias das pessoas nas tabelas igsis_hist_pessoa_juridica Se parcela > 1 faz copias das parcelas na tabela igsis_hist_parcelas Se verba for multipla faz copias das verbas na tabela igsis_hist_verbas_multiplas */ // Copia registro do evento na tabela igsis_hist_evento $sql = "INSERT INTO `igsis_hist_evento` (`idEventoAnt`, `ig_produtor_idProdutor`, `ig_tipo_evento_idTipoEvento`, `ig_programa_idPrograma`, `projetoEspecial`, `nomeEvento`, `projeto`, `memorando`, `idResponsavel`, `suplente`, `autor`, `fichaTecnica`, `faixaEtaria`, `sinopse`, `releaseCom`, `parecerArtistico`, `confirmaFinanca`, `confirmaDiretoria`, `confirmaComunicacao`, `confirmaDocumentacao`, `confirmaProducao`, `numeroProcesso`, `publicado`, `idUsuario`, `ig_modalidade_IdModalidade`, `linksCom`, `subEvento`, `dataEnvio`, `justificativa`, `idInstituicao`, `ocupacao`) SELECT `idEvento`, `ig_produtor_idProdutor`, `ig_tipo_evento_idTipoEvento`, `ig_programa_idPrograma`, `projetoEspecial`, `nomeEvento`, `projeto`, `memorando`, `idResponsavel`, `suplente`, `autor`, `fichaTecnica`, `faixaEtaria`, `sinopse`, `releaseCom`, `parecerArtistico`, `confirmaFinanca`, `confirmaDiretoria`, `confirmaComunicacao`, `confirmaDocumentacao`, `confirmaProducao`, `numeroProcesso`, `publicado`, `idUsuario`, `ig_modalidade_IdModalidade`, `linksCom`, `subEvento`, `dataEnvio`, `justificativa`, `idInstituicao`, `ocupacao` FROM ig_evento WHERE idEvento = '{$idEvento}'"; $query = mysqli_query($con, $sql); if ($query) { $mensagem .= "Evento {$idEvento} arquivado com sucesso!<br />"; } else { $mensagem .= "Erro (5).<br />"; } //Verifica qual o tipo de evento, se o tipo for Cinema if ($evento['ig_tipo_evento_idTipoEvento '] == 1) { //faz copias dos filmes na tabela igsis_hist_cinema $sql_cinema = "INSERT INTO `igsis_hist_cinema` (`idCinemaAnt`, `ig_pais_idPais`, `ig_evento_idEvento`, `titulo`, `tituloOriginal`, `anoProducao`, `genero`, `bitola`, `direcao`, `sinopse`, `minutagem`, `linkTrailer`, `elenco`, `ig_pais_IdPais_2`, `publicado`, `indicacaoEtaria`) SELECT `idCinema`, `idCinemaAnt`, `ig_pais_idPais`, `ig_evento_idEvento`, `titulo`, `tituloOriginal`, `anoProducao`, `genero`, `bitola`, `direcao`, `sinopse`, `minutagem`, `linkTrailer`, `elenco`, `ig_pais_IdPais_2`, `publicado`, `indicacaoEtaria` FROM ig_cinema WHERE ig_evento_idEvento = '{$idEvento}'"; $query_cinema = mysqli_query($con, $sql_cinema); if ($query_cinema) { $mensagem .= "Filme arquivado com sucesso!<br />"; } else { $mensagem .= "Erro (6).<br />"; } } //Verifica se há uso d especificidades, inserir dados especificos na tabela igsis_hist_especificidades switch ($evento['ig_tipo_evento_idTipoEvento']) { case 2: // Artes Visuais // verifica se existe registro $artes = recuperaDados("ig_artes_visuais", $idEvento, "idEvento"); if ($artes != NULL) { $query = mysql_query("SHOW COLUMNS FROM ig_artes_visuais"); while ($coluna = mysql_fetch_assoc($query)) { $col = $coluna["Field"]; $col2 = $artes[$col]; $sql_insert_espec = "INSERT INTO `igsis_hist_especificidades` (`idEspecificidade`, `idEvento`, `tabela`, `campo`, `data`, `valor`, `idUsuario`, `ip`) VALUES (NULL, '{$idEvento}', 'ig_artes_visuais', '{$col}', '{$data}', '{$col2}', '{$idUsuario}', '{$ip}')"; } } break; case 3: // Teatro e dança // Teatro e dança case 7: case 8: case 14: case 15: case 16: case 17: case 9: // verifica se existe registro $teatro = recuperaDados("ig_teatro_danca", $idEvento, "ig_evento_idEvento"); $query = mysql_query("SHOW COLUMNS FROM ig_teatro_danca"); while ($coluna = mysql_fetch_assoc($query)) { $col = $coluna["Field"]; $col2 = $teatro[$col]; $sql_insert_espec = "INSERT INTO `igsis_hist_especificidades` (`idEspecificidade`, `idEvento`, `tabela`, `campo`, `data`, `valor`, `idUsuario`, `ip`) VALUES (NULL, '{$idEvento}', 'ig_teatro_danca', '{$col}', '{$data}', '{$col2}', '{$idUsuario}', '{$ip}')"; } break; case 11: // Musica // Musica case 12: case 19: // verifica se existe registro $musica = recuperaDados("ig_musica", $idEvento, "ig_evento_idEvento"); $query = mysql_query("SHOW COLUMNS FROM ig_musica"); while ($coluna = mysql_fetch_assoc($query)) { $col = $coluna["Field"]; $col2 = $musica[$col]; $sql_insert_espec = "INSERT INTO `igsis_hist_especificidades` (`idEspecificidade`, `idEvento`, `tabela`, `campo`, `data`, `valor`, `idUsuario`, `ip`) VALUES (NULL, '{$idEvento}', 'ig_musica', '{$col}', '{$data}', '{$col2}', '{$idUsuario}', '{$ip}')"; } break; case 4: //palestras, debates e oficinas //palestras, debates e oficinas case 5: // verifica se existe registro $oficinas = recuperaDados("ig_oficinas", $idEvento, "idEvento"); $query = mysql_query("SHOW COLUMNS FROM ig_oficinas"); while ($coluna = mysql_fetch_assoc($query)) { $col = $coluna["Field"]; $col2 = $oficinas[$col]; $sql_insert_espec = "INSERT INTO `igsis_hist_especificidades` (`idEspecificidade`, `idEvento`, `tabela`, `campo`, `data`, `valor`, `idUsuario`, `ip`) VALUES (NULL, '{$idEvento}', 'ig_musica', '{$col}', '{$data}', '{$col2}', '{$idUsuario}', '{$ip}')"; } break; } case 3: //Grava log simples //Faz comparações de campos break; } // final da swtich return $mensagem; }