$filterGET = array('nid' => array('filter' => FILTER_VALIDATE_INT), 'nivel' => array('filter' => FILTER_SANITIZE_STRING), 'token' => array('filter' => FILTER_SANITIZE_STRING)); $filter = array('senha' => array('filter' => FILTER_VALIDATE_REGEXP, 'options' => array("regexp" => "/^[\\w\\W]{5,30}\$/")), 'nid' => array('filter' => FILTER_VALIDATE_INT), 'nivel' => array('filter' => FILTER_SANITIZE_STRING)); $dataPost = filter_input_array(INPUT_POST, $filter); $dataGet = filter_input_array(INPUT_GET, $filterGET); try { if ($dataPost) { if ($dataPost['senha'] == NULL) { $response['error'][] = 'Preencher senha corretamente (mínimo 5 caracteres)'; } else { if ($dataPost['nivel'] == 'admin') { $data['senha'] = FUNCOES::cryptografar($dataPost['senha']); usuarioBO::salvarUsuario($data, 'usuarios', $dataPost['nid']); $response['success'][] = 'Senha alterada com sucesso !!!'; } elseif ($dataPost['nivel'] == 'revenda') { $data['senha'] = FUNCOES::cryptografar($dataPost['senha']); revendedorBO::salvar($data, 'revenda', $dataPost['nid']); $response['success'][] = 'Senha alterada com sucesso !!!'; } elseif ($dataPost['nivel'] == 'usuario') { $data['passwlogin'] = $dataPost['senha']; usuarioBO::salvarUsuario($data, 'users', $dataPost['nid']); $response['success'][] = 'Senha alterada com sucesso !!!'; } } } elseif ($dataGet['nivel'] == "admin") { $dado = usuarioBO::getUsuarios($dataGet['nid']); $token = FUNCOES::cryptografar($dataGet['nid'] . $dado->senha); if ($token !== $dataGet['token']) { throw new Exception('Parâmetros incorretos !!!'); } } elseif ($dataGet['nivel'] == "revenda") { $dado = revendedorBO::getRevendedor($dataGet['nid']);
* atualizar fornecedor */ $revenda_id = $data['revenda_id']; $endereco = serialize($data_endereco); $data['endereco'] = $endereco; unset($data['revenda_id']); revendedorBO::salvar($data, 'revenda', $revenda_id); $response['success'][] = 'Revenda atualizado com sucesso!!'; } else { /** * inserir revendedor */ $endereco = serialize($data_endereco); $data['endereco'] = $endereco; unset($data['revenda_id']); $revenda_id = revendedorBO::salvar($data, 'revenda'); $response['success'][] = 'Revenda inserido com sucesso!!'; } $response['link'][] = "revenda.php?page={$page}"; } } } /** * Editar fornecedor */ if ($dataGet['revenda_id']) { $data = revendedorBO::getRevendedor($dataGet['revenda_id']); $endereco = unserialize($data['endereco']); $data['data_nascimento'] = FUNCOES::formatarDatatoHTML($data['data_nascimento']); } } catch (Exception $ex) {