I'm a bit corrected code under my task, it worked, thank you very much for
your help

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

Reply via email to