edita usuário **/ $usuarios = new Usuarios(); if ($_SESSION['tipo_id'] == 1) { $resultadoUsuario = $usuarios->edita($_POST['nome'], $_POST['email'], $_POST['orgao'], $_POST['tipo'], $_POST['ativo'], $_POST['id']); } else { $resultadoUsuario = $usuarios->editaPorGestor($_POST['nome'], $_POST['email'], $_POST['ativo'], $_POST['id']); } /** verifica se o usuário foi editado com sucesso **/ if ($resultadoUsuario) { /** deleta grupo de usuário **/ $gruposDeUsuarios = new GruposDeUsuarios(); $resultadoDelecao = $gruposDeUsuarios->deleta($_POST['id']); /** verifica a desassociação de grupos **/ if ($resultadoDelecao) { /** insere grupo de usuário **/ $resultado = 1; foreach ($_POST as $chave => $valor) { if (explode('-', $chave)[0] === 'grupo') { $resultado *= $gruposDeUsuarios->insere($_POST['id'], $valor); } } if ($resultado) {
retorna a resposata da inserção e validação **/ if ($valida->validate()) { /** insere usuário **/ if ($_SESSION['tipo_id'] == 1) { $idUsuario = $usuarios->insere($_POST['nome'], $_POST['email'], $_POST['orgao'], $_POST['login'], $_POST['senha'], $_POST['tipo']); } else { $idUsuario = $usuarios->insere($_POST['nome'], $_POST['email'], $_SESSION['orgao'], $_POST['login'], $_POST['senha'], 3); } /** verifica se o usuario foi inserido **/ if ($idUsuario !== 0) { $gruposDeUsuarios = new GruposDeUsuarios(); $resultado = 1; /** insere grupo de usuário **/ foreach ($_POST as $chave => $valor) { if (explode('-', $chave)[0] === 'grupo') { $resultado *= $gruposDeUsuarios->insere($idUsuario, $valor); } } if ($resultado) { echo json_encode(array("resultado" => "success", "mensagem" => "Usuário inserido com sucesso!")); } else { echo json_encode(array("resultado" => "error", "mensagem" => "Não foi possível associar o usuário aos grupos, tente novamente mais tarde!")); } } else {