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 2014-05-02 14:16:45

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Bonjour,

Pourriez-vous m'indiquer quelle page réalise l'insertion du bouton "Ajouter une nouvelle Tâche" dans ticket.form.php?id=1234 ?

Je souhaite placer un bouton à côté nommé 'ajouter une todolist' à côté de ce dernier.

Cordialement,

Offline

#2 2014-05-03 12:44:18

thibault_G
Member
Registered: 2014-04-23
Posts: 18

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Bonjour,

Vous voulez plutôt dire 'quel fichier' non ?

Offline

#3 2014-05-03 13:52:28

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Bonjour,

Oui effectivement désolé ^^

Cordialement,

Offline

#4 2014-05-03 19:16:05

thibault_G
Member
Registered: 2014-04-23
Posts: 18

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Je vais regarder mais sache qu'il est déconseillé de modifier le code, en cas de MAJ tu perdrais toute ces modif !

Offline

#5 2014-05-03 19:32:23

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Merci du retour, je sais bien c'est pour cela que je rajoute toujours un commentaire et juste un include d'une page dans un dossier perso qui lui meme possede un texte explicatif de son objectif et le fichier qui l'apelle smile

Merci

Offline

#6 2014-05-03 19:32:49

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

En fait je veux juste ajouter un bouton a coté du bouton "ajouter une nouvelle tache"

Offline

#7 2014-05-03 19:33:47

thibault_G
Member
Registered: 2014-04-23
Posts: 18

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

L'ajout du bouton "Ajouter une nouvelle tâche" se trouve au chemin suivant dans la méthode "getSpecificMassiveActions".
glpi/inc/ticket.class.php

Mais après c'est pas simple, il faut chercher où cette méthode est appelée etc..

Bonne chance, tiens nous au courant wink

Offline

#8 2014-05-03 19:34:40

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Merci chef je regarde ca ce soir/nuit !

Offline

#9 2014-05-03 23:29:55

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Bon le bout de code qui m’intéresse dans cette méthode fait appel à $actions['add_task']...

Faut que je trouve ou cette fonction est codée smile

Last edited by locehen (2014-05-03 23:30:13)

Offline

#10 2014-05-04 20:01:01

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

thibault_G wrote:

L'ajout du bouton "Ajouter une nouvelle tâche" se trouve au chemin suivant dans la méthode "getSpecificMassiveActions".
glpi/inc/ticket.class.php

Cà c'est juste pour les actions de masse et ne concerne pas l'ajout du bouton dans le formulaire du ticket


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#11 2014-05-04 20:21:58

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Bonsoir,

Chaud...  Quelqu'un a une soluce ?

Offline

#12 2014-05-09 15:24:07

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Bonjour;

Peut-être quelqu'un pourrait m'aider, éventuellement, comment retrouver dans GLPI le fichier qui comporte le texte : $LANG['joblist'][7] (pas celui dans le dossier locales hein)

Il s'agit du bouton "Nouveau ticket pour cet élément..." présent dans l'onglet ticket d'un utilisateur.

Si je trouvais directement le fichier qui intègre le bouton, je pourrais y coller le miens à côté...

Merci

Offline

#13 2014-05-09 15:32:39

romain.vabre
Member
From: Toulouse
Registered: 2013-06-21
Posts: 97

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Bonjour,

$LANG['joblist'][7] ce trouve dans inc/ticket.class.php et inc/problem.class.php, mais je pense que ce qui intéresse ce trouve dans ticket.class.php.

Offline

#14 2014-05-09 15:36:01

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Merci de ta réponse, tu pourrais m'indiquer la ligne? je fais une recherche via mon éditeur mais il trouve pas hmm Ma version 0.84.2 y est pour quelque chose ?

Offline

#15 2014-05-09 15:38:12

romain.vabre
Member
From: Toulouse
Registered: 2013-06-21
Posts: 97

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Sur une version 0.83.9 (non modifié) je le trouve à la ligne 5015 et 5023 de ticket.class.php

Offline

#16 2014-05-09 15:43:27

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

J'ai po (non modifié également)
hmm Raaaaa je persévère ^^

Merci à toi

Offline

#17 2014-05-09 15:47:28

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

J'ai... il semblerait que l'utilisation du dictionnaire en fonction de la langue soit interprété differement...
J'ai telecjarger la version 0.83.9 pour vérifier :

Ma version :
// Link to open a new ticket
      if ($item->getID()
          && Ticket::isPossibleToAssignType($item->getType())
          &&  Session::haveRight('create_ticket', 1)) {
         Html::showSimpleForm($CFG_GLPI["root_doc"]."/front/ticket.form.php",
                              '_add_fromitem', __('New ticket for this item...'),
                              array('itemtype' => $item->getType(),
                                    'items_id' => $item->getID()));
      }


Ta version :
// Link to open a new ticket
      if ($item->getID()
          && Ticket::isPossibleToAssignType($item->getType())
          && Session::haveRight('create_ticket', 1)) {
         echo "<tr><td class='tab_bg_2 center b' colspan='10'>";
         echo "<a href=\"".$CFG_GLPI["root_doc"]."/front/ticket.form.php?items_id=".$item->getID().
              "&amp;itemtype=".$item->getType()."\">".$LANG['joblist'][7]."</a>";
         echo "</td></tr>";
      }

Offline

#18 2014-05-09 15:50:19

romain.vabre
Member
From: Toulouse
Registered: 2013-06-21
Posts: 97

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Oui en effet, il semblerais que ce soit différent.

Mais priori sa ressemble au même morceau de code, donc ta solution doit ce trouver par la ^^

Offline

#19 2014-05-09 16:02:45

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Ta version semble plus simple pour moi... me suffiser d'ajouter un petit echo "<input type button et mon petit lien ou je veux">;

Dans ma version malheureusement... mes capacités sont pas suffisantes pour maitriser ce que je veux... j'ai l'impression que je dois comprendre ce que fais showSimpleForm je l'ai dans le baba hmm

Last edited by locehen (2014-05-09 16:03:11)

Offline

#20 2014-05-09 16:06:18

romain.vabre
Member
From: Toulouse
Registered: 2013-06-21
Posts: 97

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Je viens de relire le début du topic, si tu souhaite ajouter un nouveau bouton a coter de "Ajouter une nouvelle tâche".

Je pense qu'il faut plutôt que tu te dirige vers la function showSummary(CommonITILObject $item) de la classe commonitiltask.class.php.

Parce que pour moi $LANG['joblist'][7]  = "Nouveau ticket pour cet élément..."; donc pas de rapport avec "Ajouter une nouvelle tâche.

Offline

#21 2014-05-09 16:11:18

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

je me suis orienter vers la mise en place de deux nouveau bouton... l'un à coté "ajouter une nouvelle tâche" lors de la visualisation d'un ticket... L'autre à côté de "Nouveau ticket pour cet élément..." dans la visualisation d'un utilisateur, onglet ticket créé..

Ne trouvant pas vraiment ou les mettre pour les pages respectives, j'avoue que ma déduction m'a poussé à chercher le code faisant appel $LANG['joblist'][7] ^^
Je vais voir le fichier que tu m'as indiqué... merci pour tes réponses

Offline

#22 2014-05-09 17:08:17

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Merci à toi j'ai pu faire ma sauce à la ligne 1148 commonitiltask.class.php
Merci camarade wink Bon week end

Offline

#23 2014-05-12 00:47:35

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Re,
Je tiens à te remercier à nouveau car j'ai exactement ce dont j'avais besoin. 'Mais' tongue... A la maniere du bouton 'ajouter une nouvelle tache' dans ticket.form.php onglet 'tâches', sais-tu vers quelle fonction et quelle classe je dois me diriger pour ajouter un bouton à côté de 'Nouveau ticket pour cet élément' dans user.form.php onglet 'tickets créés'?

Cordialement,

Offline

#24 2014-05-12 09:31:15

romain.vabre
Member
From: Toulouse
Registered: 2013-06-21
Posts: 97

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

A priori la fonction static function showListForItem dans la classe ticket.class.php :

if ($item->getID() && ( $item->getType() == 'User') && Session::haveRight('create_ticket', 1)) {

   echo "<tr><td class='tab_bg_2 center b' colspan='10'>";
   echo "<a href=\"".$CFG_GLPI["root_doc"]."/front/ticket.form.php?_users_id_requester=".
   $item->getID()."\">".$LANG['joblist'][7]."</a>";
   echo "</td></tr>";
}

Offline

#25 2014-05-13 17:20:05

locehen
Member
From: Bastia/Biguglia
Registered: 2012-07-31
Posts: 134

Re: Quel page gère le bouton "Ajouter une nouvelle Tâche" dans ticket.form

Merci de ton aide... Je crois malheureusement que nous n'avons pas le même code de nouveau...

tu pourrais verifier sur le ticket.class.php de la version 0.84.2 ?

Cordialement,

Offline

Board footer

Powered by FluxBB