État de la construction

Disciple.Tools - Tableau de bord

Ce plugin ajoute une belle page de démarrage pour aider les créateurs de disciples à savoir quelles sont les actions les plus importantes à entreprendre (nouveaux contacts, contacts nécessitant une mise à jour, etc.).

Objectif

Dans un ministère d'accès, où vous avez un grand nombre de contacts entrants qui nécessitent un suivi, ce tableau de bord de départ aide à clarifier à partir du moment où le disciple fait signe pour résoudre les problèmes les plus urgents.

Il vous aide à répondre rapidement :

  1. Ai-je de nouveaux contacts qui m'ont été attribués ?
  2. Ai-je des contacts qui nécessitent un suivi ?
  3. Quelles tâches ai-je en attente ?
  4. Quel est mon rythme et mes progrès ?

Utilisation

Ça ira

  • Accès rapide au nombre de contacts, aux contacts nouvellement attribués et aux contacts nécessitant des mises à jour.
  • Accès rapide à la disponibilité pour plus d'affectations de contacts
  • Accès rapide aux tâches.
  • Accès rapide aux mesures clés pour les jalons de la foi, les repères personnels et les progrès du chercheur.

Ne fera pas

  • Ne fait pas d'édition directe. Il ne fait apparaître que les éléments clés pour la mise au point.

Exigences

  • Disciple.Tools Thème installé sur un serveur Wordpress

Pose

  • Installer en standard Disciple.Tools/Wordpress plugin dans la zone Admin/Plugins du système.
  • Nécessite le rôle d'utilisateur Administrateur.

Tuiles personnalisées

Les tuiles peuvent être enregistrées en utilisant le dt_dashboard_register_tile la fonction.

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

Des tuiles personnalisées plus complexes peuvent être créées en étendant DT_Dashboard_Plugin_Tile.

Voici un exemple:

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

Crochets

La dt_dashboard_tiles filtre peut être utilisé pour désenregistrer des tuiles ou pour ajouter de nouvelles tuiles sans utiliser DT_Dashboard_Plugin_Tiles::instance()->register.

Contribution

Contributions bienvenues. Vous pouvez signaler des problèmes et des bogues dans le Questions section du dépôt. Vous pouvez présenter des idées dans Discussions section du dépôt. Et les contributions de code sont les bienvenues en utilisant le Demande de tirage système pour git. Pour plus de détails sur la contribution, voir le directives de contribution.

Captures d'écran

screenshot.png