/** *Página index */ public function index() { $saveRouter = new saveRouter(); $saveRouter->saveModule(); $saveRouter->saveAction(); $this->load->checkPermissao->check(); $data = array('titulo' => 'Níveis de acesso ao sistema', 'template' => new templateFactory()); $this->load->dao('configuracoes/niveisAcessoDao'); $niveis = new niveisAcessoDao(); $data['niveis'] = $niveis->listar(); $this->load->view('includes/header', $data); $this->load->view('configuracoes/niveis_acesso/home', $data); $this->load->view('includes/footer', $data); }
/** * Página de edição */ public function editar() { $saveRouter = new saveRouter(); $saveRouter->saveModule(); $saveRouter->saveAction(); $this->load->checkPermissao->check(); $data = array('titlePage' => 'Editar Usuários'); //ID -- obtendo o id na url - caso não tenha redireciona para página de erro if ($this->load->url->getSegment(4) == false) { $this->http->redirect(URL . 'error404'); } $idUsuario = intval($this->load->url->getSegment(4)); //USUARIO MODEL $this->load->model('funcionarios/usuariosModel'); $usuariosModel = new usuariosModel(); $usuariosModel->setId($idUsuario); //USUARIO DAO -- consultando o usuário a partir do id $this->load->dao('funcionarios/iUsuarios'); $this->load->dao('funcionarios/consultaUsuarioPorId'); $this->load->dao('funcionarios/usuariosDao'); $usuariosDao = new usuariosDao(); $usuariosModel = $usuariosDao->consultar(new consultaUsuarioPorId(), $usuariosModel, array(status::ATIVO, status::INATIVO)); //Funcionários - consultando o funcionario a partir do usuário $this->load->dao('funcionarios/IListagemFuncionarios'); $this->load->dao('funcionarios/funcionariosDao'); $this->load->dao('funcionarios/consultaFuncionarioPorUsuario'); $funcionarios = new funcionariosDao(); $funcionariosModel = $funcionarios->consultar(new consultaFuncionarioPorUsuario($usuariosModel), new funcionariosModel(), array(status::ATIVO, status::INATIVO)); //setando o funcionário em usuário $usuariosModel->setFuncionario($funcionariosModel); //Nível Acesso - listagem de todos os níveis de acesso $this->load->dao('configuracoes/niveisAcessoDao'); $niveisAcesso = new niveisAcessoDao(); $data['usuario'] = $usuariosModel; $data['niveisAcesso'] = $niveisAcesso->listar(); $this->load->view('includes/header', $data); $this->load->view('funcionarios/usuarios/editar', $data); $this->load->view('includes/footer', $data); }