Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Machine à café «  

Cacher les informations relatives aux utilisateurs

Ou comment transformer Yacs en un serveur de recrutement.
Dans le cadre de mes travaux, je suis amené à transformer yacs. En quelque sorte, il faut passer d'un serveur communautaire à un serveur fermé.

Imaginons une entreprise travaillant dans les ressources humaines : Elle va avoir un certain nombre de besoin avec quelques spécificités qui ne vont pas dans le sens original de yacs.

C'est tout le système des utilisateurs qu'il va me falloir revoir cette fois :

Une catégorie de "super utilisateur" qui aurait accès à tous les profils. (Visualisation, édition, recherche, etc..)

Une catégorie "candidat" qui n'aurait accès qu'a son unique profil. (Impossible d'afficher les autres profils, impossible d'obtenir des informations en faisant une recherche sur les profils.)

Une catégorie "entreprise" qui n'aurait accès également qu'à son profil.

Voilà en gros, les spécificités de bases.

J’ai quelques idées pour la mise en œuvre, mais pour commencer, j'ai absolument besoin de cacher les informations utilisateurs aux personnes non membres et non administrateurs.

Je suppose qu'il doit y avoir une ligne de code empêchant de telles possibilités. Une information à mettre dans le user/index.php par exemple et sans doute à tous les endroits où je veux pouvoir restreindre les possibilités de visualisations…

Edit : Après quelques recherches, je viens de m'appercevoir que cette demande avait déjà été formulée : Yacs est-il fait pour mes besoins ? Cela donne déjà quelques informations utiles !
Bernard
avatar
from nearby-an-airport
Associate, 6796 posts

on Oct. 1 2006


La solution passe par la définition de fiches structurées (par les overlays) avec une gestion des droits associée.

Faire un overlay simple pour les candidats individuels, ainsi que pour les entreprises.

Créer une section pour les fiches candidats, la configurer avec l'overlay correspondant. Limiter l'accès aux seuls associés, afin d'en assurer la sécurité.

Pour chaque nouveau candidat, créer une fiche dans cette section, et faire du candidat un éditeur de sa fiche.

Cette étape peut être automatisée par un script dédié, présentant au candidat un formulaire de saisie procédant ensuite à la création d'une fiche d'utilisateur, à celle d'une page dans la section des candidats, et à l'association des droits d'éditeur. Un peu de PHP en perspective...

Pareil pour les entreprises.

Rate this page
Posted by ThierryP on Oct. 1 2006, edited by Bernard on Oct. 1 2006, (popular)