plateforme coopérative de partage d'information 1.9 Version de PLOOPI
PLOOPI est une plateforme web de travail collaboratif (GNU GPLv2) permettant à ses utilisateurs d'échanger et de diffuser des données. Il s'agit d'un logiciel sécurisé, robuste et optimisé dont le code source a été de nombreuses fois audité. PLOOPI se présente également sous la forme d'un framework de développement permettant de faciliter la mise en oeuvre de modules métiers basés sur des fonctionnalités avancées de travail collaboratif.

Documentation

Concepts essentiels pour la création d’un module

Initialisation d’un module

1
2
3
<?
ploopi_init_module('type_module');
?>

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
3
4
5
6
<?
$objMonObjet = new mon_objet(); // instanciation d'un objet
$objMonObjet->setvalues($_POST, 'prefix_'); // affectation de valeurs depuis $_POST
$objMonObjet->setuwm();
$objMonObjet->save();
?>

Vue sur les données

Actions, rôles, vérification des droits





Retour en haut de la page