Pesquisa:Mobiliza Mboi/Instrumentos/Desenvolvimento
Grupos
[editar | editar código-fonte]Criar um tipo de canal no seletor para facilitar a criação de grupos pelos membros.
Notificar um membro ao receber um item mencionando ("@+" ou "@!+") forums escolhidos a que ele esteja conectado.
Votação de pares
[editar | editar código-fonte]Reimplementação do allourideas como addon para RedMatrix.
- include/notifier.php
- mod/like.php
Prevenção de fraude:
- descartar a primeira resposta após um 'não sei decidir'
- descartar cliques multiplos na mesma apresentação
- registrar o xchan, assinar as respostas
A RedMatrix agora tem uma feature de votações da qual podemos partir.
Máscara
[editar | editar código-fonte]Implementar uma máscara para alertas de internação.
Incluir drop-down para o destino, listando os gerentes das UBS.
Mostrar a máscara somente quando tem ACL.
Trocar o direcionamento para selecionar por UBS e enviar para um conjunto de profissionais designado de cada UBS.
Implementar outras máscaras e escolha entre elas pelo usuário.
Quando no mural de outros, trocar 'Compartilhar' por 'Compartilhar no mural de X'.
Busca
[editar | editar código-fonte]Pedido da Ana Violeta: "Há a possibilidade de se criar uma ferramenta de busca dentro da Mobiliza? Agora que tem muitos alertas na Mobiliza, temos dificuldade de localizar um paciente que o alerta não tenha sido enviado recentemente. Para encontrar o paciente temos que ir descendo a barra de rolagem e ver os alertas um a um, o que nos toma muito tempo."
Se não me engano a ferramenta atual busca entre todos os posts públicos conhecidos pelo hub. Nós queremos buscar apenas entre posts privados conhecidos pelo membro.
Recompartilhamento
[editar | editar código-fonte]Ao escolher recompartilhar faça aparecer um seletor de acesso.
Se o post era privado, o seletor começa vazio e no lugar da opção "todos" uma opção "ninguém".
O seletor tem dois botões em cima e em baixo: "compartilhar" e "editar", e uma chave para "identificar origem".
Mostrar somente nas condições em que aparece o ACL selector.
Anotações:
- include/ItemObject.php => hook display_item pra forçar exibir o botão
- view/tpl/conv_item.tpl => desenha o botão com a chamada js
- view/tpl/jot-header.tpl => javascript do onclick
- mod/share => módulo chamado pelo javascript
--- a/mod/share.php
+++ b/mod/share.php
@@ -17,8 +17,8 @@ function share_init(&$a) {
$r = q("SELECT * from item WHERE id = %d LIMIT 1",
intval($post_id)
);
- if((! $r) || $r[0]['item_private'])
- killme();
+// if((! $r) || $r[0]['item_private'])
+// killme();
$sql_extra = item_permissions_sql($r[0]['uid']);
- include/acl_selectors.php e view/tpl/acl_selector.tpl => acl selector
- conversation.php => showacl definido em status_editor()
Lista telefônica
[editar | editar código-fonte]Criar uma página listando as unidades e os canais dos profissionais em cada uma delas.
Privacidade
[editar | editar código-fonte]Implementar escopo geral "any contact".