function smarty_function_userstatus($params, &$smarty) { $user = $params['user']; if ($user instanceof User) { $user = new User_Profile($user->getId()); } if (strtotime($user->getLastTouched()) > time() - 10 * 60) { return '<em>Online</em>'; } return 'Offline'; }
public static function getBaseDocument($userid) { try { $document = array(); Log::dumpLog("Geting document = {$userid}"); $objProfile = new User_Profile(); $profile = $objProfile->getProfile($userid); if (empty($profile)) { throw new Exception("GET DOCUMENT EMPTY !!!!!"); } $profile = $profile[0]; $document["userid"] = $profile["userid"]; $document["contact_name"] = $profile["contact_name"]; return $document; } catch (Exception $ex) { throw new Exception("Error when get document :" . $ex->getMessage()); } }
public function __construct() { parent::__construct(); $arrSettings = FWUser::getSettings(); // TODO: Provide default values here in case the settings are missing! $this->defaultProfileAccessTyp = $arrSettings['default_profile_access']['value']; $this->defaultEmailAccessType = $arrSettings['default_email_access']['value']; $this->clean(); }
public function getGroupMembers() { $sql = 'SELECT mem_usr_id FROM user_groups_membership WHERE mem_grp_id= "' . e($this->id) . '"'; $members = Database::singleton()->query_fetch_all($sql); foreach ($members as &$member) { $member = new User_Profile($member['mem_usr_id']); $member->getProfile(); } return $members; }