je souhaiterais n'autoriser les droits d'édition de l'état de réservation d'une ressource qu'au seul Administrateur de la catégorie de la ressource.
Concrètement, lors de la création/visu d'un événement par un utilisateur autre que l'admin de la ressource, mettre l'état des ressources à "Pas de réponse" le temps que l'admin valide ou non.
NB : Cela éviterait aussi d'afficher immédiatement la ressource comme étant réservée dans son agenda.
Idéalement par la suite, il ne faudrait pas que le créateur de l'événement ne puisse éditer le statut de la ressource une fois que l'admin ait émis sa décision.
Je crains que ce ne soit pas possible. Malheureusement, n'importe qui peut réserver une ressource même sans autorisation. Par contre, j'ai par exemple mis un message indiquant que pour telle ressource, il fallait la réserver à tel numéro. Cela évite à l'administrateur de la ressource d'être envahi par les mails.
Il y a des choses que je trouve dommage dans la gestion des ressources comme par exemple la non différenciation d'un rdv ordinaire d'une réservation. Cela devrait être automatiquement noté dans le texte. Je trouve qu'il faudrait ajouter dans les préférences du calendrier : la ressource x ou y a été réservée pour le de telle heure à telle heure. On gagnerait ainsi beaucoup de temps !
Bonne journée,
Emmanuelle Raths
SamT wrote:
Bonjour
je souhaiterais n'autoriser les droits d'édition de l'état de réservation d'une ressource qu'au seul Administrateur de la catégorie de la ressource.
Concrètement, lors de la création/visu d'un événement par un utilisateur autre que l'admin de la ressource, mettre l'état des ressources à "Pas de réponse" le temps que l'admin valide ou non.
NB : Cela éviterait aussi d'afficher immédiatement la ressource comme étant réservée dans son agenda.
Idéalement par la suite, il ne faudrait pas que le créateur de l'événement ne puisse éditer le statut de la ressource une fois que l'admin ait émis sa décision.
Tout cela est effectivement dommage, voilà pourquoi l'on trouve nombre de personnes gérant des ressources en créant un profil utilisateur pour chacune d'elle. Mais cela n'est pas satisfaisant.
Il est possible de gérer par groupe ou utilisateurs le droit d'effectuer une réservation concernant une catégorie de ressources ("Permissions directes de réservation" dans le gestion des droits d'accès Ressources)
J'ai un peu étudié le code, je pense avoir trouvé qq pistes afin d'arriver à mes fins. si d'aucun s'y sont déjà risqué, je suis intéressé.
La "Rev28095" du SVN a permis de pouvoir de nouveau réserver une ressource sans avoir les droits de réservation direct. Ce faisant, le statut de la ressource est fixé à "pas de réponse".
Ceci répond partiellement à mon attente.
Cependant, cette modif' ne permet cela que pour une réservation via la liste des ressources. Si l'on souhaite réserver une ressource dans les même conditions lors de la création d'un event, il est nécessaire de modifier la fonction 'process_edit' de 'class.calendar_uiforms.inc.php' comme suit :
Dans le case : 'resource', lignes 292 à 295
//$cats = $bores->acl->get_cats(EGW_ACL_DIRECT_BOOKING); | Pas de vérif des droits de réservation
//if (is_array($cats) && $selectedres['bookable'] == 1 && | Réservation autorisé pour tout le monde
// $selectedres['cat_id'] && array_key_exists($selectedres['cat_id'],$cats)) | depuis le calendar.forms
if ($selectedres['bookable'] == 1 && $selectedres['cat_id']) // | Nouvelle condition If
Je viens de tester, ça passe pas mal et ça répond à mon besoin. Je vais continuer dans cette voie.