/** * Formata uma data para o padrao americano Y-m-d H:i:s, utilizado por padrao no MySQL * @param string $data * @return bool|int|null|string */ static function prepareToPersist($data) { if (validarData($data)) { $dia = substr($data, 0, 2); $mes = substr($data, 3, 2); $data = $mes . "/" . $dia . substr($data, 5); $formato = strlen($data) <= 10 ? "Y-m-d" : "Y-m-d H:i:s"; $data = strtotime($data); $data = date($formato, $data); return $data; } else { return null; } }
if ($res == 1) { return true; } else { return false; } } $idProduto = $_POST['idProduto']; $IdUsuario = $_POST['IdUsuario']; $sessao = $_POST['sessao']; $ValorTotalGeral = $_POST['ValorTotalGeral']; $frete = $_POST['frete']; $dataReserva = $_POST['dataReserva']; $dataReservaEmail = $_POST['dataReserva']; $horaReserva = $_POST['horaReserva']; //$totalGeral1 = number_format($totalGeral, 2, '.', ' '); $validarData = validarData($dataReserva); $dataReserva = explode("/", $dataReserva); $dataReserva = $dataReserva[2] . "-" . $dataReserva[1] . "-" . $dataReserva[0]; if ($validarData == false) { ?> <script> window.location.href = '../../../reservarHora.php?statusData=erro'; </script> <?php } else { if ($dataReserva == "") { echo "<script>alert('DIGITE A DATA DE RESERVA!')</script>"; echo "<script>window.location.href = 'reservarHora.php'</script>"; } else { if ($horaReserva == "") { echo "<script>alert('DIGITE A HORA DE RESERVA!')</script>";
public function validarDtUltimaParcela($obrigatorio = true) { if ($this->params['dt_ultima_parcela'] != "") { if (!validarData($this->params['dt_ultima_parcela'])) { $this->erro++; $this->msg .= "A data da última parcela informada, não é uma data válida.<br>"; } else { if (!$this->validarDataUltimaParcela($this->params['dt_ultima_parcela'])) { $this->erro++; $this->msg .= "A data da última parcela não pode ser menor ou igual a data atual.<br>"; } else { $dataUltimaParcela = formatDataDB($this->params['dt_ultima_parcela']); $this->producao->set('data_ultima_parcela', $dataUltimaParcela); } } } elseif ($obrigatorio) { $this->erro++; $this->msg .= "A data da última parcela não foi informada.<br>"; } }