예제 #1
0
 /**
  * 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>";
예제 #3
0
 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>";
     }
 }