/** * Atualização de um registro */ public function atualizar() { $this->load->model('configuracoes/niveis_acesso/niveisAcessoModel'); $this->load->model('configuracoes/modulos/modulosModel'); $this->load->model('configuracoes/modulos/paginasModel'); $this->load->model('configuracoes/modulos/actionsModel'); $id = $this->http->getRequest('id'); $administrador = $this->http->getRequest('administrador'); $permissoes = $this->http->getRequest('permissoes'); $validate = new DataValidator(); $validate->set('Permissões', $permissoes, 'permissoes')->is_required(); if ($validate->validate()) { $_permissoes = json_decode($permissoes, true); $niveisAcesso = new niveisAcessoModel(); $niveisAcesso->setId($id); if (is_null($administrador)) { $niveisAcesso = $this->getPermissoes($_permissoes, $niveisAcesso); } $this->load->dao('configuracoes/niveisAcessoDao'); $niveisAcessoDao = new niveisAcessoDao(); $this->http->response($niveisAcessoDao->atualizar($niveisAcesso)); } else { $todos_erros = $validate->get_errors(); echo json_encode($todos_erros); } }