public function user_index($nickname = null) { if (!$nickname) { $nickname = $this->GetData('nickname'); } $user = User::find_by_nickname($nickname); $newaward = new LoyaltyAward(); if ($this->post) { $newaward->user_id = $user->id; $newaward->points = $this->PostData("points"); $newaward->justification = $this->PostData("justification"); $newaward->awarded_by_id = Site::CurrentUser()->id; if (!$this->csrf) { Site::InstantFlash('error', 'Invalid form submission'); } elseif ($newaward->save()) { Site::Flash("notice", "The loyalty points have been awarded"); Redirect("admin/users/" . $user->permalink() . "/loyalty"); } else { Site::InstantFlash('error', 'Unable to award loyalty points'); } } $page = 1; if ($this->GetData('page')) { $page = $this->GetData('page'); } $id = mysql_real_escape_string($user->id); $awards = LoyaltyAward::paginate("users.id = '{$id}'", "loyalty_awards.id DESC", $page, 50); $this->assign("user", $user); $this->assign("awards", $awards); $this->assign('newaward', $newaward); $this->title = "{$user->nickname} :: Loyalty"; $this->render("loyalty_award/user_index.tpl"); }
public function index() { $page = 1; if ($this->GetData('page')) { $page = $this->GetData('page'); } $user = Site::CurrentUser(); $id = mysql_real_escape_string($user->id); $awards = LoyaltyAward::paginate("users.id = '{$id}'", "loyalty_awards.created_at DESC, loyalty_awards.id DESC", $page, 50); $this->assign('user', $user); $this->assign('awards', $awards); $this->title = 'Loyalty Points'; $this->render('loyalty_award/index.tpl'); }