Concepts essentiels pour la création d'un module¶
Initialisation d'un module¶
1 <?
2 ploopi_init_module('type_module');
3 ?>
Contextualisation de l'information (rattachement UWM)¶
Pour bénéficier des fonctionnalités étendues du portail, vous devriez associer chaque information du votre module au trio « Utilisateur, Espace, Module » (ou UWM pour User/Workspace/Module).
Si vous utilisez une classe héritée de "data_object", vous pouvez simplement utiliser la méthode setuwm() sur votre objet en ayant préalablement créé les champs id_user:int(10), id_workspace:int(10), id_module:int(10) dans votre table.
Par exemple, lorsque vous enregistrez un objet dans la base de données :
1 <?
2 $objMonObjet = new mon_objet(); // instanciation d'un objet
3 $objMonObjet->setvalues($_POST, 'prefix_'); // affectation de valeurs depuis $_POST
4 $objMonObjet->setuwm();
5 $objMonObjet->save();
6 ?>