- Contactos: nova página no backoffice (fitme3070_info) e 964 201 137 como telefone principal; o telefone secundário só aparece quando existe. - Equipa: título, aptidões/funções e formações; o cartão mostra foto, nome e título e abre um cartão horizontal de detalhe (hover no desktop, toque no telemóvel) sem mexer na grelha. - Mensalidades: cartões editáveis com um destaque, modal de inscrição que guarda o pedido (RGPD + estado + campos reservados para o CRM) e avisa o ginásio por e-mail; lista de pedidos com estados, notas e CSV. - Reviews Google via Places API (New), filtradas por classificação mínima e em cache configurável; página de configuração com pesquisa do Place ID. - Assets com ?v=<mtime>: site/assets é servido com cache imutável de 1 ano. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
10 lines
595 B
SQL
10 lines
595 B
SQL
-- ─── Equipa: título, aptidões/funções e formações ───────────────────────────
|
|
-- O cartão público mostra foto + nome + título; aptidões e formações (uma por
|
|
-- linha) aparecem no cartão de detalhe ao passar o rato / tocar.
|
|
-- Safe to re-run.
|
|
|
|
ALTER TABLE `team`
|
|
ADD COLUMN IF NOT EXISTS `title` VARCHAR(100) NOT NULL DEFAULT '' AFTER `name`,
|
|
ADD COLUMN IF NOT EXISTS `skills` TEXT DEFAULT NULL AFTER `description`,
|
|
ADD COLUMN IF NOT EXISTS `certifications` TEXT DEFAULT NULL AFTER `skills`;
|