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 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 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))); } } } } }
$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 {