Stato di costruzione

Disciple.Tools - Pannello di controllo

Questo plug-in aggiunge una bellissima pagina iniziale per aiutare i creatori di discepoli a sapere quali sono le azioni più importanti da intraprendere (nuovi contatti, contatti che necessitano di aggiornamento, ecc.).

Scopo

In un ministero di accesso, dove hai una grande quantità di contatti in entrata che necessitano di follow-up, questa dashboard iniziale aiuta a chiarire dal momento in cui il discepolo fa i segni per affrontare le questioni più urgenti.

Ti aiuta rapidamente a rispondere:

  1. Ho dei nuovi contatti assegnati a me?
  2. Ho dei contatti che necessitano di follow-up?
  3. Quali compiti ho in sospeso?
  4. Come sono il mio ritmo e i miei progressi?

Impiego

Andrà bene

  • Accesso rapido al numero di contatti, contatti appena assegnati e contatti che necessitano di aggiornamenti.
  • Accesso rapido alla disponibilità per più incarichi di contatto
  • Accesso rapido alle attività.
  • Accesso rapido alle metriche chiave per pietre miliari della fede, parametri di riferimento personali e progressi del cercatore.

Non lo farò

  • Non esegue l'editing diretto. Fa emergere solo gli elementi chiave per la messa a fuoco.

Requisiti

  • Disciple.Tools Tema installato su un server Wordpress

Installazione

  • Installa come standard Disciple.Tools/Wordpress plugin nell'area Admin/Plugin di sistema.
  • Richiede il ruolo utente di amministratore.

Piastrelle personalizzate

I riquadri possono essere registrati utilizzando il file dt_dashboard_register_tile funzione.

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

È possibile creare riquadri personalizzati più complessi estendendo DT_Dashboard_Plugin_Tile.

Ecco un esempio:

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

ganci

I dt_dashboard_tiles Il filtro può essere utilizzato per annullare la registrazione dei riquadri o per aggiungere nuovi riquadri senza utilizzare DT_Dashboard_Plugin_Tiles::instance()->register.

Contributo

Si accettano contributi. Puoi segnalare problemi e bug nel file Problema sezione del repository. Puoi presentare idee nel file Discussioni sezione del repository. E i contributi al codice sono benvenuti usando il Richiesta pull sistema per git. Per maggiori dettagli sul contributo si veda il linee guida contributive.

Screenshots

screenshot.png