From debfd6f7cc4b6de784aae5401d3a1bf48045b713 Mon Sep 17 00:00:00 2001 From: Romain Neutron Date: Thu, 23 Feb 2012 15:08:10 +0100 Subject: [PATCH] Fix lightbox report --- lib/Alchemy/Phrasea/Application/Lightbox.php | 27 +++++++++++++++++++ .../notify/validationdone.class.php | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/lib/Alchemy/Phrasea/Application/Lightbox.php b/lib/Alchemy/Phrasea/Application/Lightbox.php index ef4dedbc99..caf0a34e6d 100644 --- a/lib/Alchemy/Phrasea/Application/Lightbox.php +++ b/lib/Alchemy/Phrasea/Application/Lightbox.php @@ -563,6 +563,33 @@ return call_user_func( /* @var $basket \Entities\Basket */ $participant = $basket->getValidation()->getParticipant($user); + + $appbox = \appbox::get_instance($app['Core']); + $evt_mngr = \eventsmanager_broker::getInstance($appbox, $app['Core']); + + $expires = new \DateTime('+10 days'); + $url = $appbox->get_registry()->get('GV_ServerName') + . 'lightbox/index.php?LOG=' . \random::getUrlToken( + 'validate' + , $basket->getValidation()->getInitiator()->get_id() + , $expires + , $basket->getId() + ); + + + $to = $basket->getValidation()->getInitiator()->get_id(); + $params = array( + 'ssel_id' => $basket->getId(), + 'from' => $app['Core']->getAuthenticatedUser()->get_id(), + 'url' => $url, + 'to' => $to + ); + + + + $evt_mngr->trigger('__VALIDATION_DONE__', $params); + + $participant->setIsConfirmed(true); $em->merge($participant); diff --git a/lib/classes/eventsmanager/notify/validationdone.class.php b/lib/classes/eventsmanager/notify/validationdone.class.php index 897d5586c5..2d10376233 100644 --- a/lib/classes/eventsmanager/notify/validationdone.class.php +++ b/lib/classes/eventsmanager/notify/validationdone.class.php @@ -139,7 +139,7 @@ class eventsmanager_notify_validationdone extends eventsmanager_notifyAbstract return array(); } - $sender = User_Adapter::getInstance($from, $this->appbox)->get_display_name(); + $sender = $registered_user->get_display_name(); try {