Control 3.1

Catégorie / Domaine : Administration
Compatibilité SCOL Voy@ger : V 3.5 et supérieure
Mise à jour : 05/2000

Fonction

Le module Control permet une surveillance active du site en temps réel. Ainsi, il est possible de :
- Déconnecter un avatar
- Envoyer un message de service à tous les avatars présents dans la cellule
- Envoyer un message à un avatar en privé
- Utiliser des commandes personnalisées (jusqu’à 10)

Attention ! Certaines fonctions (comme DEL) de ce module sont dangereuses. Il est conseillé de mettre en œuvre ce module conjointement avec le module Passwords ou bien LoginP3 afin de sécuriser son accès aux seuls utilisateurs agrées.
Plusieurs modules Control peuvent cohabiter sur le même site.

Configuration


Figure 1 : Interface du module Control

(1) : Evénement supplémentaire => 10 événements personnalisés peuvent être définis

Exemple d’interface cliente du module Control avec un événement supplémentaire appelé URL (simplement saisi dans un des champs de l'éditeur ci-dessus).

del => Permet de déconnecter un avatar.
Utilisation :
- Sélectionnez un nom dans le panneau de commande (à gauche) en cliquant sur ce nom.
- Cliquez sur le bouton del.

private => Pour adresser un message de service (pop up) en privé à un avatar.
Utilisation :
- Sélectionnez un nom dans le panneau de commande en cliquant sur ce nom
- Entrez le message à envoyer, dans le champ ‘message à envoyer’
- Cliquez sur le bouton private

broadcast => Pour adresser un message de service (pop up) à tous les avatars.
Utilisation :
- Entrez le message à envoyer, dans le champ ‘message to send’
- Cliquez sur le bouton broadcast

URL => Permet d’ouvrir une page web, l’adresse de cette page étant contenue dans le lien établi entre le module Control et le module InOut : Control.URL à inOut.openUrl
Utilisation :
- Sélectionner une personne dans le panneau de commande en cliquant sur ce nom.
- Indiquer l’url à afficher dans la zone de saisie ‘Message à envoyer’
- Cliquer sur le bouton URL

(2) : Nb de relais d’événements => Détermine le nombre de relais utilisés pour transmettre un événement d’un client à un autre : quand l'action relay.x du module est activée par un CLIENT A, l'événement relay.x correspondant est déclenché chez le client B sélectionné dans la liste des utilisateurs du client A. Il est possible de gérer n relais. 0 est suffisant dans la plupart des cas.

(3) : Afficher les IP des clients => Si cette option est cochée, l’adresse IP des personnes connectées apparaît avec leur pseudonyme dans la fenêtre ‘Control’ (ci-dessus).

Mise en oeuvre

Ouvrez l'arbre de création du SCS et sélectionnez le dossier Admin. Double-cliquez sur l'icone Control 3.1.
Etablissez les liens utiles au projet.

Action Fonction
module.événement à Control.entering

La partie cliente du module va être démarrée

module.événement à Control.start Démarre le module chez le client
module.événement à Control.register Enregistre un utilisateur auprès du module (il est pris en compte). Si ce lien est établi à partir du shell, le module démarre dès que le client se connecte. S'il est établi à partir d'un C3D3 par exemple, le client sera enregistré que lors de son entrée dans la cellule.
module.événement à Control.unregister

Désenregistre un utilisateur auprès du module

module.événement à Control. !changeLogin Les changements de pseudonymes sont mis à jour dans l’interface du module CONTROL (à relier au module Login ou LoginPx).
module.événement à Control.destroy Détruit le module sur le client

Evénement Fonction
Control.controlx à module Action Engendre une action suite à un clic sur le bouton Controlx (controlx représentant ici un événement supplémentaire). Par exemple, Control.url à inOut.openUrl
Control.shown à module Action Engendre une action suite à l ‘affichage du module CONTROL
Control.hidden à module Action Engendre une action à la disparition de l’interface du module CONTROL

Zone Fonction Interface Affectation
Control.control Tableau de bord des différentes fonctions Client Non