/** * @param int $type * @param int|null $createStampMax */ public function __construct($type, $createStampMax = null) { $type = (int) $type; $where = '`streamChannelType` = ' . $type; if (!is_null($createStampMax)) { $createStampMax = (int) $createStampMax; $where .= ' AND `createStamp` <= ' . $createStampMax; } $source = new CM_PagingSource_Sql('id', 'cm_streamChannelArchive_video', $where); parent::__construct($source); }
public function __construct() { $source = new CM_PagingSource_Sql('id', 'cm_streamChannelArchive_video', null, '`createStamp` DESC'); parent::__construct($source); }
/** * @param CM_Model_User $user */ public function __construct(CM_Model_User $user) { $source = new CM_PagingSource_Sql('id', 'cm_streamChannelArchive_video', '`userId` = ' . $user->getId(), 'createStamp DESC'); parent::__construct($source); }