Pesquisa:Mobiliza Mboi/Instrumentos/Desenvolvimento

Fonte: Wikiversidade

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".