$stt0 = "selected"; break; case "1": $stt1 = "selected"; break; case "2": $stt2 = "selected"; break; case "3": $stt3 = "selected"; break; case "4": $stt4 = "selected"; break; case "5": $stt5 = "selected"; break; } $pi .= "<option value='' $stt>--</option>"; $pi .= "<option value='0' $stt0>".getLabel('LABEL_RESERVAS_PRE', $_SESSION['LANGUAGE'])."</option>"; $pi .= "<option value='1' $stt1>".getLabel('LABEL_RESERVA_CONFIRMADA', $_SESSION['LANGUAGE'])."</option>"; $pi .= "<option value='2' $stt2>".getLabel('LABEL_RESERVA_CANCELADA', $_SESSION['LANGUAGE'])."</option>"; $pi .= "<option value='3' $stt3>booking.com</option>"; $pi .= "<option value='4' $stt4>decolar.com</option>"; $pi .= "<option value='5' $stt5>outros...</option>"; $pi .= "</select>"; $pi .= "<div class='Floatbusca'><input class='BtnProprio' type='submit' value='".getLabel('LABEL_ENVIAR', $_SESSION['LANGUAGE'])."'/></div>"; } else
<?php session_start(); require "Connection.class.php"; require "Reserva.class.php"; require "lib.php"; require "PesquisaReserva.class.php"; $conn = new Connection(); echo $dtainicio; $dtainicio = formataDataForUSA(trim($_POST["dtainicio"])); $dtafim = formataDataForUSA(trim($_POST["dtafim"])); $adulto = trim($_POST["adulto"]); $crianca = trim($_POST["crianca"]); $language = trim($_POST["language"]); $crianca0a5 = trim($_POST["crianca0a5"]); $crianca6a12 = trim($_POST["crianca6a12"]); $crianca12 = trim($_POST["crianca12"]); $codquartotipo = trim($_POST["codquartotipo"]); $pqrs = new PesquisaReserva($dtainicio, $dtafim, $adulto, $crianca, $language, $crianca0a5, $crianca6a12, $crianca12, $codquartotipo); echo utf8_encode($pqrs->getTextos()); $conn->close(); ?>
} } } $igQuery = "\r\n\tSELECT \r\n\t\tqts.CODQUARTO \r\n\tFROM \r\n\t\tquartos AS qts \r\n\tINNER JOIN reservas_rel_quartos AS rrq ON rrq.CODQUARTO=qts.CODQUARTO \r\n\tINNER JOIN reservas AS rsv ON rrq.CODRESERVA=rsv.CODRESERVA \r\n\tWHERE \r\n\tqts.CODQUARTO != '' AND\r\n\t{$likei}\r\n\t{$likef}\r\n\tAND (rsv.STATUS>=1 OR rsv.STATUS=3 OR rsv.STATUS=4 OR rsv.STATUS=5 OR rsv.STATUS=6 )"; /* * verifica a quantidade de pessoas nos quartos */ $checagem_pessoas = true; (int) ($accc = (int) $adulto + (int) $crianca0a5 + (int) $crianca6a12 + (int) $crianca12); $quartos = mysql_query("SELECT quartos.PESSOAS FROM \r\n\t`quartos` \r\n\tINNER JOIN quartos_rel_quartos_tipo ON quartos_rel_quartos_tipo.CODQUARTO=quartos.CODQUARTO \r\n\tWHERE quartos_rel_quartos_tipo.CODQUARTOTIPO='" . $codquartotipo . "'\r\n\tAND quartos.PESSOAS >= {$accc}"); /* * verifica a disponibilidade de pessoas nos quartos */ if (mysql_num_rows($quartos) != 0) { $reserva->DTAINICIO = formataDataForUSA($_POST["dtainicio"]); $reserva->DTAFIM = formataDataForUSA($_POST["dtafim"]); /* * checa por meio das datas se existe o quarto da suite em questao ocupado */ $arrs = mysql_query($igQuery); /* * prepara uma string com chaveamento dos quartos da categoria em questao que nao pode ser * ocupado pois ja possui visitantes */ $emenda = ""; if (mysql_num_rows($arrs) != 0) { while ($arr = mysql_fetch_object($arrs)) { $emenda .= "'{$arr->CODQUARTO}'"; } } /*
mysql_query("INSERT INTO `pessoa_rel_telefones` (`CODPESSOA`,`CODTELEFONE`)VALUES('{$codpessoa}','{$codtelefone}')"); mysql_query("INSERT INTO `telefones` (`CODTELEFONE`,`TELEFONE`,`STATUS`,`OWNER`)VALUES('{$codtelefone}','" . $_POST["telefone"] . "','1','B4EC91ED6E6C92AC52099D19C0B1A40E')"); } else { $existe_login = mysql_fetch_object($existe_login); $pessoa = mysql_query("SELECT pessoa.* FROM pessoa\r\t\t\tINNER JOIN login_rel_pessoa ON pessoa.CODPESSOA=login_rel_pessoa.CODPESSOA\r\t\t\tINNER JOIN login ON login_rel_pessoa.CODLOGIN=login.CODLOGIN\r\t\t\tWHERE login.CODLOGIN='******'"); if (mysql_num_rows($pessoa) != 0) { $pessoa = mysql_fetch_object($pessoa); $codpessoa = $pessoa->CODPESSOA; mysql_query("INSERT INTO `reservas_rel_pessoa` (`CODRESERVA`,`CODPESSOA`)VALUES('{$codreserva}','{$codpessoa}')"); mysql_query("INSERT INTO `pessoa_rel_telefones` (`CODPESSOA`,`CODTELEFONE`)VALUES('{$codpessoa}','{$codtelefone}')"); mysql_query("INSERT INTO `telefones` (`CODTELEFONE`,`TELEFONE`,`STATUS`,`OWNER`)VALUES('{$codtelefone}','" . $_POST["telefone"] . "','1','B4EC91ED6E6C92AC52099D19C0B1A40E')"); } } $observacoes = stripslashes($_POST["observacoes"]); $observacoes = str_replace("'", '‘', $observacoes); mysql_query("INSERT INTO `reservas` (`CODRESERVA`,`DTAINICIO`,`DTAFIM`,`PESSOAS`,`ADULTOS`,`CRIANCA5A`,`CRIANCA6A12`,`CRIANCA12A`,`STATUS`,`QUARTOS`,`OBSERVACOES`,`PREFERENCIA_IDIOMA`,`RESERVAS_EXTERNAS`) VALUES('{$codreserva}','" . formataDataForUSA($_POST["datainicio"]) . "','" . formataDataForUSA($_POST["datafim"]) . "','" . $pessoas . "','" . $adultos . "','" . $crianca_5 . "','" . $crianca_6a12 . "','" . $crianca_12 . "','" . $_POST["status"] . "','{$nQuartos}','{$observacoes}','" . $_SESSION["LANGUAGE"] . "','1')"); echo "<script>alert('* " . getLabel('LABEL_ADD_SUCESSO_LABEL', $_SESSION['LANGUAGE']) . "!')</script>"; //echo "<script>window.location = 'index.php?actionType=gerenciar.reservas.externas';</script>"; echo "<script>window.location = 'index.php?actionType=gerenciar.reservas';</script>"; exit; } else { $erro = getLabel('ERRO_PREENCHER_TODOS_CAMPOS', $_SESSION['LANGUAGE']); } $pi = "<form name='formCpf' method='post' action='index.php?actionType=gerenciar.reservas.externas.add2'>"; $pi .= "<div class='ErroMessage'>* {$erro}!</div>"; $pi .= "<br/>"; $pi .= "<div style='margin-bottom: 3px;'></div>"; $pi .= "<div style='margin-bottom: 3px;'></div>"; $pi .= "<div class='Acomodacoes painel-label'>"; $pi .= getLabel('LABEL_RESP_RESERVA', $_SESSION['LANGUAGE']); $pi .= "</div>";
require "screen.option.01.php"; require "screen.option.02.php"; require "screen.option.03.php"; require "screen.option.04.php"; break; } $html .= "</div>"; $html .= "<div>"; $html .= "<input type='hidden' id='datainicio' name='datainicio' value='"; $html .= $_POST["datainicio"]; $html .= "'/>"; $html .= "<input type='hidden' id='Prepara_datainicio' name='Prepara_datainicio' value='"; $html .= formataDataForUSA($_POST["datainicio"]); $html .= "'/>"; $html .= "<input type='hidden' id='Prepara_dtafim' name='Prepara_dtafim' value='"; $html .= formataDataForUSA($_POST["datafim"]); $html .= "'/>"; $html .= "<input type='hidden' id='datafim' name='datafim' value='"; $html .= $_POST["datafim"]; $html .= "'/>"; $html .= "<input type='hidden' id='Prepara_pessoas' name='Prepara_pessoas' value='"; $_POST["pessoas"] == "" ? $html .= "0" : ($html .= $_POST["pessoas"]); $html .= "'/>"; $html .= "<input type='hidden' id='Prepara_adultos' name='Prepara_adultos' value='"; $_POST["adultos"] == "" ? $html .= "0" : ($html .= $_POST["adultos"]); $html .= "'/>"; $html .= "<input type='hidden' id='Prepara_criancas_5a' name='Prepara_criancas_5a' value='"; $_POST["criancas_5a"] == "" ? $html .= "0" : ($html .= $_POST["criancas_5a"]); $html .= "'/>"; $html .= "<input type='hidden' id='Prepara_criancas_6a12' name='Prepara_criancas_6a12' value='"; $_POST["criancas_6a12"] == "" ? $html .= "0" : ($html .= $_POST["criancas_6a12"]);
<?php $html .= "<div id='corpo'>"; if (!empty($_POST) && isset($_POST['ACTION'])) { $datainicio = trim(formataDataForUSA($_POST["datainicio"])); $datafim = trim(formataDataForUSA($_POST["datafim"])); $pessoas = trim($_POST["pessoas"]); $adultos = trim($_POST["adultos"]); /* $criancas_5a = trim($_POST["criancas_5a"]); $criancas_6a12 = trim($_POST["criancas_6a12"]); $criancas_acima12 = trim($_POST["criancas_acima12"]); */ $nQuartos = trim($_POST["nQuartos"]); //$n_crianca = trim($_POST["n_crianca"]); $diff = mysql_query("SELECT DATEDIFF('{$datafim}','{$datainicio}') AS DiffDate"); if (mysql_num_rows($diff) != 0) { $diff = mysql_fetch_object($diff); if ((int) $diff->DiffDate < 0) { $erro2 = "* " . getLabel('LABEL_DTA_IGUAIS', $_SESSION['LANGUAGE']) . "!"; } } if ($erro2 == "" && $datainicio == $datafim) { //As datas não são válidas para reserva //$erro2 = "* ".getLabel('LABEL_DTA_IGUAIS', $_SESSION['LANGUAGE'])."!"; $erro2 = "!"; } elseif ($erro2 == "" && (int) $pessoas != (int) $adultos + (int) $criancas_5a + (int) $criancas_6a12 + (int) $criancas_acima12) { //Formulação inválida da reserva $erro2 = "* " . getLabel('LABEL_FORMULACAO_INVALIDA', $_SESSION['LANGUAGE']) . "!"; } }
$dta_fim = explode('/', trim($_POST["dta_fim"])); if ((int) $dta_inicio[0] <= 0 || (int) $dta_inicio[0] > 31 && $erro == "" || ((int) $dta_fim[0] <= 0 || (int) $dta_fim[0] > 31 && $erro == "")) { $erro = getLabel('LABEL_DIA_INVALIDO', $_SESSION['LANGUAGE']); } elseif ((int) $dta_inicio[1] <= 0 || (int) $dta_inicio[1] > 12 && $erro == "" || ((int) $dta_fim[1] <= 0 || (int) $dta_fim[1] > 12 && $erro == "")) { $erro = getLabel('LABEL_MES_INVALIDO', $_SESSION['LANGUAGE']); } elseif (strlen($dta_inicio[2]) != 4 && $erro == "" || strlen($dta_fim[2]) != 4 && $erro == "") { $erro = getLabel('LABEL_ANO_INVALIDO', $_SESSION['LANGUAGE']); } elseif (substr_count($_POST['dta_inicio'], "/") != 2 && $erro == "" || substr_count($_POST['dta_fim'], "/") != 2 && $erro == "") { $erro = getLabel('LABEL_DTA_CORRETAMENTE', $_SESSION['LANGUAGE']); } elseif ($_POST['dta_inicio'] == $_POST['dta_fim']) { $erro = getLabel('LABEL_DATAS_IGUAIS', $_SESSION['LANGUAGE']); } if ($erro == "") { $CODDTAs = strtoupper(md5(getTimestamp())); $dta_inicio = formataDataForUSA($_POST["dta_inicio"]); $dta_fim = formataDataForUSA($_POST["dta_fim"]); $status = trim(tratapost($_POST['status'])); $status == 'on' ? $status = 1 : ($status = 0); $xiste_datas = mysql_query("\r SELECT datas.* FROM datas\r INNER JOIN pacotes_rel_datas ON datas.CODDTA=pacotes_rel_datas.CODDTA\r INNER JOIN pacotes ON pacotes_rel_datas.CODPACOTE=pacotes.CODPACOTE\r WHERE pacotes.CODPACOTE='" . $_GET["codpacote"] . "'\r AND datas.DTAINICIO='" . $dta_inicio . "'\r AND datas.DTAFIM='" . $dta_fim . "'"); if (mysql_num_rows($xiste_datas) == 0) { mysql_query("INSERT INTO `datas` (`CODDTA`,`STATUS`,`OWNER`,`DTAINICIO`,`DTAFIM`)VALUES('" . $CODDTAs . "','" . $status . "','" . $_SESSION['CODPESSOA'] . "','" . $dta_inicio . "','" . $dta_fim . "')"); mysql_query("INSERT INTO `pacotes_rel_datas` (`CODPACOTE`,`CODDTA`)VALUES('" . $_GET['codpacote'] . "','" . $CODDTAs . "')"); echo "<script>alert('* " . getLabel('LABEL_ADD_SUCESSO_LABEL', $_SESSION['LANGUAGE']) . "!')</script>"; echo "<script>window.location = 'index.php?actionType=gerenciar.pacotes.datas&codpacote=" . $_GET['codpacote'] . "';</script>"; die; } else { $erro = getLabel('LABEL_DTA_IGUAIS', $_SESSION['LANGUAGE']); } } } else { $erro = getLabel('ERRO_PREENCHER_TODOS_CAMPOS', $_SESSION['LANGUAGE']);
<?php acessoDireto("ADMINISTRADOR;"); $row = mysql_query("SELECT * FROM dados_relevantes"); if (mysql_num_rows($row) != 0) { $row = mysql_fetch_object($row); } $erro = ""; if (!empty($_POST) && isset($_POST['ACTION'])) { $dta_fim_baixa = formataDataForUSA($_POST["dta_fim_baixa"]); $dta_inicio_baixa = formataDataForUSA($_POST["dta_inicio_baixa"]); $dta_fim_media = formataDataForUSA($_POST["dta_fim_media"]); $dta_inicio_media = formataDataForUSA($_POST["dta_inicio_media"]); $dta_fim_alta = formataDataForUSA($_POST["dta_fim_alta"]); $dta_inicio_alta = formataDataForUSA($_POST["dta_inicio_alta"]); mysql_query("UPDATE dados_relevantes SET \r\n\t\t`DTA_INICIO_ALTA`='" . $dta_inicio_alta . "', \r\n\t\t`DTA_FIM_ALTA`='" . $dta_fim_alta . "', \r\n\t\t`DTA_INICIO_MEDIA`='" . $dta_inicio_media . "', \r\n\t\t`DTA_FIM_MEDIA`='" . $dta_fim_media . "', \r\n\t\t`DTA_INICIO_BAIXA`='" . $dta_inicio_baixa . "', \r\n\t\t`DTA_FIM_BAIXA`='" . $dta_fim_baixa . "'"); echo "<script>alert('* " . getLabel('LABEL_ADD_SUCESSO_LABEL', $_SESSION['LANGUAGE']) . "!')</script>"; echo "<script>window.location = 'index.php?actionType=gerenciar.quartos.tipos';</script>"; exit; } else { $erro = getLabel('ERRO_PREENCHER_TODOS_CAMPOS', $_SESSION['LANGUAGE']); } $pi = "<form name='formCpf' method='post' action='index.php?actionType=gerenciar.quartos.tipos.configuracao'>"; $pi .= "<div class='ErroMessage'>* {$erro}!</div>"; $pi .= "<br/>"; $nom_extra = mysql_query("SELECT * FROM pacotes WHERE CODPACOTE='" . $_GET['codpacote'] . "'"); if (mysql_num_rows($nom_extra) != 0) { $nom_extra = mysql_fetch_object($nom_extra); $pi .= "<div class='TitleServName'><b>" . getLabel('LABEL_NOM_PACOTE', $_SESSION['LANGUAGE']) . ":</b></div>"; (string) ($nome = getlinguagemdasessao()); $pi .= "<div class='TitleServNameResult'>" . $nom_extra->{$nome} . "</div>";
SOMACRIANCAS=0 SOMAPESSOAS=2 SOMAADULTOS=2 SOMACRIANCAS_ACIMA12=0 SOMACRIANCAS_6A12=0 SOMACRIANCAS_5A=0 SOMACODQUARTO=F287E1D49FF83E175CFB390289B9789D; SOMAADULTOSEXCEDENTES=0 SOMACAPACIDADE=2 SOMADATAINICIOFINALIZE=25/11/2013 SOMADATAFIMFINALIZE=26/11/2013 */ //conferir se o total da capacidade dos quartos corresponde ao total ou 1 a menos de solicitação de reservas //formataDataForUSA $somadatainiciofinalize = formataDataForUSA($_POST['SOMADATAINICIOFINALIZE']); $somadatafimfinalize = formataDataForUSA($_POST['SOMADATAFIMFINALIZE']); $compara_datas = mysql_query("SELECT DATEDIFF('{$somadatafimfinalize}','{$somadatainiciofinalize}') as DTA"); $erro = ""; if (mysql_num_rows($compara_datas) != 0) { $compara_datas = mysql_fetch_object($compara_datas); if ((int) $compara_datas->DTA < 1) { $erro = "Data inicio inferior a data final ou data para reserva não permitido"; } } if ($erro == "" && (int) $_POST['SOMAPESSOAS'] < (int) $_POST['SOMAADULTOS'] + (int) $_POST['SOMACRIANCAS_ACIMA12'] + (int) $_POST['SOMACRIANCAS_6A12'] + (int) $_POST['SOMACRIANCAS_5A']) { $erro = "A quantidade de pessoas não corresponde a quantidade informada de crianças e adultos"; } if ($erro == "" && $_POST['SOMACAPACIDADE'] < (int) $_POST['SOMAPESSOAS']) { $erro = "A capacidade dos quartos é inferior ao número de pessoas informada"; } print "{$erro}";