/** * * @param AppController $class */ protected function parametros(AppController $class) { $endereco = null; $modelEventos = new Evento(); $meusEventos = $modelEventos->verificaEventosParaPromoter(Session::read('Usuario.pessoas_id')); if (Session::check('Empresa')) { $modelEndereco = new Endereco(); $endereco = $modelEndereco->findEnderecosEmpresa(Session::read('Empresa.empresas_id')); $endereco = $endereco[0]; } $class->set('title_layout', 'Painel Administrativo'); $class->set('endereco', $endereco); $class->set('meusEventos', $meusEventos); }
protected function parametros(\AppController $class) { $clientes = 0; $funcionarios = 0; $class->addJs(array('js/chart-js/Chart', 'js/chartjs.init')); $endereco = null; if (Session::check('Empresa')) { $modelCliente = new Cliente(); $modelEndereco = new Endereco(); $modelFuncionario = new Funcionario(); $clientes = $modelCliente->clientesProprietario(Session::read('Usuario.pessoas_id'), Session::read('Usuario.roles_id')); $clientes = count($clientes); $funcionarios = $modelFuncionario->find('all', array('empresas_id' => Session::read('Empresa.empresas_id'))); $funcionarios = count($funcionarios); $endereco = $modelEndereco->findEnderecosEmpresa(Session::read('Empresa.empresas_id')); $endereco = $endereco[0]; } $class->set('title_layout', 'Painel Administrativo'); $class->set('endereco', $endereco); $class->set('clientes', $clientes); $class->set('funcionarios', $funcionarios); }
/** * @author FreelaPHP schuindt * @version 1.0 * @todo metodo que renderiza a pagina de configurações de usuario para a view * * * */ public final function configuracoes() { try { $this->layout = 'painel'; $this->css = array_merge($this->css, array('css/bootstrap-switch')); $this->js = array_merge($this->js, array('js/bootstrap-switch', 'js/toggle-init')); //Utils::pre($_SESSION['ContaEmpresa']); $this->checaEmpresa(); $modelEmpresa = new Empresa(); $modelEndereco = new Endereco(); $empresa = $modelEmpresa->findEmpresa($this->empresas_id); $contatos = $modelEmpresa->contatosEmpresa($this->empresas_id); $endereco = $modelEndereco->findEnderecosEmpresa($this->empresas_id); //Utils::pre($contatos); $_SESSION['Form']['enderecos_id'] = $endereco[0]['enderecos_id']; $this->set('title_layout', 'Painel de configurações do sistema'); $this->set('empresa', array_shift($empresa)); $this->set('endereco', array_shift($endereco)); $this->set('contatos', $contatos); $this->render(); } catch (Exception $ex) { if ($ex->getCode() == 2015) { $this->set('mensagem', $ex->getMessage()); die($this->render(array('controller' => 'Erros', 'view' => 'sessaoEmpresa'))); } else { echo $ex->getMessage(); } } }