Exemplo n.º 1
0
 /**
  * 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);
     }
 }
Exemplo n.º 2
0
 }
 /**
 verifica se o checkbox layer foi checkado
 **/
 $campoLayers = false;
 foreach ($_POST as $chave => $valor) {
     if (explode('-', $chave)[0] === 'layer') {
         $campoLayers = true;
         break;
     }
 }
 /**
 valida os campos
 **/
 $valida = new DataValidator();
 $valida->set('"Nome"', $_POST['nome'])->is_required();
 $valida->set('"Basemaps"', $campoBasemaps)->is_required();
 $valida->set('"Layers"', $campoLayers)->is_required();
 if ($valida->validate() && isset($_POST['id'])) {
     $grupos = new Grupos();
     $resultadoGrupos = $grupos->edita($_POST['nome'], $_POST['id']);
     /**
     	verifica se o grupo foi editado
     	**/
     if ($resultadoGrupos) {
         $basemapsHasGrupos = new BasemapsHasGrupos();
         $gruposHasLayers = new GruposHasLayers();
         $resultadoBasemaps = $basemapsHasGrupos->deleta($_POST['id']);
         /**
         		verifica se o o basemap foi desassociado
         		**/
Exemplo n.º 3
0
 /**
  * Atualização de um registro
  */
 public function atualizar()
 {
     $id = isset($_POST['id']) ? filter_var(trim($_POST['id'])) : '';
     $nome = isset($_POST['nome']) ? filter_var(trim($_POST['nome'])) : '';
     $permissoes = (isset($_POST['permissoes']) and $_POST['permissoes'] != '{}') ? $_POST['permissoes'] : '';
     $validate = new DataValidator();
     $validate->set('Nome', $nome, 'nome')->is_required()->min_length(2);
     $validate->set('Permissões', $permissoes, 'permissoes')->is_required();
     if ($validate->validate()) {
         $this->load->model('usuarios/gruposUsuariosModel');
         $grupoUsuarios = new gruposUsuariosModel();
         $grupoUsuarios->setId($id);
         $grupoUsuarios->setNome($nome);
         $grupoUsuarios->setPermissao($permissoes);
         $this->load->dao('usuarios/gruposUsuariosDao');
         $grupoUsuariosDao = new gruposUsuariosDao();
         echo $grupoUsuariosDao->atualizar($grupoUsuarios);
     } else {
         $todos_erros = $validate->get_errors();
         echo json_encode($todos_erros);
     }
 }
Exemplo n.º 4
0
if (($_SESSION['tipo_id'] == 1 || $_SESSION['tipo_id'] == 2) && $_SESSION['id'] != $_POST['id']) {
    /**
    verifica se o checkbox grupo foi preenchido
    **/
    $campoGrupo = false;
    foreach ($_POST as $chave => $valor) {
        if (explode('-', $chave)[0] === 'grupo') {
            $campoGrupo = true;
            break;
        }
    }
    /**
    valida os campos
    **/
    $valida = new DataValidator();
    $valida->set('"Nome"', $_POST['nome'])->is_required();
    $valida->set('"E-mail"', $_POST['email'])->is_required()->is_email();
    if ($_SESSION['tipo_id'] == 1) {
        $valida->set('"Orgão"', $_POST['orgao'])->is_required();
        $valida->set('"Tipo"', $_POST['tipo'])->is_required();
    }
    $valida->set('"Grupo"', $campoGrupo)->is_required();
    $valida->set('"Ativo"', $_POST['ativo'])->is_required();
    $usuarios = new Usuarios();
    $resultado = $usuarios->buscaPorDadosUnicosExceto($_POST['email'], "", $_POST['id']);
    if (count($resultado) != 0) {
        $valida->set('"E-mail"', $_POST['email'])->is_not_equals($resultado[0]['email']);
    }
    /**
    retorna a resposata da inserção e validação
    **/
Exemplo n.º 5
0
if ($_SESSION['tipo_id'] == 1 || $_SESSION['tipo_id'] == 2) {
    /**
    verifica se o checkbox grupo foi preenchido
    **/
    $campoGrupo = false;
    foreach ($_POST as $chave => $valor) {
        if (explode('-', $chave)[0] === 'grupo') {
            $campoGrupo = true;
            break;
        }
    }
    /**
    valida os campos
    **/
    $valida = new DataValidator();
    $valida->set('"Nome"', $_POST['nome'])->is_required();
    $valida->set('"E-mail"', $_POST['email'])->is_required()->is_email();
    $valida->set('"Login"', $_POST['login'])->is_required();
    $valida->set('"Senha"', $_POST['senha'])->is_required();
    $valida->set('"Repita a Senha"', $_POST['senha-repetida'])->is_required();
    if ($_SESSION['tipo_id'] == 1) {
        $valida->set('"Tipo"', $_POST['tipo'])->is_required();
        $valida->set('"Orgão"', $_POST['orgao'])->is_required();
    }
    $valida->set('"Repita a senha"', $_POST['senha-repetida'])->is_required()->is_equals($_POST['senha'], false, '"Senha"');
    $valida->set('"Grupo"', $campoGrupo)->is_required();
    $usuarios = new Usuarios();
    $resultado = $usuarios->buscaPorDadosUnicos($_POST['email'], $_POST['login']);
    if (count($resultado) != 0) {
        $valida->set('"E-mail"', $_POST['email'])->is_not_equals($resultado[0]['email']);
        $valida->set('"Login"', $_POST['login'])->is_not_equals($resultado[0]['login']);