Estado de la construcción

Disciple.Tools - Tablero

Este complemento agrega una hermosa página de inicio para ayudar a los formadores de discípulos a saber cuáles son las acciones más importantes a realizar (nuevos contactos, contactos que necesitan una actualización, etc.).

Propósito

En un ministerio de acceso donde tiene una gran cantidad de contactos entrantes que necesitan seguimiento, este panel de inicio ayuda a aclarar desde el momento en que el discípulo inicia sesión para abordar los problemas más urgentes.

Rápidamente te ayuda a responder:

  1. ¿Tengo nuevos contactos asignados a mí?
  2. ¿Tengo algún contacto que necesite seguimiento?
  3. ¿Qué tareas tengo pendientes?
  4. ¿Cómo es mi ritmo y progreso?

Uso

Servirá

  • Acceso rápido a la cantidad de contactos, contactos recién asignados y contactos que necesitan actualizaciones.
  • Acceso rápido a la disponibilidad para más asignaciones de contactos
  • Acceso rápido a las tareas.
  • Acceso rápido a métricas clave para hitos de fe, puntos de referencia personales y progreso del buscador.

Qué no hará

  • No hace edición directa. Solo muestra los elementos principales de enfoque.

Requisitos

  • Disciple.Tools Tema instalado en un servidor de Wordpress

Instalación

  • Instálalo como un complemento estándar de Disciple.Tools/Wordpress en el área de administración/complementos del sistema.
  • Requiere el rol de usuario de Administrador.

Azulejos personalizados

Los mosaicos se pueden registrar utilizando el dt_dashboard_register_tile función.

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
        ]);
    }
);

Se pueden crear mosaicos personalizados más complejos extendiendo DT_Dashboard_Plugin_Tile.

He aquí un ejemplo:

/**
* 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
         ]
    ));

Manos

El dt_dashboard_tiles El filtro se puede usar para cancelar el registro de azulejos o para agregar nuevos azulejos sin usar DT_Dashboard_Plugin_Tiles::instance()->register.

Contribución

Contribuciones bienvenidas. Puede reportar problemas y errores en el Temas sección del repositorio. Puede presentar ideas en el discusiones sección del repositorio. Y las contribuciones de código son bienvenidas usando el Solicitud de extracción sistema para git. Para obtener más detalles sobre contribuciones, consulte el pautas de contribución.

Imágenes

screenshot.png