Status da compilação

Disciple.Tools - Painel

Este plug-in adiciona uma bela página inicial para ajudar os discipuladores a saber quais são as ações mais importantes a serem tomadas (Novos contatos, Contatos que precisam ser atualizados, etc).

Propósito

Em um ministério de acesso, onde você tem uma grande quantidade de contatos recebidos que precisam de acompanhamento, esse painel inicial ajuda a esclarecer desde o momento em que o discípulo faz o cadastro para tratar dos assuntos mais urgentes.

Ele ajuda você a responder rapidamente:

  1. Tenho novos contatos atribuídos a mim?
  2. Tenho algum contato que precise de acompanhamento?
  3. Quais tarefas tenho pendentes?
  4. Como está meu ritmo e progresso?

Uso

Vai fazer

  • Acesso rápido ao número de contatos, contatos recém-atribuídos e contatos que precisam de atualizações.
  • Acesso rápido à disponibilidade para mais atribuições de contato
  • Acesso rápido às tarefas.
  • Acesso rápido às principais métricas para marcos de fé, referências pessoais e progresso do buscador.

Não vai fazer

  • Não faz edição direta. Ele apenas mostra os itens-chave para foco.

Requisitos

  • Disciple.Tools Tema instalado em um servidor Wordpress

Instalando

  • Instalar como padrão Disciple.Tools/Wordpress plugin na área Admin/Plugins do sistema.
  • Requer a função de usuário Administrador.

Blocos personalizados

Os blocos podem ser registrados usando o dt_dashboard_register_tile função.

dt_dashboard_register_tile(
    'Your_Custom_Tile',                     //handle
    __('Custom Tile Label', 'your-plugin'), //label
    function() {                            //Register any assets the tile needs or do anything else needed on registration.
        wp_enqueue_script( $this->handle, 'path-to-your-tiles-script.js', [], null, true);
    },
    function() {                            //Render the tile
        get_template_part( 'whatever-slug', 'whatever-file', [
            'handle' => $this->handle,
            'label' => $this->label,
            'tile' => $this
        ]);
    }
);

Blocos personalizados mais complexos podem ser criados estendendo DT_Dashboard_Plugin_Tile.

Aqui está um exemplo:

/**
* Your custom tile class
 */
class Your_Custom_Tile extends DT_Dashboard_Tile
{

    /**
     * Register any assets the tile needs or do anything else needed on registration.
     * @return mixed
     */
    public function setup() {
        wp_enqueue_script( $this->handle, 'path-t0-your-tiles-script.js', [], null, true);
    }

    /**
     * Render the tile
     */
    public function render() {
        get_template_part( 'whatever-slug', 'whatever-file', [
            'handle' => $this->handle,
            'label' => $this->label,
            'tile' => $this
        ]);
    }
}

/**
* Next, register our class. This can be done in the after_setup_theme hook.
*/
DT_Dashboard_Plugin_Tiles::instance()->register(
    new Your_Custom_Tile(
        'Your_Custom_Tile',                     //handle
        __('Custom Tile Label', 'your-plugin'), //label
         [
            'priority' => 1,
            'span' => 1
         ]
    ));

Hooks

A dt_dashboard_tiles filtro pode ser usado para cancelar o registro de ladrilhos ou para adicionar novos ladrilhos sem usar DT_Dashboard_Plugin_Tiles::instance()->register.

Contribuição

Contribuições são bem-vindas. Você pode relatar problemas e bugs no Questões seção do repositório. Você pode apresentar ideias no discussões seção do repositório. E as contribuições de código são bem-vindas usando o Solicitação de pull sistema para git. Para mais detalhes sobre a contribuição, consulte o diretrizes de contribuição.

Screenshots

screenshot.png