Framework

Méthode Modules::Functionnality

Functionnality
Functionnality — Appelle les fonctionnalités des modules demandés.


Description



Code PHP :
Array Functionnality(string $functionnality, Array $modules)

Cette méthode de la classe Modules exécute la fonctionnalité demandée sur l'ensemble des modules la supportant et retourne un tableau associatif de résultats avec comme clés les noms des modules et comme valeurs les résultats de chaque module.

Dans le cas ou un des modules ne disposerait pas de la functionnalité sus-ci-nommée, l'appel de la fonctionnalité sur le module en question ne serait pas effectué.


Liste de paramètres



  • $functionnality C'est le nom sous forme de string de la méthode à appelé pour chacun des modules passé en paramètre.

    Exemple de $functionnality
    Code PHP :
     
    $functionnality = 'Search';
     
  • $modules C'est un tableau associatif qui à pour clés les noms des modules et comme valeurs des tableaux associatif représentant la liste des paramètre pour chaque module.

    Exemple de $modules
    Code PHP :
     
    $modules = Array (
        'forum' => Array ($param_forum1, $param_forum2, ...),
        'wiki' => Array ($param_wiki1, $param_wiki2, ...),
        'articles' => Array ($param_articles1, ...)
                    );
     





Valeur de retour



Cette fonction retourne un tableau associatif de résultats avec comme clés les noms des modules et comme valeurs les résultats de chaque module.

exemple de retour
Code PHP :
 
$result = Array (
    'forum' => $resultat_de_la_fonctionnalite_sur_le_forum,
    'wiki' => $resultat_de_la_fonctionnalite_sur_le_wiki,
    'articles' => $resultat_de_la_fonctionnalite_sur_les_articles
                );
 



Exemple d'utilisation




Code PHP :
 
// Initialisation de l'objet
$objetModules = new Modules();
 
$modules = Array (
    'forum' => Array ($param_forum1, $param_forum2, ...),
    'wiki' => Array ($param_wiki1, $param_wiki2, ...),
    'articles' => Array ($param_articles1, ...)
                );
// Appel de la méthode
$results = $objetModules->Functionnality('Search', $modules);
 
 
Cette page a été vue 2115 fois