# /public_html/troyacrm/.htaccess
<IfModule mod_rewrite.c>
  Options -MultiViews
  RewriteEngine On
  RewriteBase /troyacrm/
  DirectoryIndex login.php index.php

  # --- n00o reescrever arquivos/pastas reais ---
  RewriteCond %{REQUEST_FILENAME} -f [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^ - [L]

  # --- raiz do app & atalhos ---
  RewriteRule ^$                      login.php                [L,QSA]
  RewriteRule ^login/?$               login.php                [L,QSA]
  RewriteRule ^logout/?$              logout.php               [L,QSA]
  RewriteRule ^dashboard/?$           dashboard.php            [L,QSA]

  # =========================
  # IMOVEIS
  # =========================
  RewriteRule ^imoveis/([0-9]+)/fotos/?$       modules/imoveis/fotos.php?id=$1        [L,QSA]
  RewriteRule ^imoveis/([0-9]+)/ordenar/?$     modules/imoveis/ordenar.php?id=$1      [L,QSA]
  RewriteRule ^imoveis/([0-9]+)/editar/?$      modules/imoveis/editar.php?id=$1       [L,QSA]
  RewriteRule ^imoveis/([0-9]+)/visualizar/?$  modules/imoveis/visualizar.php?id=$1   [L,QSA]
  RewriteRule ^imoveis/([0-9]+)/excluir/?$     modules/imoveis/excluir.php?id=$1      [L,QSA]
  RewriteRule ^imoveis/([0-9]+)/exportar/?$    modules/imoveis/exportar.php?id=$1     [L,QSA]
  RewriteRule ^imoveis/novo/?$                 modules/imoveis/criar.php              [L,QSA]
  RewriteRule ^imoveis/?$                      modules/imoveis/index.php              [L,QSA]

  # =========================
  # CLIENTES
  # =========================
  RewriteRule ^clientes/([0-9]+)/visualizar/?$ modules/clientes/visualizar.php?id=$1  [L,QSA]
  RewriteRule ^clientes/([0-9]+)/editar/?$     modules/clientes/editar.php?id=$1      [L,QSA]
  RewriteRule ^clientes/criar/?$               modules/clientes/criar.php             [L,QSA]
  RewriteRule ^clientes/?$                     modules/clientes/index.php             [L,QSA]

  # =========================
  # AGENDA
  # =========================
  RewriteRule ^agenda/([0-9]+)/editar/?$       modules/agenda/editar.php?id=$1        [L,QSA]
  RewriteRule ^agenda/([0-9]+)/remover/?$      modules/agenda/remover.php?id=$1       [L,QSA]
  RewriteRule ^agenda/calendario/?$            modules/agenda/calendario.php          [L,QSA]
  RewriteRule ^agenda/novo/?$                  modules/agenda/novo.php                [L,QSA]
  RewriteRule ^agenda/?$                       modules/agenda/index.php               [L,QSA]

  # =========================
  # USUARIOS (mdulo real)
  # =========================
  RewriteRule ^usuarios/([0-9]+)/permissoes/?$ modules/usuarios/permissoes.php?user_id=$1  [L,QSA]
  RewriteRule ^usuarios/([0-9]+)/editar/?$     modules/usuarios/editar.php?id=$1           [L,QSA]
  RewriteRule ^usuarios/([0-9]+)/remover/?$    modules/usuarios/remover.php?id=$1          [L,QSA]
  RewriteRule ^usuarios/novo/?$                modules/usuarios/novo.php                   [L,QSA]
  RewriteRule ^usuarios/?$                     modules/usuarios/index.php                  [L,QSA]

  # =========================
  # NEGOCIOS
  # =========================
  RewriteRule ^negocios/([0-9]+)/visualizar/?$ modules/negocios/visualizar.php?id=$1 [L,QSA]
  RewriteRule ^negocios/([0-9]+)/editar/?$     modules/negocios/editar.php?id=$1     [L,QSA]
  RewriteRule ^negocios/([0-9]+)/remover/?$    modules/negocios/remover.php?id=$1    [L,QSA]
  RewriteRule ^negocios/novo/?$                modules/negocios/novo.php             [L,QSA]
  RewriteRule ^negocios/?$                     modules/negocios/index.php            [L,QSA]

  # =========================
  # ATENDIMENTOS
  # =========================
  # por ID na URL
  RewriteRule ^atendimentos/([0-9]+)/visualizar/?$ modules/atendimentos/visualizar.php?id=$1 [L,QSA]
  RewriteRule ^atendimentos/([0-9]+)/editar/?$     modules/atendimentos/editar.php?id=$1     [L,QSA]
  RewriteRule ^atendimentos/([0-9]+)/remover/?$    modules/atendimentos/remover.php?id=$1    [L,QSA]

  # sem ID na URL (usa ?id=123)
  RewriteRule ^atendimentos/visualizar/?$ modules/atendimentos/visualizar.php [L,QSA]
  RewriteRule ^atendimentos/editar/?$     modules/atendimentos/editar.php     [L,QSA]
  RewriteRule ^atendimentos/remover/?$    modules/atendimentos/remover.php    [L,QSA]

  # novo e ndice
  RewriteRule ^atendimentos/novo/?$       modules/atendimentos/novo.php       [L,QSA]
  RewriteRule ^atendimentos/?$            modules/atendimentos/index.php      [L,QSA]

  # envio manual de alerta
  RewriteRule ^atendimentos/notificar/?$  modules/atendimentos/notificar.php  [L,QSA]

  # =========================
  # ADMIN (pginas principais)
  # =========================
  RewriteRule ^admin/?$                                   modules/admin/index.php               [L,QSA]
  RewriteRule ^admin/configuracoes/?$                     modules/admin/configuracoes.php       [L,QSA]
  RewriteRule ^admin/reatribuir/?$                        modules/admin/reatribuir.php          [L,QSA]
  RewriteRule ^admin/alertas/?$                           modules/admin/alertas/index.php       [L,QSA]
  RewriteRule ^admin/alertas/actions\.php$                modules/admin/alertas/actions.php     [L,QSA]
  RewriteRule ^admin/condominios/?$                       modules/admin/condominios/index.php   [L,QSA]

  # --- ADMIN 66 USU09RIOS (ESPELHO para o mdulo real em /modules/usuarios) ---
  RewriteRule ^admin/usuarios/?$                          modules/usuarios/index.php                  [L,QSA]
  RewriteRule ^admin/usuarios/novo/?$                     modules/usuarios/novo.php                   [L,QSA]
  RewriteRule ^admin/usuarios/([0-9]+)/editar/?$          modules/usuarios/editar.php?id=$1           [L,QSA]
  RewriteRule ^admin/usuarios/([0-9]+)/permissoes/?$      modules/usuarios/permissoes.php?user_id=$1  [L,QSA]
  RewriteRule ^admin/usuarios/([0-9]+)/remover/?$         modules/usuarios/remover.php?id=$1          [L,QSA]

  # --- espelho genrico para outros mdulos admin (casos que EXISTEM em /modules/admin/slug) ---
  RewriteRule ^admin/([a-zA-Z0-9_-]+)/?$                  modules/admin/$1/index.php             [L,QSA]
  RewriteRule ^admin/([a-zA-Z0-9_-]+)\.php$               modules/admin/$1.php                   [L,QSA]

  # =========================
  # BLOQUEIOS (hardening)
  # =========================
  # Bloqueia acesso web ao diretrio de cron
  RewriteRule ^modules/cron/ - [F]
</IfModule>

# Seguran04a: desabilita listagem de diretrios
Options -Indexes