From 22dc14c8c88faeedff4b8b9425c4407d86b3eab8 Mon Sep 17 00:00:00 2001 From: andre Date: Fri, 25 Sep 2026 21:44:54 +0100 Subject: [PATCH] refactor(equipa): partilhar _form.php entre create e edit (audit 6.8) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit create.php e edit.php tinham os mesmos campos de formulário duplicados lado a lado. Extrai o markup comum (nome, nascimento, área, estado, foto, título, aptidões, formações, descrição) para _form.php, seguindo o padrão já usado em events/ e memberships/. Cada view fica só com a lógica que lhe é própria (criar vs. carregar registo existente, upload/validação de foto, título da página, redirect). Co-Authored-By: Claude Sonnet 5 --- views/admin/team/_form.php | 41 +++++++++++++++++++++++++++++++++++++ views/admin/team/create.php | 29 +------------------------- views/admin/team/edit.php | 34 +----------------------------- 3 files changed, 43 insertions(+), 61 deletions(-) create mode 100644 views/admin/team/_form.php diff --git a/views/admin/team/_form.php b/views/admin/team/_form.php new file mode 100644 index 0000000..cf641e2 --- /dev/null +++ b/views/admin/team/_form.php @@ -0,0 +1,41 @@ + of both create.php and +// edit.php. Expects: +// $data : associative array with every team column (name, birthday, at, status, +// description, title, skills, certifications) +// $item : the existing row on edit (for the current photo preview), or null +$item = $item ?? null; +?> +
+
+
+
+
+
+
+
+
+
+ + +
+ + +
+
+ +
Aparece no site por baixo do nome.
+
+
+
+
+
Aptidões e formações aparecem no cartão de detalhe do site (hover no computador, toque no telemóvel).
+
+
+
diff --git a/views/admin/team/create.php b/views/admin/team/create.php index bd78781..c54f3e1 100644 --- a/views/admin/team/create.php +++ b/views/admin/team/create.php @@ -58,34 +58,7 @@ include __DIR__ . '/../../../includes/header.php';
-
-
-
-
-
-
-
-
-
-
-
-
- -
Aparece no site por baixo do nome.
-
-
-
-
-
Aptidões e formações aparecem no cartão de detalhe do site (hover no computador, toque no telemóvel).
-
-
-
+
Cancelar diff --git a/views/admin/team/edit.php b/views/admin/team/edit.php index cde3b23..c642138 100644 --- a/views/admin/team/edit.php +++ b/views/admin/team/edit.php @@ -75,39 +75,7 @@ include __DIR__ . '/../../../includes/header.php';
-
-
-
-
-
-
-
-
-
-
- - -
- - -
-
- -
Aparece no site por baixo do nome.
-
-
-
-
-
Aptidões e formações aparecem no cartão de detalhe do site (hover no computador, toque no telemóvel).
-
-
-
+
Cancelar