public function listaRestaurante($idRestaurante = null, $nomeRestaurante = null, $cidade = null, $horarioInicial = null, $horarioFinal = null) { $result = null; if (!empty($idRestaurante)) { $this->_db->where("id_restaurante", $idRestaurante); } if (!empty($nomeRestaurante)) { $this->_db->like("nomeRestaurante", $nomeRestaurante); } if (!empty($cidade)) { $this->_db->like("cidade", $cidade); } if (!empty($horarioInicial)) { $horarioInicial = formataDataBanco($horarioInicial, 'S'); $this->_db->where("horarioFuncionamentoInicial >=", $horarioInicial); } if (!empty($horarioFinal)) { $horarioFinal = formataDataBanco($horarioFinal, 'S'); $this->_db->where("horarioFuncionamentoFinal <=", $horarioFinal); } $query = $this->_db->get("restaurante"); if ($query->num_rows() > 0) { $result = $query->result_array(); } return $result; }
public function listaEventos($nomeEvento = null, $dataHoraInicial = null, $dataHoraFinal = null) { $result = null; if (!isset($_SESSION)) { session_start(); } if (!isset($_SESSION['restaurante'])) { return $result; } if (!empty($nomeEvento)) { $this->_db->like("nomeEvento", $nomeEvento); } if (!empty($dataHoraInicial)) { $this->_db->where("dataHora >=", formataDataBanco($dataHoraInicial, 'S')); if (!empty($dataHoraFinal)) { $this->_db->where("dataHora <=", formataDataBanco($dataHoraFinal, 'S')); } } $this->_db->where("id_restaurante", $_SESSION['restaurante']); $query = $this->_db->get("evento"); if ($query->num_rows() > 0) { $result = $query->result_array(); } return $result; }
public function pesquisarReservas() { $arrayReservas = null; if (isset($_POST['statusReserva'], $_POST['rodouScript'], $_POST['dataHora'])) { $this->load->model("admin/Reserva_model", "mReserva"); $this->load->model("admin/Pedido_model", "mPedido"); extract($_POST); $rodouScript = json_decode($rodouScript); if (!$rodouScript) { $dataHora = null; } else { $dataHora = formataDataBanco($dataHora, 'S'); } $listaReservas = $this->mReserva->buscarDadosReserva($statusReserva, $dataHora); if (!empty($listaReservas)) { $count = 0; foreach ($listaReservas as $reserva) { $arrayReservas[$count]['id_reserva'] = $reserva['id_reserva']; $arrayReservas[$count]['dataHora'] = formataDataExibir($reserva['dataHora'], 'S'); $arrayReservas[$count]['statusReserva'] = $reserva['statusReserva']; $arrayReservas[$count]['nomeCliente'] = $reserva['nomeCliente']; $arrayReservas[$count]['num_mesa'] = $reserva['num_mesa']; $arrayReservas[$count]['qtdLugaresMesa'] = $reserva['qtdLugaresMesa']; $arrayReservas[$count]['taxaMesa'] = formataValorExibir($reserva['taxaMesa']); if (!empty($reserva['id_pedido'])) { $arrayReservas[$count]['id_pedido'] = $reserva['id_pedido']; $arrayReservas[$count]['valorTotal'] = $reserva['valorTotal']; $arrayReservas[$count]['statusAprovado'] = $reserva['statusAprovado']; $listaPedidosReserva = $this->mPedido->listaPedidos($reserva['id_pedido']); if (!empty($listaPedidosReserva)) { $countPedidos = 0; foreach ($listaPedidosReserva as $pedidoReserva) { if (!isset($arrayReservas[$count]['arrayPedidos'][$countPedidos])) { $arrayReservas[$count]['arrayPedidos'][$countPedidos] = null; } $arrayReservas[$count]['arrayPedidos'][$countPedidos]['id_pedido'] = $pedidoReserva['id_pedido']; $arrayReservas[$count]['arrayPedidos'][$countPedidos]['valorTotal'] = formataValorExibir($pedidoReserva['valorTotal']); $arrayReservas[$count]['arrayPedidos'][$countPedidos]['statusAprovado'] = $pedidoReserva['statusAprovado']; $arrayReservas[$count]['arrayPedidos'][$countPedidos]['qtd_produto'] = $pedidoReserva['qtd_produto']; $arrayReservas[$count]['arrayPedidos'][$countPedidos]['id_produto'] = $pedidoReserva['id_produto']; $arrayReservas[$count]['arrayPedidos'][$countPedidos]['nomeProduto'] = $pedidoReserva['nomeProduto']; $arrayReservas[$count]['arrayPedidos'][$countPedidos]['valor'] = formataValorExibir($pedidoReserva['valor']); $arrayReservas[$count]['arrayPedidos'][$countPedidos]['imagem'] = $pedidoReserva['imagem']; $arrayReservas[$count]['arrayPedidos'][$countPedidos]['status'] = $pedidoReserva['status']; $arrayReservas[$count]['arrayPedidos'][$countPedidos]['nomeCategoriaProduto'] = $pedidoReserva['nomeCategoriaProduto']; $countPedidos++; } } } else { $arrayReservas[$count]['id_pedido'] = ''; $arrayReservas[$count]['valorTotal'] = ''; $arrayReservas[$count]['statusAprovado'] = ''; $arrayReservas[$count]['arrayPedidos'] = ''; } $count++; } } } echo json_encode($arrayReservas); exit; }