Esempio n. 1
0
 private function listarFuncionarios(iListagemFuncionarios $listafuncionarios)
 {
     $this->load->model('funcionarios/funcionariosModel');
     $this->load->model('funcionarios/cargosModel');
     $funcionarios = array();
     $result = $listafuncionarios->listar($this->db);
     if ($result != null) {
         foreach ($result as $value) {
             $funcionariosModel = new funcionariosModel();
             $funcionariosModel->setId($value['id_funcionario']);
             $funcionariosModel->setFoto($value['foto_funcionario']);
             $funcionariosModel->setNome($value['nome_funcionario']);
             $funcionariosModel->setSobrenome($value['sobrenome_funcionario']);
             $funcionariosModel->setCpf($value['cpf_funcionario']);
             $funcionariosModel->setCodigo($value['codigo_funcionario']);
             $funcionariosModel->setStatus(status::getAttribute($value['status_funcionario']));
             $funcionariosModel->setDataAtualizacao($value['timestamp']);
             $funcionariosModel->setUserAdministrator($this->isFuncionarioAdministrador($funcionariosModel));
             //cargo
             $cargo = new cargosModel();
             $cargo->setNome($value['nome_cargo']);
             $cargo->setSetor($value['setor_cargo']);
             $funcionariosModel->setCargo($cargo);
             array_push($funcionarios, $funcionariosModel);
             unset($funcionariosModel);
         }
     }
     return $funcionarios;
 }