You are not logged in.
Bonjour,
Nous utilisons actuellement GLPI 0.78.2 pour des réservations de salles de réunion.
Lorsqu'un utilisateur veut consulter le calendrier des réservations, il ne peut pas visualiser les commentaires de chaque réservation effectué s'il n'est pas l'auteur de la réservation.
Or nous voulons que tous les utilisateurs puissent consulter les commentaires de chaque réservation.
J'ai donc modifié le code de la fonction pour résoudre le problème :
/**
* Display a reservation
*
* @param $ID ID a the reservation item
* @param $date date to display
*/
static function displayReservationsForAnItem($ID,$date) {
global $DB,$LANG;
$users_id=getLoginUserID();
$resa = new Reservation();
$user=new User;
list($year,$month,$day)=explode("-",$date);
$debut=$date." 00:00:00";
$fin=$date." 23:59:59";
$query = "SELECT *
FROM `glpi_reservations`
WHERE '$debut' < `end`
AND '$fin' > `begin`
AND `reservationitems_id` = '$ID'
ORDER BY `begin`";
if ($result=$DB->query($query)) {
if ($DB->numrows($result)>0) {
echo "<table width='100%'>";
while ($row=$DB->fetch_array($result)) {
echo "<tr>";
$user->getFromDB($row["users_id"]);
$display="";
if ($debut>$row['begin']) {
$heure_debut="00:00";
} else {
$heure_debut=get_hour_from_sql($row['begin']);
}
if ($fin<$row['end']) {
$heure_fin="24:00";
} else {
$heure_fin=get_hour_from_sql($row['end']);
}
if (strcmp($heure_debut,"00:00")==0 && strcmp($heure_fin,"24:00")==0) {
$display=$LANG['planning'][5];
} else if (strcmp($heure_debut,"00:00")==0) {
$display=$LANG['reservation'][16]." ".$heure_fin;
} else if (strcmp($heure_fin,"24:00")==0) {
$display=$LANG['reservation'][17]." ".$heure_debut;
} else {
$display=$heure_debut."-".$heure_fin;
}
$rand=mt_rand();
$modif=$modif_end="";
if ($resa->can($row['id'],"w")) {
$modif="<a id='content_".$ID.$rand."'
href=\"reservation.form.php?id=".$row['id']."&item[$ID]=$ID&".
"mois_courant=$month&annee_courante=$year\">";
$modif_end="</a>";
// Modification 22/02/11
}
$modif_read="";
if (strcmp($modif, "") == 0) {
$modif_read="id='content_".$ID.$rand."' ";
}
$modif_end.=showToolTip($row["comment"],
array('applyto'=>"content_".$ID.$rand,'display'=>false));
//}
echo "<td ".$modif_read."class='tab_resa center'>". $modif."<span>".$display."<br><strong>".
formatUserName($user->fields["id"],$user->fields["name"],$user->fields["realname"],
$user->fields["firstname"]);
echo "</strong></span>";
echo $modif_end;
echo "</td></tr>\n";
}
echo "</table>\n";
}
}
}
Avec ce changement, nous pouvons visualiser les commentaires de chaque réservation.
Je suis ouvert à toutes suggestions pour améliorer ou éviter les problèmes suite à ce changement.
Bonne journée !
Offline
Bonjour
je suis moi meme interessé par ce correctif. C est tres genant que le profil post only ne voit pas les commentaires de reservations.
Quel fichier a ete modifié?merci
Offline
Bonjour,
le fichier que j'ai modifié est .\inc\reservation.class.php.
bonne journée !
Offline
Bonjour,
Je profite de ce fil de discussion pour poser ma question. Qui me semble t'il est en rapport avec le post initial.
Est t'il possible d'ajouter par exemple lors de la confirmation de réservation un message du type :
Merci d'avoir utilisé le nouveau système de réservation de ressources grâce à GLPI.
Votre demande de réservation a bien été prise en compte.
N’hésitez pas à nous faire part d'éventuelles améliorations possible ou de vos impressions sur ce nouvel outil.
Le support Technologique.
Cela permettrait de personnifier les demande prise en compte ou annulée.
Dans le champ commentaire qui apparaitra chez l'utilisateur
Offline
Via email sans problème mais pour un message type popup il va probablement falloir coder.
Offline
C'est bien par e mail que je veut personnaliser mes messages peut tu m'expliquer comment m'y prendre ?
Est-ce prévu en natif dans la version 8.0 ?
Offline
Voir la gestion des modèles de notifications.... et lire la doc si besoin
Offline
Voir la gestion des modèles de notifications.... et lire la doc si besoin
Mon modèle de configuration semble configuré de manière correcte
En l’occurrence ici :
Accueil >
Configuration >
Notifications >
Modèles de notification >
Réservations
J'ai ajouté le commentaire que je souhaitait qui apparaisse dans le mail mais rien n'y fait.
D'autre part dans :
Accueil >
Configuration >
Actions automatiques >
Réservations
J'ai remis le commentaire identique
Par mail aucun commentaire n'apparait lors d'une réservation
Ma version 0.78.3
Offline
Ca se modifie en cliquant sur "Traduction par défaut"
Offline
Ca se modifie en cliquant sur "Traduction par défaut"
Aussi simple que ça !
Merci a tous.
Offline
Encore une petite question si je puis me permettre.
Est t'il possible de définir pour uniquement sur certaines ressources le message d'expiration de reservation
Et de l'appliquer au demandeur
Dans le menu déroulant pour l'expiration le demandeur n'est pas disponible
Last edited by florfilla19 (2011-03-31 11:01:15)
Offline
@ BakaFreedom
Est t'il possible de remplacer le nom de l'utilisateur par le commentaire et vice versa l'infobulle par le nom de l'utilisateur dans le calendrier ?
Ton script est ok sur la version 0.78.3
Merci déjà pour ce petit plus qui facilite déjà notre réservation de matériels & salle de réunion.
Je pense que beaucoup de modifications et améliorations peuvent être apportées sur GLPI.
Par exemple chez nous certaines personnes devraient pouvoir modifier des commentaires entre elles.
Est ce possible ?
Peut être a voir du cote des comptes: utilisateur/ superviseur/administrateur
Et encore un plus pour les réservations un système plus ergonomique comme sur outlook
Last edited by florfilla19 (2011-03-31 16:45:31)
Offline
Bonjour,
Merci d'avoir fait le test à ma place, vous avez été plus vite que moi.
Pour le changement, il vaut mieux changer uniquement la fonction
static function displayReservationsForAnItem($ID,$date)
dans le fichier reservation.class.php car il est possible qu'il y a des changements dans d'autres fonctions dans ce fichier.
Concernant ta dernière question sur le changement du nom et des commentaires, je sais que le changement de ce fichier affectera toutes les réservations (autres que la réservation des salles).
De plus, si on remplace le nom de l'utilisateur par les commentaires, le calendrier risque d'être illisible si quelques commentaires sont long.
Offline
@ BakaFreedom
Je n'ai pas compris a quoi servait la dernière ligne de code.
Remplace telle les lignes de code initiales plus longues ?
Je comprends que pour les commentaires cela puisse gêner l’affichage et surtout que cela ne sois pas adapte a l'ensemble de mes autres ressources réservables...
Êtes vous au courant d’éventuelles nouvelles fonctionnalités concernant les réservations sur la version 0.8 ?
Le soucis que nous rencontrons et que les utilisateurs sont habitués a travailler avec outlook et que sur celui ci propose plus de réglages possibles pour chaque demande de réservation
Toute suggestion serait la bienvenue
Offline
Je me réponds a moi même après avoir a l'instant tester la version 0.80.
Pas de changement au niveau des réservations ou sur l'aspect visuel du planning
Je continue a chercher comment ajouter les options de périodicité et me rapprocher d'outlook
Offline
Excusez -moi, j'étais occupé aujourd'hui.
Ce que je voulais dire par remplacer la fonction, je voulais dire :
- copier le code que j'ai mis en début du post
- editer le fichier dans la nouvelle version (ici 0.78.3) et chercher la fonction static function displayReservationsForAnItem($ID,$date) dans le fichier
- coller mon code à la place
La raison est principalement qu'il peut avoir des ajouts ou des modifications de fonction dans ce même fichier
Pour Outlook, nous n'avons pas de solution pour l'instant.
Offline
Merci pour ton mail
Autre petit soucis detecté ce matin je recois x fois le mail " [GLPI] Nouvelle réservation" lorsqu'un utilisateur fais une reservation avec une répétition
Par exemple il demande La ressource pour les 20 prochaines semaines -> 20 accusé par mail
Une astuce pour avoir uniquement 1 accusé lors d'une reservation avec répetition ?
Offline
je viens de créer un ticket sur vos problématiques.
Merci de le commenter si nécessaire.
https://forge.indepnet.net/issues/2740
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Pour les réservations : (autre amélioration éventuelle)
la possibilité ou non d'envoyer par mail a certaines ressources le message d'avis d'expiration (vers l'utilisateur) non disponible dans le menu déroulant actuellement
Last edited by florfilla19 (2011-04-12 11:01:41)
Offline
Encore une autre demande est t'il possible d’atterrir directement sur la page suivante correspondant au planning général :
http://srvglpi.domaine.local/glpi/front … rante=2011
Plutôt que sur la liste des matériels réservables :
http://srvglpi.domaine.local/glpi/front … onitem.php
Lors de l'accès a l'onglet réservation ?
Cdt
Last edited by florfilla19 (2011-04-12 11:34:46)
Offline
Je remonte le topic pour savoir si cette modification (affichage des commentaires pour tous sera intégrée officiellement ?
Le script fonctionne toujours sur la 0.80 de mon coté mais il faut le ré-importer a chaque MAJ
Last edited by florfilla19 (2011-05-30 16:47:59)
Offline
Offline
Quelqu'un a une solution ?
Merci pour vos réponses.
Offline
Bonjour,
je relance ce Topic car j'ai le même soucis d'affichage des commentaires des réservations pour tous les profils hormis celui d'administrateur
J'ai créé un profil type réservation auquel j'ai appliqué les droit d'écriture sur outil réservation mais il ne voit pas les commentaires fait sur les réservations qui n'émanent pas de lui.
Est ce qu'il y a un moyen de faire afficher ces commentaires ?
Sinon est ce que la solution proposé par BakaFreedom est possible dans GLPI 0.84.2 ?
Merci d'avance pour vos conseils
Cdlt
Glpi version 0.84.2 sur VM Windows 2008 r2
Offline
Bonjour,
je relance le sujet pour faire apparaitre les commentaires des réservations auriez vous une solution pour la version 0.84.5
Merci d'avance
Offline