IBOS open source
  • Namespace
  • Class

Namespaces

  • application
    • core
      • cache
        • driver
        • provider
      • components
      • controllers
      • engines
        • local
        • sae
      • model
      • modules
      • utils
      • widgets
    • modules
      • article
        • controllers
        • core
        • model
        • utils
      • calendar
        • controllers
        • model
        • utils
      • contact
        • controllers
        • model
        • utils
      • dashboard
        • controllers
        • model
        • utils
      • department
        • components
        • model
        • utils
      • diary
        • components
        • controllers
        • model
        • utils
        • widgets
      • email
        • controllers
        • core
        • model
        • utils
      • main
        • behaviors
        • components
        • controllers
        • model
        • utils
        • widgets
      • message
        • controllers
        • core
          • co
          • wx
            • callback
            • event
        • model
        • utils
      • mobile
        • components
        • controllers
        • utils
      • position
        • components
        • model
        • utils
      • recruit
        • components
        • controllers
        • core
        • model
        • utils
        • widgets
      • role
        • model
        • utils
      • user
        • components
        • controllers
        • model
        • utils
      • vote
        • components
        • controllers
        • model
        • utils
      • weibo
        • controllers
        • core
        • model
        • utils

Classes

  • CalendarRecord
  • Diary
  • DiaryAttention
  • DiaryRecord
  • DiaryShare
  • DiaryStats

Class Diary

CActiveRecord
Extended by application\core\model\Model
Extended by application\modules\diary\model\Diary
Namespace: application\modules\diary\model
Copyright: Copyright © 2008-2013 IBOS Inc
Author: gzwwb gzwwb@ibos.com.cn
Located at system/modules/diary/model/Diary.php

Methods summary

public static
# model( $className = __CLASS__ )
public
# tableName( )
public array
# getSourceInfo( integer $id )

兼容Source接口

兼容Source接口

Parameters

$id
资源ID

Returns

array
public array
# fetchAllByPage( string $condition, integer $pageSize = 0 )

取得列表内容,分页

取得列表内容,分页

Parameters

$condition
查询条件
$pageSize
分页大小

Returns

array
public array
# fetchAllByPage2( string $condition, integer $pageSize = 0 )

取得列表内容,分页

取得列表内容,分页

Parameters

$condition
$pageSize

Returns

array
public integer
# checkDiaryisAdd( integer $diarytime, integer $uid )

验证用户是否已添加当天的日志

验证用户是否已添加当天的日志

Parameters

$diarytime
$uid

Returns

integer
public array
# fetchPreDiary( integer $diarytime, integer $uid )

获取某个用户某个日期之前的日志

获取某个用户某个日期之前的日志

Parameters

$diarytime
参照日志的时间
$uid
用户uid

Returns

array
返回上一篇日志数组,没有就返回空数组
public array
# fetchPrevAndNextPKByPK( integer $diaryid )

取得当前id的上一个id和下一个Id,以数组形式返回

取得当前id的上一个id和下一个Id,以数组形式返回

Parameters

$diaryid
当前日志日志ID

Returns

array
返回此用户的上一篇和下一篇日志的ID
public
# fetchDiaryRecord( array $diary )

通过diary数组取出该天的工作计划和计划外内容和下一次计划内容

通过diary数组取出该天的工作计划和计划外内容和下一次计划内容

Parameters

$diary
public integer
# addReaderuidByPk( array $diary, integer $uid )

增加阅读记录,数据存在或者uid等于作者,返回0,其他返回修改是否成功

增加阅读记录,数据存在或者uid等于作者,返回0,其他返回修改是否成功

Parameters

$diary
$uid

Returns

integer
public array
# fetchAllByShareCondition( integer $uid, integer $number )

取得最近的$number数量的分享日志

取得最近的$number数量的分享日志

Parameters

$uid
分享给谁
$number
数量

Returns

array
public integer
# updateAttentionByPk( integer $diaryid, string $type, integer $uid )

通过diaryid修改attention的值

通过diaryid修改attention的值

Parameters

$diaryid
主键
$type
设置或者取消关注
$uid

Returns

integer
修改成功或失败
public array
# fetchAllByUidAndDiarytime( string $ym, integer $uid )

取出当前uid这个月的所有日志记录,得到每篇日志的有日志,已点评状态

取出当前uid这个月的所有日志记录,得到每篇日志的有日志,已点评状态

Parameters

$ym
年月 例:201307
$uid

Returns

array
public string
# fetchAllDiaryidByUid( integer $uid )

通过uid取得该用户所有diayrid,以逗号分隔

通过uid取得该用户所有diayrid,以逗号分隔

Parameters

$uid

Returns

string
public string
# fetchAllAidByPks( mixed $diaryIds )

根据日志id取得所有附件Id

根据日志id取得所有附件Id

Parameters

$diaryIds
日志ids

Returns

string
附件ids 逗号分割的字符串
public integer
# fetchUidByDiaryId( integer $diaryId )

根据日志id取得所属uid

根据日志id取得所属uid

Parameters

$diaryId
日志id

Returns

integer
public integer
# countCommentByUid( integer $uid, $curUid )

取得共享日志总评论

取得共享日志总评论

Parameters

$uid
用户ID
$curUid

Returns

integer
public integer
# countCommentByReview( integer $uid )

取得当前用户的总评论数

取得当前用户的总评论数

Parameters

$uid
用户ID

Returns

integer
public integer
# countDiaryTotalByUid( mixed $uid, integer $start, integer $end )

统计指定用户指定日期范围内的日志数

统计指定用户指定日期范围内的日志数

Parameters

$uid
单个用户ID或数组
$start
开始范围
$end
结束范围

Returns

integer
public integer
# countReviewTotalByUid( integer $uid, $start, $end )

统计用户被评阅总数

统计用户被评阅总数

Parameters

$uid
$start
$end

Returns

integer
public integer
# countUnReviewByUids( mixed $uid, integer $start, integer $end )

统计指定用户的未评阅数

统计指定用户的未评阅数

Parameters

$uid
用户ID
$start
开始时间戳
$end
结束时间戳

Returns

integer
public integer
# countOnTimeRateByUid( integer $uid, integer $start, integer $end )

统计指定用户指定时间内的日志提交准时率

统计指定用户指定时间内的日志提交准时率

Parameters

$uid
用户ID
$start
开始时间戳
$end
结束时间戳

Returns

integer
public array
# fetchAddTimeByUid( integer $uid, integer $start, integer $end )

获取指定用户指定时间范围内的日志添加时间

获取指定用户指定时间范围内的日志添加时间

Parameters

$uid
用户ID
$start
开始时间戳
$end
结束时间戳

Returns

array
public array
# fetchAddTimeByDiaryId( mixed $diaryIds )

获取指定日志ID范围内的日志添加时间

获取指定日志ID范围内的日志添加时间

Parameters

$diaryIds
日志ID

Returns

array
public
# checkUidIsShared( $uid, $diaryid )

Methods inherited from application\core\model\Model

add(), beforeDelete(), create(), deleteByPk(), fetch(), fetchAll(), fetchAllByAttributes(), fetchAllByPk(), fetchAllSortByPk(), fetchByAttributes(), fetchByPk(), fetchCache(), fetchCaches(), getCacheKey(), getIsAllowCache(), getMaxId(), getModelClass(), init(), modify(), remove(), updateAll(), updateByPk()

Properties summary

Properties inherited from application\core\model\Model

$allowCache, $cacheLife

IBOS open source API documentation generated by ApiGen