sistema/painel/paginas/ (serviços, categorias e vínculos).
Este documento descreve o módulo de Serviços no painel do BarberBot, cobrindo:
cat_servicos (categorias), servicos (catálogo), meus_servicos (serviços do profissional) e a tela
servicos_func.php (vínculo de serviços por funcionário).
As informações abaixo foram extraídas automaticamente dos arquivos deste pacote.
├─ cat_servicos/
│ ├─ excluir.php
│ ├─ listar.php
│ └─ salvar.php
├─ meus_servicos/
│ ├─ baixar.php
│ ├─ excluir.php
│ ├─ listar.php
│ └─ salvar.php
├─ servicos/
│ ├─ error_log
│ ├─ excluir.php
│ ├─ listar.php
│ ├─ mudar-status.php
│ └─ salvar.php
├─ cat_servicos.php
├─ meus_servicos.php
├─ servicos.php
└─ servicos_func.php
*.php na raiz: páginas do módulo (UI) incluídas pelo router do painel.cat_servicos/, servicos/, meus_servicos/: endpoints AJAX (listar/salvar/excluir/baixar).cat_servicos.php / cat_servicos/*): CRUD de categorias para organizar o catálogo.servicos.php / servicos/*): CRUD do catálogo, com vínculo à categoria e status.meus_servicos.php / meus_servicos/*): serviços associados ao profissional logado e rotinas de baixa.servicos_func.php): tela que reutiliza endpoints de funcionarios/* para vincular serviços ao funcionário.
Observação importante: servicos_func.php define var pag = "funcionarios" e chama endpoints como
funcionarios/inserir-servico.php e funcionarios/listar-servicos.php.
Ou seja: apesar do nome, ele depende do módulo de funcionários.
Lista automática a partir de SQL encontrado nos arquivos (pode incluir tabelas auxiliares usadas para contagem, caixa/financeiro, etc.).
(raiz): cat_servicos, clientes, formas_pgto, servicos, servicos_funccat_servicos: servicosmeus_servicos: agendamentos, caixas, clientes, formas_pgto, pagar, produtos, servicos, usuariosservicos: cat_servicosUse esta tabela para localizar rapidamente o arquivo responsável por cada ação.
| Arquivo | Responsabilidade | Operações | Tabelas (detecção automática) | Parâmetros (GET/POST) | Retorno |
|---|---|---|---|---|---|
cat_servicos.php |
Página principal do módulo (UI). Geralmente carrega JS e aponta para a subpasta do módulo. | — | — | — | HTML/String |
cat_servicos/excluir.php |
Exclusão/remoção (DELETE) via POST. | DELETE, SELECT | servicos | id | HTML/String |
cat_servicos/listar.php |
Listagem (retorna HTML para tabela/grade via AJAX). | SELECT | servicos | — | HTML/String |
cat_servicos/salvar.php |
Ação de gravação (INSERT/UPDATE) via POST. | INSERT, SELECT, UPDATE | — | id, nome | HTML/String |
meus_servicos.php |
Página principal do módulo (UI). Geralmente carrega JS e aponta para a subpasta do módulo. | SELECT | clientes, formas_pgto, servicos, servicos_func | — | HTML/String |
meus_servicos/baixar.php |
Ação de fluxo (baixa/fechamento/ação crítica) com validação e update. | INSERT, SELECT, UPDATE | agendamentos, caixas, clientes, formas_pgto, pagar, servicos… | id | HTML/String |
meus_servicos/excluir.php |
Exclusão/remoção (DELETE) via POST. | DELETE, SELECT, UPDATE | produtos | id | HTML/String |
meus_servicos/listar.php |
Listagem (retorna HTML para tabela/grade via AJAX). | SELECT | clientes, usuarios | dataFinal, dataInicial, status | HTML/String |
meus_servicos/salvar.php |
Ação de gravação (INSERT/UPDATE) via POST. | INSERT, SELECT, UPDATE | caixas, clientes, formas_pgto, pagar, servicos, usuarios | cliente, data_pgto, data_pgto_restante, id_usuario, obs, pgto, pgto_restante, servico… | HTML/String |
servicos.php |
Página principal do módulo (UI). Geralmente carrega JS e aponta para a subpasta do módulo. | SELECT | cat_servicos | — | HTML/String |
servicos/excluir.php |
Exclusão/remoção (DELETE) via POST. | DELETE, SELECT | — | id | HTML/String |
servicos/listar.php |
Listagem (retorna HTML para tabela/grade via AJAX). | SELECT | cat_servicos | — | HTML/String |
servicos/mudar-status.php |
Altera/consulta status (geralmente UPDATE e retorno simples). | UPDATE | — | acao, id | HTML/String |
servicos/salvar.php |
Ação de gravação (INSERT/UPDATE) via POST. | INSERT, SELECT, UPDATE | — | categoria, comissao, dias_retorno, id, nome, tempo, valor | HTML/String |
servicos_func.php |
Página principal do módulo (UI). Geralmente carrega JS e aponta para a subpasta do módulo. | SELECT | servicos | — | HTML/String |
listar.php na subpasta do módulo.salvar.php, excluir.php, baixar.php) costumam retornar strings (não JSON) que o JS compara para exibir sucesso/erro.meus_servicos/baixar.php executa lógica de fluxo: além de atualizar registros do serviço, também interage com o financeiro/caixa.$_POST/$_GET antes de persistir.id_empresa / id_usuario) além do id do registro.BEGIN/COMMIT) se houver múltiplos inserts/updates relacionados.verificar.php está sendo incluído nas páginas da raiz e impede acesso sem sessão.funcionarios existe e contém:
funcionarios/inserir-servico.php, funcionarios/listar-servicos.php, funcionarios/excluir-servico.php.
servicos/error_log: indica erro em runtime; ideal mover para log central e manter fora do pacote público.