コード例 #1
0
 public function cadastroContinuacao()
 {
     try {
         $this->layout = 'null';
         $modelSalao = new Salao();
         $salao = $modelSalao->find('all', array('empresas_id' => $this->empresas_id, 'status' => true));
         $this->set('saloes', $salao);
         $this->render();
     } catch (Exception $ex) {
         echo $ex->getMessage();
     }
 }
コード例 #2
0
 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'));
     }
 }