DOMURA OS — Sistema de Tickets Instruções de Instalação no cPanel ======================================= ESTRUTURA DO PACOTE ------------------- tickets-domura/ ├── sql/ │ └── schema.sql ← Importar no phpMyAdmin ├── tickets-api/ │ ├── config.php ← EDITAR com dados da BD e Brevo │ ├── get-tickets.php │ ├── get-ticket.php │ ├── create-ticket.php │ ├── add-message.php │ ├── update-status.php │ └── deliver.php ├── pages/ │ └── tickets.php ← Página a incluir no OS └── uploads/ └── tickets/ ← Pasta de uploads (deixar vazia) ======================================= PASSO 1 — BASE DE DADOS ======================================= 1. Entrar no cPanel → phpMyAdmin 2. Seleccionar a base de dados do OS Domura 3. Clicar em "Importar" 4. Seleccionar o ficheiro: sql/schema.sql 5. Clicar "Executar" ======================================= PASSO 2 — UPLOAD DOS FICHEIROS ======================================= Via cPanel → Gestor de Ficheiros (ou FTP): Copiar para public_html/ (ou a pasta raiz do OS): - tickets-api/ → public_html/tickets-api/ - pages/tickets.php → public_html/pages/tickets.php - uploads/tickets/ → public_html/uploads/tickets/ Verificar permissões da pasta uploads/tickets/: - Deve ser 755 ======================================= PASSO 3 — CONFIGURAÇÃO ======================================= Editar o ficheiro: tickets-api/config.php TK_DB_HOST → normalmente 'localhost' TK_DB_NAME → nome da base de dados (ex: domura_os) TK_DB_USER → utilizador MySQL do cPanel TK_DB_PASS → password MySQL TK_BREVO_KEY → chave API do Brevo (para emails) TK_UPLOAD_URL → URL pública da pasta uploads ======================================= PASSO 4 — INTEGRAR NO OS ======================================= No ficheiro onde o menu Tickets já existe, adicionar na secção que carrega páginas: case 'tickets': include 'pages/tickets.php'; break; O item do menu deve apontar para: ?page=tickets ======================================= PASSO 5 — LIGAR EMAILS (OPCIONAL) ======================================= Em cada ficheiro da tickets-api/ existem comentários com // Email de notificação. Para activar, descomenta essas linhas e adapta tkBuscarEmailUtilizador() à tua tabela de utilizadores existente. ======================================= SESSÃO NECESSÁRIA ======================================= O sistema usa estas variáveis de sessão (que o OS já deve ter): $_SESSION['user_id'] → ID do utilizador $_SESSION['name'] → Nome completo $_SESSION['role'] → 'consultor' | 'agencia' | 'master' $_SESSION['agencia'] → Nome da agência (ex: 'Évora') $_SESSION['agencia_id'] → ID da agência $_SESSION['email'] → Email do utilizador ======================================= SUPORTE ======================================= Em caso de dúvida, enviar o erro exacto que aparece no ecrã.