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

  • Calendars
  • CalendarSetup
  • Tasks

Class Tasks

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

Methods summary

public static
# model( $className = __CLASS__ )
public
# tableName( )
public array
# fetchTaskByComplete( integer $condition, integer $complete = 0, integer $pagesize = null )

通过任务所属的用户ID和完成状态,返回任务信息并分页

通过任务所属的用户ID和完成状态,返回任务信息并分页

Parameters

$condition
$uid 任务所属用户ID
$complete
完成状态,0未完成,1完成
$pagesize
每页显示多少条

Returns

array
返回任务的数据和分页信息
public array
# fetchAllAndPage( string $conditions = '', integer $pageSize = null )

取出任务数据数组集合,分页显示

取出任务数据数组集合,分页显示

Parameters

$conditions
$pageSize

Returns

array
public
# countByCondition( $condition = '' )

根据条件取得总记录数

根据条件取得总记录数

public array
# fetchTasksByUid( integer $uid, integer $complete )

通过UID读取完成或未完成的任务

通过UID读取完成或未完成的任务

Parameters

$uid
任务所属的用户ID
$complete
0为未完成,1为完成

Returns

array
返回已经完成的任务数组
public
# modifyTasksMark( string $id, integer $mark )

通过ID修改此任务和子任务是否被标记

通过ID修改此任务和子任务是否被标记

Parameters

$id
任务ID
$mark
0为未标记,1为标记
public
# modifyTasksComplete( string $id, integer $complete )

通过ID修改此任务和子任务完成状态

通过ID修改此任务和子任务完成状态

Parameters

$id
任务ID
$complete
0为未完成,1为完成
public
# removeTasksById( string $id )

通过ID删除此任务和所有子任务

通过ID删除此任务和所有子任务

Parameters

$id
任务ID
public array
# fetchPTasks( integer $uid, integer $complete, string $keyword )

用于搜索,把所有父任务有关键字的id找出来

用于搜索,把所有父任务有关键字的id找出来

Parameters

$uid
用户ID
$complete
0为未完成,1完成
$keyword
关键字

Returns

array
返回符合添加的ID数组
public array
# fetchCTasks( integer $uid, integer $complete, string $keyword )

用于搜索把子任务有关键字的找出来,取得所有的父ID

用于搜索把子任务有关键字的找出来,取得所有的父ID

Parameters

$uid
用户ID
$complete
0为未完成,1完成
$keyword
关键字

Returns

array
返回所有符合条件的父ID数组
public array
# handleCalendar( string $taskid )

带有完成时间的任务操作后,相应的日程作出相应操作前所需的数据

带有完成时间的任务操作后,相应的日程作出相应操作前所需的数据

Parameters

$taskid
任务id

Returns

array
返回所需保存或者修改的数据
public
# updateCalendar( string $id, integer $complete )

根据任务的完成状态添加或修改相应日程

根据任务的完成状态添加或修改相应日程

Parameters

$id
任务id
$complete
完成状态(0:未完成 1:完成)
public array
# handleCompTaskCalendar( string $taskid, string $st, string $et )

处理完成任务添加到日程的数据

处理完成任务添加到日程的数据

Parameters

$taskid
任务id
$st
日程开始时间
$et
日程结束时间

Returns

array

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