- Posts: 56
Limiter aux administrateurs la copie et l'échange d'une réservation
- JPP
-
Topic Author
- Senior Member
-
Less
More
3 weeks 2 days ago #5915
by JPP
Limiter aux administrateurs la copie et l'échange d'une réservation was created by JPP
Bonjour
Je suis en train de tester la 4.3.3, qui me convient bien.
Je voudrais savoir s'il est possible et si oui dans quel paramétrage, d'interdire à de copier et d'échanger une réservation…
Soit réserver ça aux administrateurs et gestionnaires de resources, soit l'interdire à tout le monde.
Je n'ai rien trouvé, ni dans "Configuration générale / Accès et droits", ni dans "Configuration générale / Généralités", où je ne sais pas à quoi sert "Divers / Echanger (non utilisé).
Merci de vos réponses et de votre aide.
Je suis en train de tester la 4.3.3, qui me convient bien.
Je voudrais savoir s'il est possible et si oui dans quel paramétrage, d'interdire à de copier et d'échanger une réservation…
Soit réserver ça aux administrateurs et gestionnaires de resources, soit l'interdire à tout le monde.
Je n'ai rien trouvé, ni dans "Configuration générale / Accès et droits", ni dans "Configuration générale / Généralités", où je ne sais pas à quoi sert "Divers / Echanger (non utilisé).
Merci de vos réponses et de votre aide.
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2251
2 weeks 6 days ago #5918
by Yan
Replied by Yan on topic Limiter aux administrateurs la copie et l'échange d'une réservation
Bonjour,
je vous conseille de migrer d'emblée vers la version 4.4.2 et même récupérer directement la version dite en développement (branche master du dépôt).
Pour en revenir à votre question, il me semble que cette possibilité a été intégrée dans cette dernière version.
Cordialement,
YN
je vous conseille de migrer d'emblée vers la version 4.4.2 et même récupérer directement la version dite en développement (branche master du dépôt).
Pour en revenir à votre question, il me semble que cette possibilité a été intégrée dans cette dernière version.
Cordialement,
YN
Please Log in or Create an account to join the conversation.
- JPP
-
Topic Author
- Senior Member
-
Less
More
- Posts: 56
2 weeks 6 days ago #5921
by JPP
Replied by JPP on topic Limiter aux administrateurs la copie et l'échange d'une réservation
Merci pour cette réponse
Je viens de monter la 4.4.2 et test. Effectivement, la désactivation générale des échanges de réservation est effective. dans le menu, et pour tout le monde, mais ça ne me gène pas, je ne m'en sers pas.
Je n'ai pas trouvé comment désactiver la copie de réservation, ou là réserver à l'administrateur, mais c'est moins important.
Est-ce que je peux mettre cette 4.4.2 en production?
Bien sincèrement
JPP
Je viens de monter la 4.4.2 et test. Effectivement, la désactivation générale des échanges de réservation est effective. dans le menu, et pour tout le monde, mais ça ne me gène pas, je ne m'en sers pas.
Je n'ai pas trouvé comment désactiver la copie de réservation, ou là réserver à l'administrateur, mais c'est moins important.
Est-ce que je peux mettre cette 4.4.2 en production?
Bien sincèrement
JPP
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2251
2 weeks 6 days ago #5922
by Yan
Replied by Yan on topic Limiter aux administrateurs la copie et l'échange d'une réservation
Pour ce qui est des versions de GRR, les plus stables sont :
- 3.5.2b, utilisable avec php 5.6+,
- 4.3.9, utilisable avec php 7.5+,
- 4.4.2, utilisable avec php 8+ et en récupérant les derniers correctifs sur la branche master du dépôt github vous devriez pouvoir l'utiliser avec l'authentification LDAP.
Pour ce qui est de la copie de réservation, actuellement elle est accessible dès que l'utilisateur peut réserver la ressource ciblée. Au besoin vous pouvez modifier ce critère en adaptant le code ; en version 4.4.2, c'est [code]$can_copy[\code] du fichier vuereservation.php.
Cordialement,
YN
- 3.5.2b, utilisable avec php 5.6+,
- 4.3.9, utilisable avec php 7.5+,
- 4.4.2, utilisable avec php 8+ et en récupérant les derniers correctifs sur la branche master du dépôt github vous devriez pouvoir l'utiliser avec l'authentification LDAP.
Pour ce qui est de la copie de réservation, actuellement elle est accessible dès que l'utilisateur peut réserver la ressource ciblée. Au besoin vous pouvez modifier ce critère en adaptant le code ; en version 4.4.2, c'est [code]$can_copy[\code] du fichier vuereservation.php.
Cordialement,
YN
Please Log in or Create an account to join the conversation.
- JPP
-
Topic Author
- Senior Member
-
Less
More
- Posts: 56
2 weeks 6 days ago #5925
by JPP
Replied by JPP on topic Limiter aux administrateurs la copie et l'échange d'une réservation
Merci beaucoup, je crois que je vais me fixer sur la 4.3.9
Merci pour l'énorme travail de l'équipe, en tout cas.
Merci pour l'énorme travail de l'équipe, en tout cas.
Please Log in or Create an account to join the conversation.
- JPP
-
Topic Author
- Senior Member
-
Less
More
- Posts: 56
2 weeks 4 days ago #5928
by JPP
Replied by JPP on topic Limiter aux administrateurs la copie et l'échange d'une réservation
Pour information, je suis resté sur la 4;3.1 et j'ai bricolé le fichier vuereservation.php dans le répertoire reservation/controleurs
J'ai juste mis en commentaire le bout de code qui affiche les boutons dont je ne veux pas pour les désactive
Original
$can_book = verif_booking_date($userName, $id, $room_id, -1, $date_now, $enable_periods) && verif_delais_min_resa_room($userName, $room_id, $row[10], $enable_periods) && getWritable($userName, $id);
$can_copy = verif_acces_ressource($userName, $room_id);
if (($can_book || $can_copy) && (!$was_del))
{
$d = 1;
echo "<div>";
$room_back = isset($_GET) ? $_GET : $room_id ;
if ($can_book)
$d = "edit_entry.php?id=$id&day=$day&month=$month&year=$year&page=$page&room_back=$room_back";
if ($can_copy)
$d = "edit_entry.php?id=$id&day=$day&month=$month&year=$year&page=$page&room_back=$room_back&copier=copier";
if ($can_book)
$d = "swap_entry.php?id=$id&page=$page&room_back=$room_back";
if (($can_delete_or_create == "y")&& $can_book)
{
$d = "del_entry.php?id=".$id."&series=0&page=".$page."&room_back=".$room_back;
}
}
Modifié
$can_book = verif_booking_date($userName, $id, $room_id, -1, $date_now, $enable_periods) && verif_delais_min_resa_room($userName, $room_id, $row[10], $enable_periods) && getWritable($userName, $id);
$can_copy = verif_acces_ressource($userName, $room_id);
if (($can_book || $can_copy) && (!$was_del))
{
$d = 1;
echo "<div>";
$room_back = isset($_GET) ? $_GET : $room_id ;
if ($can_book)
$d = "edit_entry.php?id=$id&day=$day&month=$month&year=$year&page=$page&room_back=$room_back";
/*
if ($can_copy)
$d = "edit_entry.php?id=$id&day=$day&month=$month&year=$year&page=$page&room_back=$room_back&copier=copier";
if ($can_book)
$d = "swap_entry.php?id=$id&page=$page&room_back=$room_back";
*/
if (($can_delete_or_create == "y")&& $can_book)
{
$d = "del_entry.php?id=".$id."&series=0&page=".$page."&room_back=".$room_back;
}
}
J'espère que ça pourra servir à d'autres.
J'ai juste mis en commentaire le bout de code qui affiche les boutons dont je ne veux pas pour les désactive
Original
$can_book = verif_booking_date($userName, $id, $room_id, -1, $date_now, $enable_periods) && verif_delais_min_resa_room($userName, $room_id, $row[10], $enable_periods) && getWritable($userName, $id);
$can_copy = verif_acces_ressource($userName, $room_id);
if (($can_book || $can_copy) && (!$was_del))
{
$d = 1;
echo "<div>";
$room_back = isset($_GET) ? $_GET : $room_id ;
if ($can_book)
$d = "edit_entry.php?id=$id&day=$day&month=$month&year=$year&page=$page&room_back=$room_back";
if ($can_copy)
$d = "edit_entry.php?id=$id&day=$day&month=$month&year=$year&page=$page&room_back=$room_back&copier=copier";
if ($can_book)
$d = "swap_entry.php?id=$id&page=$page&room_back=$room_back";
if (($can_delete_or_create == "y")&& $can_book)
{
$d = "del_entry.php?id=".$id."&series=0&page=".$page."&room_back=".$room_back;
}
}
Modifié
$can_book = verif_booking_date($userName, $id, $room_id, -1, $date_now, $enable_periods) && verif_delais_min_resa_room($userName, $room_id, $row[10], $enable_periods) && getWritable($userName, $id);
$can_copy = verif_acces_ressource($userName, $room_id);
if (($can_book || $can_copy) && (!$was_del))
{
$d = 1;
echo "<div>";
$room_back = isset($_GET) ? $_GET : $room_id ;
if ($can_book)
$d = "edit_entry.php?id=$id&day=$day&month=$month&year=$year&page=$page&room_back=$room_back";
/*
if ($can_copy)
$d = "edit_entry.php?id=$id&day=$day&month=$month&year=$year&page=$page&room_back=$room_back&copier=copier";
if ($can_book)
$d = "swap_entry.php?id=$id&page=$page&room_back=$room_back";
*/
if (($can_delete_or_create == "y")&& $can_book)
{
$d = "del_entry.php?id=".$id."&series=0&page=".$page."&room_back=".$room_back;
}
}
J'espère que ça pourra servir à d'autres.
Please Log in or Create an account to join the conversation.
Moderators: Yan