/**
  * Página inicial
  */
 public function index()
 {
     $saveRouter = new saveRouter();
     $saveRouter->saveModule();
     $saveRouter->saveAction();
     //checagem de permissão de acesso
     $this->load->checkPermissao->check();
     $data = array('titlePage' => 'Funcionários');
     //listagem dos funcionários
     $funcionarios = new funcionariosDao();
     $listaDeFuncionarios = $funcionarios->listar();
     //foreach para popular os dados de usuários de cada funcionário
     foreach ($listaDeFuncionarios as $funcionario) {
         //USUARIOS DAO -- consultando o usuario pelo funcionário
         $usuariosDao = new usuariosDao();
         $usuariosModel = $usuariosDao->consultar(new consultaUsuarioPorFuncionario($funcionario), new usuariosModel(), array(status::ATIVO, status::INATIVO));
         //setando o usuario em funcionario caso tenha um usuario
         if ($usuariosModel != null) {
             $modulosDao = new modulosDao();
             $modulosModel = $modulosDao->listar();
             //obtendo os niveis de acesso
             $niveisAcessoDao = new niveisAcessoDao();
             $niveisAcessoModel = $niveisAcessoDao->getNivelAcesso($usuariosModel->getNivelAcesso(), $modulosModel);
             if ($niveisAcessoModel != null) {
                 $usuariosModel->setNivelAcesso($niveisAcessoModel);
             }
             $funcionario->setUsuario($usuariosModel);
         }
     }
     $data['funcionarios'] = $listaDeFuncionarios;
     //carregamento da view
     $this->load->view('includes/header', $data);
     $this->load->view('funcionarios/home', $data);
     $this->load->view('includes/footer', $data);
 }
Exemple #2
0
 /**
  * Página index
  */
 public function index()
 {
     $data = array('titlePage' => 'Funcionários');
     $this->load->dao('funcionarios/funcionariosDao');
     $funcionarios = new funcionariosDao();
     $data['funcionarios'] = $funcionarios->listar();
     $this->load->view('includes/header', $data);
     $this->load->view('funcionarios/home', $data);
     $this->load->view('includes/footer', $data);
 }
 /**
  * Página inicial
  */
 public function index()
 {
     $saveRouter = new saveRouter();
     $saveRouter->saveModule();
     $saveRouter->saveAction();
     $this->load->checkPermissao->check();
     $data = array('titlePage' => 'Funcionários');
     $this->load->dao('funcionarios/funcionariosDao');
     $this->load->dao('funcionarios/IListagemFuncionarios');
     $funcionarios = new funcionariosDao();
     $data['funcionarios'] = $funcionarios->listar();
     $this->load->view('includes/header', $data);
     $this->load->view('funcionarios/home', $data);
     $this->load->view('includes/footer', $data);
 }