Beispiel #1
0
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;
}
Beispiel #3
0
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;
}
Beispiel #4
0
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";
        }
    }
}
Beispiel #5
0
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;
    }
}
Beispiel #8
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;
}
Beispiel #9
0
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;
}
Beispiel #10
0
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;
    }
}
Beispiel #12
0
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>";
        }
    }
}
Beispiel #14
0
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;
        }
    }
}
Beispiel #15
0
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>";
        }
    }
}
Beispiel #18
0
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 />";
    }
}
Beispiel #21
0
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;
        }
    }
}
Beispiel #26
0
<?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>";
}
Beispiel #28
0
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>&nbsp;</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;
}