?> <body> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery("#telefone").mask("(99)9999-9999"); jQuery("#celular").mask("(99)99999-9999"); jQuery("#quantidade").mask("999"); }); </script> <?php include "../../includes/messages.php"; ?> <?php $dispo = Disponibilidade::find($_GET['id']); if ($dispo->reserva != null) { $reserva = $dispo->reserva; } else { $reserva = new Reserva(); } ?> <div class="panel panel-default"> <div class="panel-heading">Reservar</div> <div class="panel-body"> <div class="alert alert-warning" role="alert"> A reserva está sujeita à análise e aprovação, verifique a confirmação da reserva no site. Obrigado por nos visitar! </div> <form role="form" class="form-horizontal" action="../../controllers/reservacontroller.php" method="post" > <input type="hidden" id="action" name="action" value="<?php
<div class="panel-heading">Agendar Visitação</div> <div class="panel-body"> <div class="panel panel-default"> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#calendar').fullCalendar({ defaultDate: '<?php echo $ano . "-" . str_pad($mes, 2, "0", STR_PAD_LEFT) . "-01"; ?> ', locale: 'pt-br', events: [ <?php $query = 'data >= current_date() and extract(year from data) = ? and extract(month from data) = ? '; foreach (Disponibilidade::all(array('conditions' => array($query, $ano, $mes), 'order' => 'data asc, hora asc')) as $dispo) { ?> { id: '<?php echo $dispo->id; ?> ', title: '<?php if ($dispo->reserva != NULL) { if ($dispo->reserva->situacao->id != 3) { echo $dispo->reserva->entidade; } else { echo $dispo->reserva->situacao->descricao; } } else {
$fim = date("t", strtotime($data_inicial)); $query = " data = ? "; if (Disponibilidade::count(array('conditions' => array($query, date("Y-m-d", strtotime($data_inicial)))))) { $msg_erro = "O mes ja foi gerado."; } else { for ($i = 1; $i <= $fim; $i++) { $nova_data = "{$ano}-{$mes}-{$i}"; $data_disponivel = date("Y-m-d", strtotime($nova_data)); #de seg - dom pela manha for ($hora = 8; $hora <= 11; $hora++) { #horario manha $dispo = new Disponibilidade(); $dispo->data = $nova_data; $dispo->hora = "{$hora}:00"; $dispo->save(); } #de seg - qui somente a tarde if (date('N', strtotime($nova_data)) < 6) { for ($hora = 13; $hora <= 15; $hora++) { #horario tarde $dispo = new Disponibilidade(); $dispo->data = $nova_data; $dispo->hora = "{$hora}:00"; $dispo->save(); } } } } } } header('Location: ' . "../views/disponibilidade/disponibilidade_lista.php?msg={$msg}&msg_erro={$msg_erro}&a=1{$query}");
$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}");
} $query .= " extract(year from data) = ? "; array_push($param, array($ano)); } if ($data == '' && $mes != '') { if (sizeof($param) > 0) { $query .= " and "; } $query .= " extract(month from data) = ? "; array_push($param, array($mes)); } array_push($conditions, $query); foreach ($param as $value) { array_push($conditions, $value); } foreach (Disponibilidade::all(array('conditions' => $conditions, 'order' => 'data asc, hora asc')) as $dispo) { ?> <tr> <td><?php echo $dispo->id; ?> </td> <td><?php echo $dispo->data->format('d/m/Y'); ?> </td> <td><?php echo $dispo->hora; ?> </td> <td>