PHP Class ChannelModel, thinksns

Show file Open project: medz/thinksns-4

Protected Properties

Property Type Description
$tableName

Public Methods

Method Description
auditChannelList ( $rowId ) : boolean 审核资源操作
cancelRecommended ( array $rowId ) : boolean 删除指定资源信息
deleteAssociatedData ( integer $cid ) : boolean 删除分类关联信息
deleteChannelLink ( integer $feedId ) : boolean 删除分享与频道的关联
getCategoryByTopicBind ( array $topics ) : array 获取指定话题所绑定频道分类的数组
getCategoryByUserBind ( integer $uid ) : array 获取指定用户所绑定频道分类的数组
getChannelCount ( integer $cid ) : integer 获取指定分类的记录数目
getChannelFindPage ( integer $cid ) : array 获取指定频道分类下的列表数据
getChannelList ( array $map ) : array 获取资源列表
getDataWithCid ( integer $cid, $loadId, $limit = 20, $order, $loadCount ) : array 获取指定频道分类下的相关数据 - 分页数据
getSelectedChannels ( integer $feedId ) : array 获取指定分享已经加入的频道分类
getTopList ( integer $cid, integer $limit = 10 ) : array 获取指定分类下,用户贡献最高的用户数组
setChannel ( $feedId, array $channelIds, boolean $isAdmin = true ) : boolean 添加频道与分享的关联信息

Private Methods

Method Description
_formatImageSize ( array $data, integer $width = 236 ) : array 格式化图片的大小,使瀑布流图片显示正常

Method Details

auditChannelList() public method

审核资源操作
public auditChannelList ( $rowId ) : boolean
return boolean $rowId 资源ID数组

cancelRecommended() public method

删除指定资源信息
public cancelRecommended ( array $rowId ) : boolean
$rowId array 资源ID数组
return boolean 是否删除成功

deleteAssociatedData() public method

删除分类关联信息
public deleteAssociatedData ( integer $cid ) : boolean
$cid integer 分类ID
return boolean 是否删除成功

getCategoryByTopicBind() public method

获取指定话题所绑定频道分类的数组
public getCategoryByTopicBind ( array $topics ) : array
$topics array 话题名称数组
return array 指定话题所绑定频道分类的数组

getCategoryByUserBind() public method

获取指定用户所绑定频道分类的数组
public getCategoryByUserBind ( integer $uid ) : array
$uid integer 用户ID
return array 指定用户所绑定频道分类的数组

getChannelCount() public method

获取指定分类的记录数目
public getChannelCount ( integer $cid ) : integer
$cid integer 频道分类ID
return integer 指定分类的记录数目

getChannelFindPage() public method

获取指定频道分类下的列表数据
public getChannelFindPage ( integer $cid ) : array
$cid integer 分类ID
return array 指定频道分类下的列表数据

getChannelList() public method

获取资源列表
public getChannelList ( array $map ) : array
$map array 查询条件
return array 获取资源列表

getDataWithCid() public method

获取指定频道分类下的相关数据 - 分页数据
public getDataWithCid ( integer $cid, $loadId, $limit = 20, $order, $loadCount ) : array
$cid integer 频道分类ID
return array 指定频道分类下的相关数据

getSelectedChannels() public method

获取指定分享已经加入的频道分类
public getSelectedChannels ( integer $feedId ) : array
$feedId integer 分享ID
return array 已加入频道的分类数组

getTopList() public method

获取指定分类下,用户贡献最高的用户数组
public getTopList ( integer $cid, integer $limit = 10 ) : array
$cid integer 频道分类ID
$limit integer 结果集数目,默认为10
return array 用户贡献最高数组

setChannel() public method

添加频道与分享的关联信息
public setChannel ( $feedId, array $channelIds, boolean $isAdmin = true ) : boolean
$channelIds array 频道分类ID数组
$isAdmin boolean 是否需要审核,默认为true
return boolean 是否添加成功

Property Details

$tableName protected property

protected $tableName