Пример #1
0
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';
}
Пример #2
0
 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());
     }
 }
Пример #3
0
 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();
 }
Пример #4
0
    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;
    }