Pesquisa:Mobiliza Mboi/Instrumentos/Desenvolvimento
Grupos
editarCriar 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
editarReimplementaçã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
editarImplementar 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
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
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
Criar uma página listando as unidades e os canais dos profissionais em cada uma delas.
Privacidade
editar
Implementar escopo geral "any contact".