You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2011-02-23 13:15:54

BakaFreedom
Member
Registered: 2011-02-22
Posts: 4

Reservation - Changement d'affichage

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]."&nbsp;".$heure_fin;
               } else if (strcmp($heure_fin,"24:00")==0) {
                  $display=$LANG['reservation'][17]."&nbsp;".$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']."&amp;item[$ID]=$ID&amp;".
                           "mois_courant=$month&amp;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

#2 2011-03-24 17:45:04

herveduff
Member
Registered: 2011-03-24
Posts: 3

Re: Reservation - Changement d'affichage

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

#3 2011-03-25 09:55:59

BakaFreedom
Member
Registered: 2011-02-22
Posts: 4

Re: Reservation - Changement d'affichage

Bonjour,

le fichier que j'ai modifié est .\inc\reservation.class.php.

bonne journée !

Offline

#4 2011-03-30 16:41:50

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

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

#5 2011-03-30 22:57:23

knives
Member
Registered: 2011-03-16
Posts: 5

Re: Reservation - Changement d'affichage

Via email sans problème mais pour un message type popup il va probablement falloir coder.

Offline

#6 2011-03-31 08:09:58

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

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

#7 2011-03-31 08:48:47

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Reservation - Changement d'affichage

Voir la gestion des modèles de notifications.... et lire la doc si besoin wink

Offline

#8 2011-03-31 09:08:25

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

ddurieux wrote:

Voir la gestion des modèles de notifications.... et lire la doc si besoin wink

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

#9 2011-03-31 09:15:45

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Reservation - Changement d'affichage

Ca se modifie en cliquant sur "Traduction par défaut"

Offline

#10 2011-03-31 09:23:47

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

ddurieux wrote:

Ca se modifie en cliquant sur "Traduction par défaut"

Aussi simple que ça !

Merci a tous.  wink

Offline

#11 2011-03-31 11:00:42

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

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

#12 2011-03-31 15:32:06

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

@ 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 ?

big_smile  big_smile  big_smile
Ton script est ok sur la version 0.78.3 wink

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

sanstitregd.jpg

Last edited by florfilla19 (2011-03-31 16:45:31)

Offline

#13 2011-03-31 17:10:11

BakaFreedom
Member
Registered: 2011-02-22
Posts: 4

Re: Reservation - Changement d'affichage

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

#14 2011-03-31 20:15:10

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

@ 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  smile

Offline

#15 2011-03-31 21:56:57

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

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  sad

Je continue a chercher comment ajouter les options de périodicité et me rapprocher d'outlook

Offline

#16 2011-04-01 17:18:54

BakaFreedom
Member
Registered: 2011-02-22
Posts: 4

Re: Reservation - Changement d'affichage

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  smile

Pour Outlook, nous n'avons pas de solution pour l'instant. roll

Offline

#17 2011-04-05 11:59:35

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

Merci pour ton mail wink

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

#18 2011-04-12 09:02:26

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Reservation - Changement d'affichage

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

#19 2011-04-12 10:58:25

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

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

#20 2011-04-12 11:27:09

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

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

#21 2011-05-30 16:47:19

florfilla19
Member
Registered: 2011-03-30
Posts: 32

Re: Reservation - Changement d'affichage

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

#22 2013-06-06 15:51:07

zakaria
Member
Registered: 2008-05-26
Posts: 54

Re: Reservation - Changement d'affichage

Bonjour,

Je relance le débat concerne cette option d'affichage des commentaires pour le profils "post-only" est-elle fonctionnelle sur la dernière version "GLPI 0.83.8"

Voila ce que j'obtiens.

mini_449344glpi.png

Merci pour vos réponses.

Last edited by zakaria (2013-06-06 15:58:32)

Offline

#23 2013-06-10 15:01:44

zakaria
Member
Registered: 2008-05-26
Posts: 54

Re: Reservation - Changement d'affichage

Quelqu'un a une solution ?

Merci pour vos réponses.

Offline

#24 2014-02-27 13:02:03

silver
Member
Registered: 2009-01-20
Posts: 17

Re: Reservation - Changement d'affichage

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

#25 2014-06-19 11:14:58

aztiiz
Member
Registered: 2009-06-25
Posts: 42

Re: Reservation - Changement d'affichage

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

Board footer

Powered by FluxBB