コード例 #1
0
ファイル: TraderListener.php プロジェクト: vidakk/trader
 /**
  * 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);
 }