public function deleteEntry($upID) { $up = new UserPointEntry(); $up->load($upID); $up->Delete(); $this->redirect('/dashboard/users/points/', 'entry_deleted'); }
public function get($items = 0, $offset = 0) { $resp = parent::get($items, $offset); $entries = array(); foreach ($resp as $r) { $up = new UserPointEntry(); $up->load($r['upID']); $entries[] = $up; } return $entries; }
public function deleteEntry($upID) { if (!\Core::make('helper/validation/token')->validate('delete_community_points')) { $this->error = new Error(); $this->error->add('Invalid Token'); $this->view(); return; } $up = new UserPointEntry(); $up->load($upID); $up->Delete(); $this->redirect('/dashboard/users/points/', 'entry_deleted'); }
} ?> </div> </div> <div id="ccm-profile-statistics-bar"> <div class="ccm-profile-statistics-item"> <i class="icon-time"></i> <?php echo t('Joined on %s', $dh->formatDate($profile->getUserDateAdded(), true)); ?> </div> <div class="ccm-profile-statistics-item"> <i class="icon-fire"></i> <?php echo number_format(\Concrete\Core\User\Point\Entry::getTotal($profile)); ?> <?php echo t('Community Points'); ?> </div> <div class="ccm-profile-statistics-item"> <i class="icon-bookmark"></i> <a href="#badges"><?php echo number_format(count($badges)); ?> <?php echo t2('Badge', 'Badges', count($badges)); ?> </a> </div> <div class="clearfix"></div>
public function addEntry($user, ActionDescription $descr, $points = false, $date = null) { if (!$this->isUserPointActionActive()) { return false; } if (is_object($user)) { $user = UserInfo::getByID($user->getUserID()); $uID = $user->getUserID(); } else { $uID = $user; } if (!isset($uID) || $uID <= 0) { return false; } $g = $this->getUserPointActionBadgeGroupObject(); if ($g instanceof Group) { if ($user instanceof UserInfo) { $user = User::getByUserID($user->getUserID()); } $user->enterGroup($g); } if ($date == null) { $date = date('Y-m-d H:i:s'); } if ($points === false) { $points = $this->getUserPointActionDefaultPoints(); } try { $upe = new UserPointEntry(); $upe->upuID = $uID; $upe->upaID = $this->upaID; $upe->upPoints = $points; $upe->timestamp = $date; $descr = serialize($descr); $upe->object = $descr; $upe->save(); return $upe; } catch (Exception $e) { Log::addEntry(t("Error saving user point record: %s", $e->getMessage()), 'exceptions'); return false; } return true; }