PHP 클래스 DraftModel, vanilla

상속: extends VanillaModel
파일 보기 프로젝트 열기: vanilla/vanilla 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( ) Class constructor. Defines the related database table name.
delete ( $where = [], $options = [] ) Delete a draft.
deleteID ( integer $draftID, array $options = [] ) : boolean Deletes a specified draft.
draftQuery ( ) Build base SQL query used by get methods.
get ( $OrderFields = '', $OrderDirection = 'asc', $Limit = false, $PageNumber = false )
getByUser ( integer $UserID, integer $Offset = '0', integer $Limit = '', integer $DiscussionID = '' ) : object Get drafts matching a given criteria.
getCount ( $Wheres = '' )
getCountByUser ( integer $UserID ) : integer Gets number of drafts a user has.
getID ( integer $draftID, string | false $dataSetType = false, array $options = [] ) : object Gets data for a single draft.
save ( array $formPostValues, array $settings = [] ) : integer Insert or update a draft from form values.
updateUser ( integer $UserID ) Updates a user's draft count.

메소드 상세

__construct() 공개 메소드

Class constructor. Defines the related database table name.
부터: 2.0.0
public __construct ( )

delete() 공개 메소드

public delete ( $where = [], $options = [] )

deleteID() 공개 메소드

This is a hard delete that completely removes it.
public deleteID ( integer $draftID, array $options = [] ) : boolean
$draftID integer Unique ID of the draft to be deleted.
$options array Not used.
리턴 boolean Always returns TRUE.

draftQuery() 공개 메소드

Build base SQL query used by get methods.
부터: 2.0.0
public draftQuery ( )

get() 공개 메소드

public get ( $OrderFields = '', $OrderDirection = 'asc', $Limit = false, $PageNumber = false )

getByUser() 공개 메소드

Get drafts matching a given criteria.
public getByUser ( integer $UserID, integer $Offset = '0', integer $Limit = '', integer $DiscussionID = '' ) : object
$UserID integer Unique ID of user that wrote the drafts.
$Offset integer Number of results to skip.
$Limit integer Max number of drafts to return.
$DiscussionID integer Limits drafts returned to a single discussion.
리턴 object Gdn_DataSet SQL results.

getCount() 공개 메소드

public getCount ( $Wheres = '' )

getCountByUser() 공개 메소드

Gets number of drafts a user has.
public getCountByUser ( integer $UserID ) : integer
$UserID integer Unique ID of user to count drafts for.
리턴 integer Total drafts.

getID() 공개 메소드

Gets data for a single draft.
public getID ( integer $draftID, string | false $dataSetType = false, array $options = [] ) : object
$draftID integer Unique ID of draft to get data for.
$dataSetType string | false The format of the data.
$options array Not used.
리턴 object SQL results.

save() 공개 메소드

Insert or update a draft from form values.
public save ( array $formPostValues, array $settings = [] ) : integer
$formPostValues array Form values sent from form model.
$settings array Not used.
리턴 integer Unique ID of draft.

updateUser() 공개 메소드

Updates a user's draft count.
부터: 2.0.0
public updateUser ( integer $UserID )
$UserID integer Unique ID of the user to be updated.