Esempio n. 1
0
 public function deleteEntry($upID)
 {
     $up = new UserPointEntry();
     $up->load($upID);
     $up->Delete();
     $this->redirect('/dashboard/users/points/', 'entry_deleted');
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 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');
 }
Esempio n. 4
0
}
?>
</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>
Esempio n. 5
0
 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;
 }