public function getMedals($userId) { $config = EasyBlogHelper::getConfig(); if (!$config->get('main_alpha_userpoint_medals')) { return false; } if (!$this->loadHelper()) { return false; } if (!method_exists('AlphaUserPointsHelper', 'getUserMedals')) { return false; } $medals = AlphaUserPointsHelper::getUserMedals('', $userId); $theme = new CodeThemes(); $theme->set('medals', $medals); return $theme->fetch('author.aup.medals.php'); }
public function getUserMedals($userid) { if ($userid == 0) { return false; } if (!defined("_AUP_MEDALS_LIVE_PATH")) { define('_AUP_MEDALS_LIVE_PATH', JUri::root(true) . '/components/com_alphauserpoints/assets/images/awards/icons/'); } $aupmedals = AlphaUserPointsHelper::getUserMedals('', $userid); $medals = array(); foreach ($aupmedals as $medal) { $medals[] = '<img src="' . _AUP_MEDALS_LIVE_PATH . $this->escape($medal->icon) . '" alt="' . $this->escape($medal->rank) . '" title="' . $this->escape($medal->rank) . '" />'; } return $medals; }
public function display($cachable = false, $urlparams = false) { $app = JFactory::getApplication(); require_once JPATH_ROOT . DS . 'components' . DS . 'com_alphauserpoints' . DS . 'helper.php'; $com_params = JComponentHelper::getParams('com_alphauserpoints'); $model = $this->getModel('alphauserpoints'); $view = $this->getView('account', 'html'); // current user $user = JFactory::getUser(); // profil request $userid = JFactory::getApplication()->input->get('userid', '', 'string'); if (!$user->id && !$com_params->get('allowGuestUserViewProfil', 1)) { $msg = JText::_('ALERTNOTAUTH'); $this->setRedirect('index.php', $msg); $this->redirect(); } // check referre ID if (!$userid) { $referrerid = $model->_checkUser(); } else { $referrerid = $userid; } // Rule Profile View if ($referrerid != @$_SESSION['referrerid']) { $keyreference = AlphaUserPointsHelper::buildKeyreference('sysplgaup_profile_view', $user->id); $username = $user->username ? $user->username : JText::_('AUP_GUEST'); $datareference = JText::_('AUP_PROFILE_VIEW_REFERENCE') . ' ' . $username; AlphaUserPointsHelper::userpoints('sysplgaup_profile_view', $referrerid, 0, $keyreference, $datareference); } // End rule Profile View // Get the parameters of the active menu item $params = $model->_getParamsAUP(); $num_item_activities = $params->get('num_item_activities', 10); $_get_last_points = $model->_get_last_points($referrerid, $num_item_activities); $_listing_last_points = $_get_last_points[0]; $_listing_total = $_get_last_points[1]; $_listing_limit = $_get_last_points[2]; $_listing_limitstart = $_get_last_points[3]; $rowsreferrees = $model->_get_referrees($referrerid); $pointsearned = $model->_pointsearned(); // users points earned TOP 10 $totalpoints = $model->_totalpoints(); // entire community $mypointsearned = $model->_mypointsearned($referrerid); $mypointsspent = $model->_mypointsspent($referrerid); $mypointsearnedthismonth = $model->_mypointsearnedthismonth($referrerid); $mypointsspentthismonth = $model->_mypointsspentthismonth($referrerid); $mypointsearnedthisday = $model->_mypointsearnedthisday($referrerid); $mypointsspentthisday = $model->_mypointsspentthisday($referrerid); $_average_age = _get_average_age_community(); $_user_info = AlphaUserPointsHelper::getUserInfo($referrerid); $currenttotalpoints = $_user_info->points; $lastupdate = $_user_info->last_update; $referraluser = $_user_info->referraluser; $myname = $_user_info->name; $myusername = $_user_info->username; $mybirthday = $_user_info->birthdate; $referralname = ""; if ($referraluser) { $referralinfo = AlphaUserPointsHelper::getUserInfo($referraluser); $referralname = $referralinfo->username; } // get level/rank if exist $userrankinfo = AlphaUserPointsHelper::getUserRank($referrerid); // get medals if exist $medalslistuser = AlphaUserPointsHelper::getUserMedals($referrerid); // load avatar $useAvatarFrom = $com_params->get('useAvatarFrom'); $height = 100; if ($useAvatarFrom == 'alphauserpoints') { $lang = JFactory::getLanguage(); $lang->load('com_media', JPATH_ADMINISTRATOR); } $avatar = getAvatar($useAvatarFrom, $_user_info, $height, $height, 'class="thumbnail"'); // Get coupons code $resultCoupons = $model->_getMyCouponCode($referrerid); $view->assign('params', $params); $view->assign('cparams', $com_params); $view->assign('referreid', $referrerid); $view->assign('currenttotalpoints', $currenttotalpoints); $view->assign('rowslastpoints', $_listing_last_points); $view->assign('total', $_listing_total); $view->assign('limit', $_listing_limit); $view->assign('limitstart', $_listing_limitstart); $view->assign('lastupdate', $lastupdate); $view->assign('referraluser', $referraluser); $view->assign('referralname', $referralname); $view->assign('rowsreferrees', $rowsreferrees); $view->assign('userid', $user->id); $view->assign('userrankinfo', $userrankinfo); $view->assign('medalslistuser', $medalslistuser); $view->assign('pointsearned', $pointsearned); $view->assign('totalpoints', $totalpoints); $view->assign('mypointsearned', $mypointsearned); $view->assign('mypointsspent', $mypointsspent); $view->assign('mypointsearnedthismonth', $mypointsearnedthismonth); $view->assign('mypointsspentthismonth', $mypointsspentthismonth); $view->assign('mypointsearnedthisday', $mypointsearnedthisday); $view->assign('mypointsspentthisday', $mypointsspentthisday); $view->assign('myname', $myname); $view->assign('myusername', $myusername); $view->assign('avatar', $avatar); $view->assign('birthday', $mybirthday); $view->assign('user_info', $_user_info); $view->assign('useAvatarFrom', $useAvatarFrom); $view->assign('mycouponscode', $resultCoupons); $view->assign('userinfo', $_user_info); $view->assign('average_age', $_average_age); // Display $view->_display(); }
public function getMedals($userId) { $config = EasyBlogHelper::getConfig(); if (!$config->get('main_alpha_userpoint_medals')) { return false; } if (!$this->loadHelper()) { return false; } if (!method_exists('AlphaUserPointsHelper', 'getUserMedals')) { return false; } $medals = AlphaUserPointsHelper::getUserMedals('', $userId); $theme = EB::template(); $theme->set('medals', $medals); return $theme->output('site/aup/medals'); }