当前位置: 首页>>代码示例>>PHP>>正文


PHP cmsUser::isOnline方法代码示例

本文整理汇总了PHP中cmsUser::isOnline方法的典型用法代码示例。如果您正苦于以下问题:PHP cmsUser::isOnline方法的具体用法?PHP cmsUser::isOnline怎么用?PHP cmsUser::isOnline使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cmsUser的用法示例。


在下文中一共展示了cmsUser::isOnline方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getClubPreMembers

 public function getClubPreMembers($club_id, $role = '', $prem = '')
 {
     $club_members = array();
     $role_where = $role ? "AND c.role = '{$role}'" : '';
     $prem_where = $prem ? "AND premoderlist = '{$prem}'" : '';
     $sql = "SELECT c.user_id, c.role, u.nickname, u.login, u.status, u.logdate, p.karma, p.gender, p.imageurl as admin_avatar, u.is_deleted\n\t\t\t\tFROM cms_user_clubs c\n\t\t\t\tLEFT JOIN cms_users u ON u.id = c.user_id\n\t\t\t\tLEFT JOIN cms_user_profiles p ON p.user_id = u.id\n\t\t\t\tWHERE club_id = '{$club_id}' {$role_where} {$prem_where}\n\t\t\t\tORDER BY c.role DESC, u.logdate DESC\n";
     if ($this->inDB->limit) {
         $sql .= "LIMIT {$this->inDB->limit}";
     }
     $rs = $this->inDB->query($sql);
     $this->inDB->resetConditions();
     if (!$this->inDB->num_rows($rs)) {
         return $club_members;
     }
     while ($u = $this->inDB->fetch_assoc($rs)) {
         $u['admin_avatar'] = cmsUser::getUserAvatarUrl($u['user_id'], 'small', $u['admin_avatar'], $u['is_deleted']);
         $u['is_online'] = cmsUser::isOnline($u['user_id']);
         $u['logdate'] = cmsCore::dateFormat($u['logdate'], true, true);
         $club_members[] = $u;
     }
     return $club_members;
 }
开发者ID:4uva4ek,项目名称:svato,代码行数:22,代码来源:model.php

示例2: getUsers

	public function getUsers($is_online = false){

        //подготовим условия
        $r_join = $is_online ? "INNER JOIN cms_online o ON o.user_id = u.id" : '';

        $sql = "SELECT
				u.id,
				u.login,
				u.nickname,
				u.icq,
				u.logdate as flogdate,
				u.rating,
		        u.is_deleted as is_deleted,
                u.birthdate, u.rating,
				u.status as microstatus,
                p.city, p.karma, p.imageurl,
				p.gender as gender

                FROM cms_users u
				INNER JOIN cms_user_profiles p ON p.user_id = u.id
				{$r_join}
                WHERE u.is_locked = 0 AND u.is_deleted = 0
                      {$this->inDB->where}

                {$this->inDB->group_by}

                {$this->inDB->order_by}\n";

        if ($this->inDB->limit){
            $sql .= "LIMIT {$this->inDB->limit}";
        }

		$result = $this->inDB->query($sql);

		$this->inDB->resetConditions();

		if(!$this->inDB->num_rows($result)){ return false; }

		$users = array();

		while ($user = $this->inDB->fetch_assoc($result)){

			$user['avatar']    = cmsUser::getUserAvatarUrl($user['id'], 'small', $user['imageurl'], $user['is_deleted']);
			$user['user_link'] = cmsUser::getProfileLink($user['login'], $user['nickname']);
			$user['flogdate']  = cmsCore::dateFormat($user['flogdate']);
			$user['is_online'] = $is_online ? true : cmsUser::isOnline($user['id']);

			$users[] = $user;

		}

		return $users;

	}
开发者ID:Acsac,项目名称:CMS-RuDi,代码行数:54,代码来源:model.php

示例3: getUsersPreAtoClubs

 public function getUsersPreAtoClubs()
 {
     $sql = "SELECT u.*, u.logdate as flogdate, u.status as microstatus, p.*\n                FROM ato_users u\n                INNER JOIN ato_user_profiles p ON p.user_id = u.id\n                WHERE u.group_id=11 AND u.is_locked = 0 AND u.is_deleted = 0 AND u.id NOT IN (SELECT user_id FROM ato_user_clubs)";
     $result = $this->inDB->query($sql);
     $users = array();
     while ($user = $this->inDB->fetch_assoc($result)) {
         $user['avatar'] = cmsUser::getUserAvatarUrl($user['id'], 'small', $user['imageurl'], $user['is_deleted']);
         $user['user_link'] = cmsUser::getProfileLink($user['login'], $user['nickname']);
         $user['flogdate'] = cmsCore::dateFormat($user['flogdate']);
         $user['is_online'] = cmsUser::isOnline($user['id']);
         $users[] = $user;
     }
     return $users;
 }
开发者ID:4uva4ek,项目名称:svato,代码行数:14,代码来源:model.php


注:本文中的cmsUser::isOnline方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。