thank you so much, I will try 2015-12-09 10:39 GMT+02:00 Moron, Olivier <olivier.mo...@araymond.com>:
> Hello Max, > > > > Here is the complete tested procedure to add a new tag to the Ticket > notifications : > > > > 1) Open file inc/notificationtargetticket.php file > > 2) Got to the line of the function getTags() > > 3) At the end of the array $tag add the element ‘ticket.encoded’ > like following: > > 'ticket.globalvalidation' => $LANG['validation'][25], > > 'ticket.encodedid' => 'Ticket Encoded ID' > > ); > > 4) After this line, you be able to add this tag to notification > templates. > > 5) Then go to line of the function getDatasForObject() > > 6) Add the following line to set the value of the tag: > > // Common ITIL datas > > $datas = parent::getDatasForObject($item, $options, $simple); > > > > $datas["##ticket.encodedid##"] = Toolbox::encrypt( $item->getField( > "id"), GLPIKEY ); > > > > // Specific datas > > 7) Then if you add this tag to a notification template, it will send > the tag value (which will be the encrypted ticket id). > > > > In order to decrypt the encoded id, you’ll need to use this function call: > “$cleared = Toolbox::decrypt( $encodedid, GLPIKEY) ;” > > > > I hope this will be ok for you. > > Regards, > > > > > > > *Olivier MORON *GLPI Development > > *RAYNET SAS* > Tel : +33 476 33 4952 > Fax: +33 4 76 70 56 63 > > > > > > *From:* Glpi-dev [mailto:glpi-dev-boun...@gna.org] *On Behalf Of *Max > Safonov > *Sent:* Wednesday, December 09, 2015 9:14 AM > > *To:* Liste de diffusion des developpeurs GLPI > *Subject:* Re: [Glpi-dev] add new tag > > > > I convey encrypted user id ticket at the closing of the ticket, for use in > the link. > I later deciphered it back, in handler. > All I need to perform a task is to have a tag which would contain the id > ticket > > > > 2015-12-09 9:58 GMT+02:00 Moron, Olivier <olivier.mo...@araymond.com>: > > Hello, > > To help you, I need more information. > > What is the purpose of encrypting the ticket ID? > > How will it be used if it is encrypted? GLPI will not be able to > understand it (or you will be obliged to decrypt it)! > > Thank you, > > Regards, > > > > > *Olivier MORON *GLPI Development > > *RAYNET SAS* > Tel : +33 476 33 4952 > Fax: +33 4 76 70 56 63 > > > > > > *From:* Glpi-dev [mailto:glpi-dev-boun...@gna.org] *On Behalf Of *Max > Safonov > *Sent:* Tuesday, December 08, 2015 4:37 PM > > > *To:* Liste de diffusion des developpeurs GLPI > *Subject:* Re: [Glpi-dev] add new tag > > > > Could you explain in detail how to do it correctly, I have little > experience in php > > > > 2015-12-08 17:06 GMT+02:00 Moron, Olivier <olivier.mo...@araymond.com>: > > Hello, > > > > In fact you need to modify two things: > > 1) The tag definition > > 2) The tag value > > And I saw that you have done only the 2) part > > > > So look into notiifcationtargetticket.php, and add into the getTags() > function in the $tag array your new tag. > > And then you should be able to add it into your notification templates > > And then you should be able to assign a value to it in the > getDatasForObject() > > > > Regards, > > > > > *Olivier MORON *GLPI Development > > *RAYNET SAS* > Tel : +33 476 33 4952 > Fax: +33 4 76 70 56 63 > > > > > > *From:* Glpi-dev [mailto:glpi-dev-boun...@gna.org] *On Behalf Of *Max > Safonov > *Sent:* Tuesday, December 08, 2015 2:36 PM > > > *To:* Liste de diffusion des developpeurs GLPI > *Subject:* Re: [Glpi-dev] add new tag > > > > yes, I need to add a new tag with ticket number is the same as ## > ticket.id## <http://ticket.id#%23> It is necessary for me to encrypt the > ticket number, so I need a new tag > > I need new tag with id task for crypt this number and sent in notification > to user, for crypt id I use next: > $id=count($datas['tickets']); > $key="xxxxx"; > $text1=base64_encode(mcrypt_ecb(MCRYPT_DES, $key, $id, MCRYPT_ENCRYPT)); > > > > 2015-12-08 15:01 GMT+02:00 Moron, Olivier <olivier.mo...@araymond.com>: > > Hello, > > What I don’t understand is that this tag is already available: > > > > So ? > > Regards, > > > > > > > *Olivier MORON *GLPI Development > > *RAYNET SAS* > Tel : +33 476 33 4952 > Fax: +33 4 76 70 56 63 > > > > > > *From:* Glpi-dev [mailto:glpi-dev-boun...@gna.org] *On Behalf Of *Max > Safonov > *Sent:* Tuesday, December 08, 2015 1:54 PM > *To:* Liste de diffusion des developpeurs GLPI > *Subject:* Re: [Glpi-dev] add new tag > > > > my glpi version 0.83.7, She works steadily for many years > > I added to notificationtargetticket.class.php > // is ticket deleted > $datas['##ticket.isdeleted##'] = > Dropdown::getYesNo($item->getField('is_deleted')); > //start > // Tickets status infos > $restrict = $data['tickets_id']; > $tickets = getAllDatasFromTable('glpi_tickets',$restrict); > $datas['tickets'] = array(); > if (count($tickets)) { > $ticket = new Ticket(); > foreach ($tickets as $ticket) { > $tmp = array(); > $datas['tickets'][] = $tmp; > } > } > $datas['##ticket.number##'] = 0; > if (!empty($datas['tickets'])) { > $datas['##ticket.number##'] = $datas['tickets_id']); > } > //finish > > > I need a new tag that would be the ticket number, thank you very much for > having responded > > > > 2015-12-08 14:40 GMT+02:00 Moron, Olivier <olivier.mo...@araymond.com>: > > Hello, > > > > Could you explain in details? > > And give your configuration? > > Thank you, > > Regards, > > > > > > > *Olivier MORON *GLPI Development > > *RAYNET SAS* > Tel : +33 476 33 4952 > Fax: +33 4 76 70 56 63 > > > > > > *From:* Glpi-dev [mailto:glpi-dev-boun...@gna.org] *On Behalf Of *Max > Safonov > *Sent:* Tuesday, December 08, 2015 1:23 PM > *To:* glpi-dev@gna.org > *Subject:* [Glpi-dev] add new tag > > > > Hello, I need help. > > I need to add a new tag with ticket number is the same as ##ticket.id## > <http://ticket.id#%23> > I tried to add on example notificationtargetticket.class.php > but does not work > > Please help with the problem. > > Sincerely, > Max Safonov > > > _______________________________________________ > Glpi-dev mailing list > Glpi-dev@gna.org > https://mail.gna.org/listinfo/glpi-dev > > > > > _______________________________________________ > Glpi-dev mailing list > Glpi-dev@gna.org > https://mail.gna.org/listinfo/glpi-dev > > > > > _______________________________________________ > Glpi-dev mailing list > Glpi-dev@gna.org > https://mail.gna.org/listinfo/glpi-dev > > > > > _______________________________________________ > Glpi-dev mailing list > Glpi-dev@gna.org > https://mail.gna.org/listinfo/glpi-dev > > > > _______________________________________________ > Glpi-dev mailing list > Glpi-dev@gna.org > https://mail.gna.org/listinfo/glpi-dev >
_______________________________________________ Glpi-dev mailing list Glpi-dev@gna.org https://mail.gna.org/listinfo/glpi-dev