Painel do Corretor MaxImobi

Parabéns por adquirir o Painel do Corretor MaxImobi

O Painel do Corretor MaxImóbi foi desenvolvido para o CMS WorkControl, atendendo a solicitações dos compradores do tema MaxImobi, focando em usabilidade e produtividade.

Dedicamos toda nossa atenção para oferecer a melhor experiência e performance de uso, tornando seu projeto incrível e poderoso. Sempre focando nos padrões mais recentes de desenvolvimento de projetos web.


Se você realmente gosta do nosso trabalho, deixei sua avaliação em nosso perfil no Google Business, isso realmente nos motiva a oferecer projetos cada vez melhores.
★ ★ ★ ★ ★


Projeto: Painel do Corretor MaxImobi
Versão: 1.0
Desenvolvido em: 06/07/2020
Última Atualização: 10/11/2020
Por: Evertec Digital

Documentação criada em: 06/07/2020
Documentação atualizada em: 04/01/2021
Suporte: suporte@evertecdigital.com.br
Painel do Corretor MaxImobi

Apresentação

O Painel do Corretor foi desenvolvido como um recurso diferenciado que oferece uma experiência do usuário mais agradável e mais segura, durante a gestão dos imóveis para qualquer projeto imobiliário utilizando os recursos nativos do WorkControl.

Como o Painel do Corretor é focado exclusivamente no usuário que está logado no momento, todos os filtros, listagens de imóveis e gestão de usuário, é restrito ao usuário que está logado exclusivamente no Painel do Corretor.

Toda a lógica foi modificada para que nenhum usuário possa acessar recursos ou manipule informações de outros corretores ou usuários, garantindo assim maior segurança aos acessos as informações da empresa.

O controle de seção do Painel do Corretor é independente do painel Admin nativo do WorkControl, ou seja, se um usuário estiver logado no painel admin do WorkControl e ele não estará logado no Painel do Corretor e vice-versa, até que efetue o acesso individual em cada painel.

Funcionalidades

Esse projeto é contemplado pelas seguintes funcionalidades:

Recursos

Para tornar a experiencia do usuário agradável e prática, focamos na usabilidade, utilizamos recursos pouco comuns para nós desenvolvedores acostumado a trabalhar com o WorkControl, porém, priorizamos por tornar toda a estrutura muito simplificada e seguindo os padrões aprendidos com o WorkControl, permitindo assim, que seja fácil a customizações e complementos de recursos futuros.

Para isso utilizamos os seguintes recursos:

Estrutura de Arquivos de Estilo e JavaScript

O pacote de arquivos necessário para o Painel do Corretor está estruturado da seguinte forma:

Seu Projeto
├── _cdn
│    └─── bootstrap/
│    └─── datatables/
│    └─── dropzone/
│    └─── fontawesome-free/
│    └─── steps/
│    └─── jquery.validate.min.js
│    └─── sweetalert.min.js
├── painel
│   └─── _ajax/
│   └─── _css/
│   └─── _img
│   └─── _js/
│   │      └───tinymce/
│   └─── _sis/
│   │       └─── imobi/
│   │       └─── users/
│   │       └─── home.php
│   │       └─── notification.php
│   └─── _tpl/
│   └─── dashboard.php
│   └─── index.php
│   └─── newpass.php
│   └─── recover.php

Instalação do Painel do Corretor

Todo o processo de implementação é extremamente simples, mas para ter certeza de que tudo ocorrerá bem, preparamos esse passo a passo, para lhe orientar nesse processo. Também criamos um vídeo tutorial que você pode ver abaixo:

Nos arquivos que você recebeu, copie todo o conteúdo da pasta “pack”, ou seja, copie as pastas “_cdn” e “painel” e então, cole na pasta raiz do seu projeto imobiliário.

A pasta _cdn contém todos os recursos necessários para o devido funcionamento do Painel do Corretor, como plugins e o framework Bootstrap.

O seu projeto, já está pronto e funcional!

Nível de Acesso (Opcional)

É possível conceder acesso ao painel do corretor, sem permitir que o usuário acesse o painel Admin nativo do WorkControl. Siga os passos a seguir, somente se você deseja que o corretor tenha acesso apenas ao Painel do Corretor e não tenha acesso ao painel Admin nativo do WorkControl.

Passo 1: Nível de Acesso

No arquivo _app/config/Config.inc.php na linha 87, mude a constante LEVEL_WC_IMOBI para 5.

    define('LEVEL_WC_IMOBI', 5);
                                
Passo 2: Função getWcLevel

Para habilitar esse nível de acesso no WorkControl é necessário editar a função "getWcLevel".

Essa função está em _app/Config.inc.php na linha 159. Adicione o nível 5 com o valor ‘Corretor (restrict user)’, conforme abaixo:

function getWcLevel($Level = null)
{
    $UserLevel = [
        1 => 'Cliente (user)',
        2 => 'Assinante (user)',
        5 => 'Corretor (restrict user)', // Restrito ao Painel do Corretor
        6 => 'Colaborador (adm)',
        7 => 'Suporte Geral (adm)',
        8 => 'Gerente Geral (adm)',
        9 => 'Administrador (adm)',
        10 => 'Super Admin (adm)'
    ];

    if (!empty($Level)):
        return $UserLevel[$Level];
    else:
        return $UserLevel;
    endif;
}
                                
Passo 3: Gestão do Corretor

A gestão de atribuição de acesso ocorre exclusivamente através do painel admin do WorkControl. Se você seguiu corretamente os passos 1 e 2, então basta mudar o nível de acesso do usuário restringindo seu acesso, somente ao Painel do Corretor.

"Os pequenos atos que se executam são melhores que todos aqueles grandes que se planejam."

George Marshall