// Inclui o arquivo com o sistema de segurança
protegePagina();
// Chama a função que protege a página
//Indica a página ativa para ativar o marcador do menu lateral
$pg_ativa = 'eventos';
//Inclui o arquivo de configuração do banco.
include_once 'include/config.php';
//Instância do banco de dados.
$database = new Config();
$db = $database->getConnection();
//Inclui as classes com as principais funções dos módulos.
include_once 'include/ambiente.php';
include_once 'include/evento.php';
include_once 'include/categoria.php';
//Instância dos módulos.
$ambiente = new Ambiente($db);
$categoria = new TipoCategoria($db, 'evento');
$evento = new Evento($db);
//Define valores para o objeto instanciado para utilizar uma função.
$evento->cd_evento = $_GET['id'];
$evento->readOne();
//Variável que recebe o resultado da consulta de outra instância.
$stmt = $categoria->readAllSmall();
$stmt_ambiente = $ambiente->readAllSmall();
//Variável com o endereço raíz do módulo.
$url = 'eventos.php?ordem=1';
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
 public function filtrarConvidados()
 {
     try {
         $this->layout = 'null';
         $nome = Utils::sanitazeString($_POST['nome']);
         $registros = $this->Reserva->buscaConvidadoHostess($nome, date('Y-m-d'), $this->empresas_id);
         /**
          * listar as mesas por registro
          */
         $newRegistros = array();
         $ambienteModel = new Ambiente();
         $mesaModel = new Mesa();
         foreach ($registros as $registro) {
             /**
              * recupero as mesas
              */
             $ambientes = $ambienteModel->ambientesReservas($registro['reservas_id']);
             $mesas = $mesaModel->mesasReservas($registro['reservas_id']);
             $arrayMesas = array('mesas' => join(', ', $mesas), 'nome_ambiente' => join(', ', $ambientes));
             $arrayMesas = array_merge($arrayMesas, $this->Reserva->confirmadosParaEvento($registro['reservas_id']));
             $newRegistros[] = array_merge($registro, $arrayMesas);
         }
         $this->set('registros', $newRegistros);
         $this->render();
     } catch (Exception $ex) {
         print_r($ex->getTrace());
     }
 }
// Inclui o arquivo com o sistema de segurança
include "security.php";
protegePagina();
//Indica a página ativa para ativar o marcador do menu lateral
$pg_ativa = 'ambientes';
//Inclui o arquivo de configuração do banco.
include_once 'include/config.php';
//Instância do banco de dados.
$database = new Config();
$db = $database->getConnection();
//Inclui as classes com as principais funções dos módulos.
include_once 'include/ambiente.php';
include_once 'include/categoria.php';
//Instância dos módulos.
$ambiente = new Ambiente($db);
$categoria = new TipoCategoria($db, 'ambiente');
//Variável que recebe o resultado da consulta de outra instância.
$stmt = $categoria->readAllSmall();
//Variável com o endereço raíz do módulo.
$url = 'ambientes.php?ordem=1';
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><![endif]-->
        <title>Área Restrita - Cadastrar Ambiente</title>
        <meta name="keywords" content="" />
        <meta name="description" content="" />
        <meta name="viewport" content="width=device-width">
 public function cadastroPrimeirasConfiguracoes()
 {
     try {
         $salaoId = 0;
         $ambienteId = 0;
         $mesaId = 0;
         $_POST = Utils::sanitazeArray($_POST);
         $this->Empresa->data = array_merge($this->Empresa->data, $_POST['Mesa']);
         $this->Empresa->validate = $this->Empresa->validate_primeiras_config;
         if ($this->Empresa->validates()) {
             $SalaoModel = new Salao();
             $salaoId = $SalaoModel->genericInsert(array('empresas_id' => Session::read('Empresa.empresas_id'), 'nome' => 'Salão - (Teste)', 'status' => TRUE));
             $AmbienteModel = new Ambiente();
             $ambienteId = $AmbienteModel->genericInsert(array('saloes_id' => (int) $salaoId, 'empresas_id' => (int) Session::read('Empresa.empresas_id'), 'nome' => 'Ambiente - (Teste)', 'capacidade' => (int) $_POST['Mesa']['quantidade'] * 2, 'status' => TRUE));
             /**
              * criar um metodo que gerer mesas apartir de um inteiro
              */
             $MesaModel = new Mesa();
             $MesaModel->inserirMesasCadastroSite((int) Session::read('Empresa.empresas_id'), $_POST['Mesa']['quantidade'], (int) $ambienteId);
             $_SESSION = array_merge($_SESSION, $_POST);
             /**
              * envio de email ao terminar
              */
             $parameters = array('destinatario' => $_SESSION['Pessoa']['email'], 'nome_destinatario' => $_SESSION['Pessoa']['nome'], 'assunto' => 'Cadastro de empresa - my night', 'layout' => 'email_cadastro');
             $parameters = array_merge($parameters, $_SESSION['Pessoa']);
             $parameters = array_merge($parameters, $_SESSION['Empresa']);
             $parameters = array_merge($parameters, $_SESSION['Endereco']);
             CurlStatic::send($parameters, 'json', Enum::URL_SERVIDOR_DE_EMAIL, 'POST');
             echo json_encode(array('erro' => false, 'mensagem' => 'Seu cadastro foi realizado com sucesso, enviamos um e-mail com os dados agora é só se logar e experimentar o software!', 'div' => '#PrimeiroCadastroForm'));
         } else {
             echo json_encode(array('erro' => true, 'mensagem' => $this->Empresa->refactoryError($this->Empresa->validateErros), 'div' => '#PrimeiroCadastroForm'));
         }
     } catch (Exception $ex) {
         echo json_encode(array('erro' => true, 'mensagem' => $ex->getMessage(), 'div' => '#PrimeiroCadastroForm'));
     }
 }
//Recupera a página a ser usada na paginação.
$page = isset($_GET['page']) ? $_GET['page'] : 1;
//Limite para os registros exibidos na paginação.
$records_per_page = 5;
$from_record_num = $records_per_page * $page - $records_per_page;
//Inclui funções e parâmetros essenciais para a página.
include_once 'include/config.php';
include_once 'include/evento.php';
include_once 'include/ambiente.php';
include_once 'include/categoria.php';
//Instância do banco de dados.
$database = new Config();
$db = $database->getConnection();
//Instância das funções do módulo atual.
$evento = new Evento($db);
$ambiente = new Ambiente($db);
$categoria = new TipoCategoria($db, 'evento');
//Condicional para exibir todos os registros com e sem a pesquisa.
if ($_POST) {
    $stmt = $evento->searchAll($page, $from_record_num, $records_per_page, $_GET['ordem'], $_POST['pesquisa']);
    $num = $evento->countSearchAll($_POST['pesquisa']);
} else {
    $stmt = $evento->readAll($page, $from_record_num, $records_per_page, $_GET['ordem']);
    $num = $evento->countAll();
}
//Atalho da página raíz do módulo.
$url = 'eventos.php?ordem=1';
?>
<!DOCTYPE html>
<html>
    <head>
// Inclui o arquivo com o sistema de segurança
include "security.php";
protegePagina();
//Indica a página ativa para ativar o marcador do menu lateral
$pg_ativa = 'ambientes';
//Inclui o arquivo de configuração do banco.
include_once 'include/config.php';
//Instância do banco de dados.
$database = new Config();
$db = $database->getConnection();
//Inclui as classes com as principais funções dos módulos.
include_once 'include/ambiente.php';
include_once 'include/categoria.php';
//Instância dos módulos.
$ambiente = new Ambiente($db);
$categoria = new TipoCategoria($db, 'ambiente');
//Define valores para o objeto instanciado para utilizar uma função.
$ambiente->cd_ambiente = $_GET['id'];
$ambiente->readOne();
//Variável que recebe o resultado da consulta de outra instância.
$stmt = $categoria->readAllSmall();
//Variável com o endereço raíz do módulo.
$url = 'ambientes.php?ordem=1';
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><![endif]-->
        <title>Área Restrita - Alterar Ambiente</title>
//Indica a página ativa para ativar o marcador do menu lateral
$pg_ativa = 'ambientes';
//Recupera a página a ser usada na paginação.
$page = isset($_GET['page']) ? $_GET['page'] : 1;
//Limite para os registros exibidos na paginação.
$records_per_page = 5;
$from_record_num = $records_per_page * $page - $records_per_page;
//Inclui funções e parâmetros essenciais para a página.
include_once 'include/config.php';
include_once 'include/ambiente.php';
include_once 'include/categoria.php';
//Instância do banco de dados.
$database = new Config();
$db = $database->getConnection();
//Instância das funções do módulo atual.
$ambiente = new Ambiente($db);
$categoria = new TipoCategoria($db, 'ambiente');
//Condicional para exibir todos os registros com e sem a pesquisa.
if ($_POST) {
    $stmt = $ambiente->searchAll($page, $from_record_num, $records_per_page, $_GET['ordem'], $_POST['pesquisa']);
    $num = $ambiente->countSearchAll($_POST['pesquisa']);
} else {
    $stmt = $ambiente->readAll($page, $from_record_num, $records_per_page, $_GET['ordem']);
    $num = $ambiente->countAll();
}
//Atalho da página raíz do módulo.
$url = 'ambientes.php?ordem=1';
?>
<!DOCTYPE html>
<html>
    <head>