Pessoas

Usuários: arquivo por arquivo

Gestão de usuários internos, cargos, permissões e status de acesso.

tela principal: usuarios.php subpasta: /sistema/painel/paginas/usuarios/ 9 arquivos internos auditados usuarios.php monta o cadastro principal; a subpasta usuários cuida de listagem, persistência, status e permissões finas.

tela

/sistema/painel/paginas/usuarios.php

listar

presente

salvar

presente

buscar

não encontrado

excluir

presente

Navegação rápida

Visão do módulo

usuarios.php monta o cadastro principal; a subpasta usuários cuida de listagem, persistência, status e permissões finas.

Tela principal

/sistema/painel/paginas/usuarios.php

Pasta operacional

/sistema/painel/paginas/usuarios/

Arquivos auxiliares

5 arquivos além do CRUD padrão.

Padrão observado

Sem endpoint buscar.php explícito na subpasta auditada.

Leitura recomendada: abra a tela principal, depois listar.php, salvar.php, excluir.php e por fim os auxiliares que fazem a regra de negócio específica.

Tabela resumida

Arquivo Tipo Papel no módulo Entradas POST Tabelas tocadas
usuarios.php
/sistema/painel/paginas/usuarios.php
tela principal Monta a tela do módulo com modal de cadastro e ponto de entrada do CRUD. cargos
add-permissao.php
/sistema/painel/paginas/usuarios/add-permissao.php
auxiliar Adiciona uma permissão pontual ao usuário. idpermissaoidusuario usuarios_permissoes
add-permissoes.php
/sistema/painel/paginas/usuarios/add-permissoes.php
auxiliar Replica ou recria o conjunto de permissões do usuário a partir dos acessos cadastrados. id acessosusuarios_permissoes
excluir.php
/sistema/painel/paginas/usuarios/excluir.php
excluir Exclui o usuário e remove foto de perfil quando necessário. id usuarios
limpar-permissoes.php
/sistema/painel/paginas/usuarios/limpar-permissoes.php
auxiliar Remove todas as permissões do usuário. id usuarios_permissoes
listar-permissoes.php
/sistema/painel/paginas/usuarios/listar-permissoes.php
auxiliar Renderiza permissões e grupos de acesso vinculados ao usuário. id acessosgrupo_acessosusuarios_permissoes
listar.php
/sistema/painel/paginas/usuarios/listar.php
listar Lista usuários cadastrados no painel. usuarios
mudar-status.php
/sistema/painel/paginas/usuarios/mudar-status.php
auxiliar Ativa ou desativa o usuário. acaoid usuarios
salvar.php
/sistema/painel/paginas/usuarios/salvar.php
salvar Cria ou atualiza usuário, validando dados básicos e cargo. atendimentocargocpfemailenderecoidnometelefonevisualizar usuarios
usuarios.php
/sistema/painel/paginas/usuarios/usuarios.php
tela principal Monta a tela do módulo com modal de cadastro e ponto de entrada do CRUD. cargos

Arquivo por arquivo

Cada card abaixo resume o papel do arquivo, volume aproximado de código, entradas esperadas e dependências visíveis para acelerar manutenção e depuração.

usuarios.php

/sistema/painel/paginas/usuarios.php
tela principal

Monta a tela do módulo com modal de cadastro e ponto de entrada do CRUD.

Linhas: 444
POST: sem POST explícito detectado
Sessão: sem leitura explícita de sessão
Tabelas: cargos
Includes: ../conexao.php, verificar.php

add-permissao.php

/sistema/painel/paginas/usuarios/add-permissao.php
auxiliar

Adiciona uma permissão pontual ao usuário.

Linhas: 16
POST: idpermissao, idusuario
Sessão: sem leitura explícita de sessão
Tabelas: usuarios_permissoes
Includes: ../../../conexao.php

add-permissoes.php

/sistema/painel/paginas/usuarios/add-permissoes.php
auxiliar

Replica ou recria o conjunto de permissões do usuário a partir dos acessos cadastrados.

Linhas: 23
POST: id
Sessão: sem leitura explícita de sessão
Tabelas: acessos, usuarios_permissoes
Includes: ../../../conexao.php

excluir.php

/sistema/painel/paginas/usuarios/excluir.php
excluir

Exclui o usuário e remove foto de perfil quando necessário.

Linhas: 18
POST: id
Sessão: sem leitura explícita de sessão
Tabelas: usuarios
Includes: ../../../conexao.php

limpar-permissoes.php

/sistema/painel/paginas/usuarios/limpar-permissoes.php
auxiliar

Remove todas as permissões do usuário.

Linhas: 8
POST: id
Sessão: sem leitura explícita de sessão
Tabelas: usuarios_permissoes
Includes: ../../../conexao.php

listar-permissoes.php

/sistema/painel/paginas/usuarios/listar-permissoes.php
auxiliar

Renderiza permissões e grupos de acesso vinculados ao usuário.

Linhas: 101
POST: id
Sessão: sem leitura explícita de sessão
Tabelas: acessos, grupo_acessos, usuarios_permissoes
Includes: ../../../conexao.php

listar.php

/sistema/painel/paginas/usuarios/listar.php
listar

Lista usuários cadastrados no painel.

Linhas: 193
POST: sem POST explícito detectado
Sessão: sem leitura explícita de sessão
Tabelas: usuarios
Includes: ../../../conexao.php

mudar-status.php

/sistema/painel/paginas/usuarios/mudar-status.php
auxiliar

Ativa ou desativa o usuário.

Linhas: 10
POST: acao, id
Sessão: sem leitura explícita de sessão
Tabelas: usuarios
Includes: ../../../conexao.php

salvar.php

/sistema/painel/paginas/usuarios/salvar.php
salvar

Cria ou atualiza usuário, validando dados básicos e cargo.

Linhas: 103
POST: atendimento, cargo, cpf, email, endereco, id, nome, telefone
Sessão: sem leitura explícita de sessão
Tabelas: usuarios
Includes: ../../../conexao.php

usuarios.php

/sistema/painel/paginas/usuarios/usuarios.php
tela principal

Monta a tela do módulo com modal de cadastro e ponto de entrada do CRUD.

Linhas: 434
POST: sem POST explícito detectado
Sessão: sem leitura explícita de sessão
Tabelas: cargos
Includes: ../conexao.php, verificar.php

Pontos de manutenção

  • Permissões não ficam só em salvar.php; também passam por add-permissao.php, add-permissoes.php, listar-permissoes.php e limpar-permissoes.php.
  • Há um arquivo usuarios/usuarios.php dentro da subpasta, muito parecido com a tela principal. Tratar como duplicidade/espelho antes de refatorar.
  • Mudanças em cargo, atendimento e visualização afetam salvar.php e a forma como o usuário aparece no painel.