/** * Event: core.memberlist_prepare_profile_data * * Send the infraction points, a url for the list and a link to issue an infraction for a particular user * to the template for the user's profile * * @param phpbbEvent $event * @return bool */ public function memberlist_prepare_profile_data(phpbbEvent $event) { global $template; $data = $event->get_data(); $view_feedback_url = $this->helper->route('rfd_trader_view', array('u' => $data['data']['user_id'])); $data['template_data']['U_FEEDBACK_VIEW'] = $view_feedback_url; $positive = $data['data']['user_trader_positive']; $negative = $data['data']['user_trader_negative']; $data['template_data']['TRADER_RATING'] = $positive - $negative; $data['template_data']['TRADER_PERCENTAGE'] = $this->manager->getPositivePercent($positive, $negative); // Set view feedback permission $template->assign_var('TRADER_HAS_VIEW_FEEDBACK_PERMISSION', $this->manager->hasViewFeedbackPermission()); $event->set_data($data); }