Proof of Concept - Implementação com WordPress
Estórias de usuários
- Perfis de usuários: Contributor, Editor e Administrator
- Um usuário Contributor pode solicitar uma estratégia de busca preenchendo um formulário, ficando a solicitação disponível para revisão de um Editor.
- Um usuário Contributor pode ver as estratégias de busca existentes no sistema, porém só pode editar a sua própia solicitação, enquanto estiver pendente de revisão.
- Um usuário Editor pode revisar uma solicitação no sistema e publicá-la.
- Um usuário Editor pode criar e publicar, diretamente, novas solicitações de estratégias de busca.
- Os usuários Contributor e Editor podem trocar mensagens para validar uma solicitação, via comentários do WordPress. Todos os comentários serão públicos.
- Um usuário Contributor não pode alterar os dados da solicitação após esta estar revisada e publicada, interagindo com o Editor apenas via comentários públicos.
- Um usuário Editor pode criar a estratégia de busca correspondente a uma solicitação, por meio de um formulário. Na criação da estratégia de busca, o Editor necessitará associar a estratégia à respectiva solicitação.
- Um usuário Editor deverá moderar os comentários das estratégias para serem publicados.
- Usuários não registrados no sistema
- Qualquer usuário pode comentar as estratégias de busca, necessitando apenas preencher o formulário padrão do WP com nome e email.
Custom Post Types
Primeira abordagem
Criar dois custom post types: search_strat_request (formulário para solicitação de uma estratégia de busca) e search_strategy (formulário para registro da estratégia de busca solicitada)
Segunda abordagem
Criar um único post type (search_strategy) que junte os field groups de ambos post types da primeira abordagem. Será criada uma regra, via parâmetro Location > Rules do plug-in Custom Fields para definir o perfil de usuário que tem permissão de ver os campos.
Custom Fields
Foram criados os seguintes field groups, por post type:
- search_strat_request - About the search, Search subject, Databases, General Search Filters
- search_strategy - Search Strategy Scope, LILACS Strategy, MEDLINE Strategy, Cochrane Strategy, Strategy Status
Arquivos Customizados no Tema Default (BIREME 2012)
- Foi aplicada a boa prática de child theme. Ver #17.
Plug-ins
- Advanced Custom Fields
- Custom Post Type UI
- Post Revision Display (utilizar a versão com as melhorias feitas pela BIREME e disponíveis no Github)
- Search Everything
- Ultimate Post Widget (melhorias feitas pela BIREME e aceitas na release 1.8)
- WP Pagenavi
Themes
O tema desenvolvido está disponível em https://github.com/bireme/wordpress-themes/tree/master/refnet
Atividades
Attachments
-
advanced-custom-field-export-v1.xml
(45.0 kB) - added by renato.murasaki
9 years ago.
Exportação dos sub-grupos e campos do post type "search strategy" - v1
-
advanced-custom-field-export-v2.xml
(42.4 kB) - added by renato.murasaki
9 years ago.
Exportação dos sub-grupos e campos do post type "search strategy" - v2
-
advanced-custom-field-export-v2.php.txt
(21.4 kB) - added by renato.murasaki
9 years ago.
Exportação dos sub-grupos e campos do post type "search strategy" - v1 (script PHP)
-
advanced-custom-field-export-v3.xml
(41.8 kB) - added by renato.murasaki
9 years ago.
Exportação dos sub-grupos e campos do post type "search strategy" - v3
-
advanced-custom-field-export-v3.php.txt
(20.7 kB) - added by renato.murasaki
9 years ago.
Exportação dos sub-grupos e campos do post type "search strategy" - v3