Пример #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;
}
Пример #2
0
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;
}
Пример #3
0
function reloadAgendaEmCartaz()
{
    $mensagem = "";
    $con = bancoMysqli();
    //$novaTabela = "igsis_agenda_".date('YmdHis');
    //$sql_backup = "CREATE TABLE $novaTabela SELECT * FROM igsis_agenda";
    //$query_backup = mysqli_query($con,$sql_backup);
    $sql_limpa = "TRUNCATE TABLE igsis_agenda_emcartaz";
    if (mysqli_query($con, $sql_limpa)) {
        $sql_auto = "ALTER TABLE igsis_agenda_emcartaz AUTO_INCREMENT = 1";
        $sql_query = mysqli_query($con, $sql_auto);
        mysqli_query($con, $sql_auto);
        $sql_pesquisar = "SELECT ig_ocorrencia.idEvento, dataInicio, idTipoOcorrencia, local, horaInicio, idInstituicao, dataFinal, segunda, terca, quarta, quinta, sexta, sabado, domingo, idOcorrencia, idCinema, nomeEvento, ig_tipo_evento_idTipoEvento FROM ig_ocorrencia, ig_evento WHERE ig_evento.dataEnvio IS NOT NULL AND 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' ORDER BY dataInicio, horaInicio";
        $query_pesquisar = mysqli_query($con, $sql_pesquisar);
        $data = "";
        $data_antigo = "1";
        while ($evento = mysqli_fetch_array($query_pesquisar)) {
            $idEvento = $evento['idEvento'];
            $event = recuperaDados("ig_evento", $idEvento, "idEvento");
            $dataInicio = $evento['dataInicio'];
            $dataFinal = $evento['dataFinal'];
            $local = $evento['local'];
            $idTipo = $evento['idTipoOcorrencia'];
            $hora = $evento['horaInicio'];
            $idInstituicao = $evento['idInstituicao'];
            $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'];
            $tipoEvento = $event['ig_tipo_evento_idTipoEvento'];
            $nomeEvento = $event['nomeEvento'];
            if ($dataFinal == '0000-00-00' or $dataFinal == $dataInicio) {
                //Evento de data única
                $sql = "INSERT INTO `igsis_agenda_emcartaz` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`,  `tipoEvento`, `nomeEvento`) \n\t\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}','{$tipoEvento}','{$nomeEvento}');";
                $query = mysqli_query($con, $sql);
                if ($query) {
                    //echo "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_emcartaz` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`,  `tipoEvento`, `nomeEvento`) \n\t\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}','{$tipoEvento}','{$nomeEvento}');";
                                $query = mysqli_query($con, $sql);
                                if ($query) {
                                    //echo "Data importada na agenda.<br />";
                                } else {
                                    $mensagem = $mensagem . "Erro.<br />";
                                }
                            }
                            break;
                        case 'terca':
                            if ($terca == '1') {
                                $sql = "INSERT INTO `igsis_agenda_emcartaz` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`,  `tipoEvento`, `nomeEvento`) \n\t\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}','{$tipoEvento}','{$nomeEvento}');";
                                $query = mysqli_query($con, $sql);
                                if ($query) {
                                    //echo "Data importada na agenda.<br />";
                                } else {
                                    $mensagem = $mensagem . "Erro.<br />";
                                }
                            }
                            break;
                        case 'quarta':
                            if ($quarta == '1') {
                                $sql = "INSERT INTO `igsis_agenda_emcartaz` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`,  `tipoEvento`, `nomeEvento`) \n\t\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}','{$tipoEvento}','{$nomeEvento}');";
                                $query = mysqli_query($con, $sql);
                                if ($query) {
                                    //echo "Data importada na agenda.<br />";
                                } else {
                                    $mensagem = $mensagem . "Erro.<br />";
                                }
                            }
                            break;
                        case 'quinta':
                            if ($quinta == '1') {
                                $sql = "INSERT INTO `igsis_agenda_emcartaz` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`,  `tipoEvento`, `nomeEvento`) \n\t\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}','{$tipoEvento}','{$nomeEvento}');";
                                $query = mysqli_query($con, $sql);
                                if ($query) {
                                    //echo "Data importada na agenda.<br />";
                                } else {
                                    $mensagem = $mensagem . "Erro.<br />";
                                }
                            }
                            break;
                        case 'sexta':
                            if ($sexta == '1') {
                                $sql = "INSERT INTO `igsis_agenda_emcartaz` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`,  `tipoEvento`, `nomeEvento`) \n\t\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}','{$tipoEvento}','{$nomeEvento}');";
                                $query = mysqli_query($con, $sql);
                                if ($query) {
                                    //echo "Data importada na agenda.<br />";
                                } else {
                                    $mensagem = $mensagem . "Erro.<br />";
                                }
                            }
                            break;
                        case 'sabado':
                            if ($sabado == '1') {
                                $sql = "INSERT INTO `igsis_agenda_emcartaz` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`,  `tipoEvento`, `nomeEvento`) \n\t\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}','{$tipoEvento}','{$nomeEvento}');";
                                $query = mysqli_query($con, $sql);
                                if ($query) {
                                    //echo "Data importada na agenda.<br />";
                                } else {
                                    $mensagem = $mensagem . "Erro.<br />";
                                }
                            }
                            break;
                        case 'domingo':
                            if ($domingo == '1') {
                                $sql = "INSERT INTO `igsis_agenda_emcartaz` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`, `idCinema`,  `tipoEvento`, `nomeEvento`) \n\t\tVALUES (NULL, '{$idEvento}', '{$dataInicio}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}', '{$idCinema}','{$tipoEvento}','{$nomeEvento}');";
                                $query = mysqli_query($con, $sql);
                                if ($query) {
                                    //echo "Data importada na agenda.<br />";
                                } else {
                                    $mensagem = $mensagem . "Erro.<br />";
                                }
                            }
                            break;
                    }
                    // fim da switch
                    $dataInicio = date('Y-m-d', strtotime("+1 days", strtotime($dataInicio)));
                }
            }
        }
    }
}
Пример #4
0
 $sabado = $evento['sabado'];
 $domingo = $evento['domingo'];
 $idOcorrencia = $evento['idOcorrencia'];
 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`) \n\t\tVALUES (NULL, '{$idEvento}', '{$data}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}');";
     $query = mysqli_query($con, $sql);
     if ($query) {
         echo "Data importada na agenda.<br />";
     } else {
         echo "Erro.<br />";
     }
 } else {
     // Evento de tempoarada
     while (strtotime($dataInicio) <= strtotime($dataFinal)) {
         $semana = diaSemanaBase($dataInicio);
         if ($segunda == '1' and $semana = 'segunda') {
             $sql = "INSERT INTO `igsis_agenda` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`) \n\t\tVALUES (NULL, '{$idEvento}', '{$data}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}');";
             $query = mysqli_query($con, $sql);
             if ($query) {
                 echo "Data importada na agenda.<br />";
             } else {
                 echo "Erro.<br />";
             }
         }
         if ($terca == '1' and $semana = 'terca') {
             $sql = "INSERT INTO `igsis_agenda` (`idAgenda`, `idEvento`, `data`, `hora`, `idLocal`, `idInstituicao`, `idTipo`, `idOcorrencia`) \n\t\t\t\tVALUES (NULL, '{$idEvento}', '{$data}', '{$hora}', '{$local}', '{$idInstituicao}', '{$idTipo}', '{$idOcorrencia}');";
             $query = mysqli_query($con, $sql);
             if ($query) {
                 echo "Data importada na agenda.<br />";
             } else {