Bouwstatus

Disciple.Tools -Dashboard

Deze plug-in voegt een mooie startpagina toe om discipelmakers te helpen weten wat de belangrijkste acties zijn die moeten worden ondernomen (nieuwe contacten, contacten die moeten worden bijgewerkt, enz.).

Doel

In een toegangsbediening, waar je een groot aantal inkomende contacten hebt die moeten worden opgevolgd, helpt dit startdashboard om duidelijkheid te verschaffen vanaf het moment dat de discipel zich aanmeldt om de meest urgente problemen aan te pakken.

Het helpt u snel antwoord te geven op:

  1. Heb ik nieuwe contacten aan mij toegewezen?
  2. Heb ik contacten die moeten worden opgevolgd?
  3. Welke taken heb ik openstaan?
  4. Hoe is mijn tempo en vooruitgang?

Gebruik

Zal ik doen

  • Snelle toegang tot het aantal contacten, nieuw toegewezen contacten en contacten die updates nodig hebben.
  • Snelle toegang tot beschikbaarheid voor meer contactopdrachten
  • Snelle toegang tot taken.
  • Snelle toegang tot belangrijke statistieken voor geloofsmijlpalen, persoonlijke benchmarks en voortgang van zoekers.

Zal niet doen

  • Doet niet aan directe bewerking. Het toont alleen de belangrijkste items voor focus.

Voorwaarden

  • Disciple.Tools Thema geïnstalleerd op een WordPress-server

Installatie van het

  • Standaard installeren Disciple.Tools/Wordpress plugin in het systeem Admin/Plugins.
  • Vereist de gebruikersrol van beheerder.

Aangepaste tegels

Tegels kunnen worden geregistreerd met behulp van de dt_dashboard_register_tile functie.

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

Complexere aangepaste tegels kunnen worden gemaakt door uit te breiden DT_Dashboard_Plugin_Tile.

Hier is een voorbeeld:

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

haken

De dt_dashboard_tiles filter kan worden gebruikt om tegels uit te schrijven, of om nieuwe tegels toe te voegen zonder te gebruiken DT_Dashboard_Plugin_Tiles::instance()->register.

Bijdrage

Bijdragen welkom. U kunt problemen en bugs melden in de Problemen gedeelte van de repository. U kunt ideeën presenteren in de discussies gedeelte van de repository. En codebijdragen zijn welkom met behulp van de Pull Request systeem voor git. Voor meer details over de contributie zie de contributierichtlijnen.

screenshots

screenshot.png