Пример #1
0
            $mail->sendConfirmacaoAgendamento($reserva->email, $reserva->entidade, $dispo->data, $dispo->hora);
        } else {
            $msg_erro = "Nao foi possivel salvar objeto!";
        }
    } else {
        $msg_erro = "Objeto nao foi localizado!";
    }
} elseif ($action == "agendar") {
    $reserva = new Reserva();
    $reserva->entidade = $entidade;
    $reserva->nome = $nome;
    $reserva->telefone = $telefone;
    $reserva->celular = $celular;
    $reserva->email = $email;
    $reserva->quantidade = $quantidade;
    $reserva->disponibilidade_id = $disponibilidade_id;
    $reserva->reserva_situacao_id = 3;
    #Aguardando Confirmacao
    $reserva->transporte_tipo_id = $transp;
    $reserva->transporte_numero = $nrtransp;
    $reserva->escolaridade_tipo_id = $escolaridade;
    if ($reserva->save()) {
        $msg = "Objeto salvo com sucesso! A reserva se encontra em analise para aprovacao. {$resp}";
        $dispo = Disponibilidade::find($disponibilidade_id);
        $mail = new MailHelper();
        $resp = $mail->sendAgendamento($email, $entidade, $dispo->data, $dispo->hora);
    } else {
        $msg_erro = "Nao foi possivel salvar objeto!";
    }
}
header('Location: ' . "../views/reserva/reserva_lista.php?msg={$msg}&msg_erro={$msg_erro}&a=1{$query}");
        $router->addMsgErro("Agendamento somente para data futura.");
        $router->redirect();
        return;
    }
    $reserva = new Reserva();
    $reserva->entidade = $entidade;
    $reserva->nome = $nome;
    $reserva->telefone = $telefone;
    $reserva->celular = $celular;
    $reserva->email = $email;
    $reserva->quantidade = $quantidade;
    $reserva->disponibilidade_id = $disponibilidade_id;
    $reserva->reserva_situacao_id = 3;
    #Aguardando Confirmacao
    $reserva->transporte_tipo_id = $transp;
    $reserva->transporte_numero = $nrtransp;
    $reserva->escolaridade_tipo_id = $escolaridade;
    if ($reserva->save()) {
        $router->addMsg("Objeto salvo com sucesso! A reserva se encontra em analise para aprovacao.");
        $mail = new MailHelper();
        $mail->sendAgendamento($email, $entidade, $reserva->disponibilidade->data, $reserva->disponibilidade->hora);
    } else {
        $router->addMsgErro("Nao foi possivel salvar objeto!");
    }
    $router->redirect();
    return;
} else {
    $router->addMsgErro("Operacao nao suportada!");
    $router->redirect();
    return;
}