PHP 클래스 ArticleAuthor

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

공개 프로퍼티들

프로퍼티 타입 설명
$m_columnNames array
$m_dbTableName string
$m_keyColumnNames array

공개 메소드들

메소드 설명
BuildAuthorIdsQuery ( array $p_names )
GetArticleAuthorList ( $p_articleNumber, $p_languageId ) : array
GetArticlesByAuthor ( integer $p_authorId ) : array
GetAuthorsByArticle ( integer $p_articleNumber, integer $p_languageId = NULL ) : array Get all the authors that wrote this article.
GetList ( array $p_parameters, string $p_order = null, integer $p_start, integer $p_limit, integer &$p_count, $p_skipCache = false ) : array Returns an article authors list based on the given parameters.
OnArticleCopy ( integer $p_srcArticleNumber, integer $p_destArticleNumber ) : void Copy all the pointers for the given article.
OnArticleDelete ( integer $p_articleNumber ) : void Remove author pointers for the given article.
OnArticleLanguageDelete ( $p_articleNumber, $p_languageId ) : void
OnAuthorDelete ( $p_authorId ) : void Remove article pointers for the given author.
OnAuthorTypeDelete ( integer $p_authorTypeId ) : void Remove author pointers for the given author type.
__construct ( integer $p_articleNumber = null, integer $p_languageId = null, integer $p_authorId = null, integer $p_typeId = null, $p_order = null ) The ArticleAuthors table links together articles with authors.
getArticleNumber ( ) : integer
getAuthorId ( ) : integer
getLanguageId ( ) : integer
getType ( ) : AuthorType
getTypeId ( ) : integer

비공개 메소드들

메소드 설명
ProcessListOrder ( array $p_order ) : array Processes an order directive coming from template tags.
ProcessListParameters ( array $p_param ) : array Processes a paremeter (condition) coming from template tags.

메소드 상세

BuildAuthorIdsQuery() 공개 정적인 메소드

public static BuildAuthorIdsQuery ( array $p_names )
$p_names array

GetArticleAuthorList() 공개 정적인 메소드

public static GetArticleAuthorList ( $p_articleNumber, $p_languageId ) : array
리턴 array

GetArticlesByAuthor() 공개 정적인 메소드

public static GetArticlesByAuthor ( integer $p_authorId ) : array
$p_authorId integer
리턴 array

GetAuthorsByArticle() 공개 정적인 메소드

Get all the authors that wrote this article.
public static GetAuthorsByArticle ( integer $p_articleNumber, integer $p_languageId = NULL ) : array
$p_articleNumber integer
$p_languageId integer
리턴 array $returnArray An array of Author objects

GetList() 공개 정적인 메소드

Returns an article authors list based on the given parameters.
public static GetList ( array $p_parameters, string $p_order = null, integer $p_start, integer $p_limit, integer &$p_count, $p_skipCache = false ) : array
$p_parameters array An array of ComparisonOperation objects
$p_order string An array of columns and directions to order by
$p_start integer The record number to start the list
$p_limit integer The offset. How many records from $p_start will be retrieved.
$p_count integer The total count of the elements; this count is computed without applying the start ($p_start) and limit parameters ($p_limit)
리턴 array $articleAuthorsList An array of Author objects

OnArticleCopy() 공개 정적인 메소드

Copy all the pointers for the given article.
public static OnArticleCopy ( integer $p_srcArticleNumber, integer $p_destArticleNumber ) : void
$p_srcArticleNumber integer
$p_destArticleNumber integer
리턴 void

OnArticleDelete() 공개 정적인 메소드

Remove author pointers for the given article.
public static OnArticleDelete ( integer $p_articleNumber ) : void
$p_articleNumber integer
리턴 void

OnArticleLanguageDelete() 공개 정적인 메소드

public static OnArticleLanguageDelete ( $p_articleNumber, $p_languageId ) : void
리턴 void

OnAuthorDelete() 공개 정적인 메소드

Remove article pointers for the given author.
public static OnAuthorDelete ( $p_authorId ) : void
리턴 void

OnAuthorTypeDelete() 공개 정적인 메소드

Remove author pointers for the given author type.
public static OnAuthorTypeDelete ( integer $p_authorTypeId ) : void
$p_authorTypeId integer
리턴 void

__construct() 공개 메소드

The ArticleAuthors table links together articles with authors.
public __construct ( integer $p_articleNumber = null, integer $p_languageId = null, integer $p_authorId = null, integer $p_typeId = null, $p_order = null )
$p_articleNumber integer
$p_languageId integer
$p_authorId integer
$p_typeId integer

getArticleNumber() 공개 메소드

public getArticleNumber ( ) : integer
리턴 integer

getAuthorId() 공개 메소드

public getAuthorId ( ) : integer
리턴 integer

getLanguageId() 공개 메소드

public getLanguageId ( ) : integer
리턴 integer

getType() 공개 메소드

public getType ( ) : AuthorType
리턴 AuthorType

getTypeId() 공개 메소드

public getTypeId ( ) : integer
리턴 integer

프로퍼티 상세

$m_columnNames 공개적으로 프로퍼티

public array $m_columnNames
리턴 array

$m_dbTableName 공개적으로 프로퍼티

public string $m_dbTableName
리턴 string

$m_keyColumnNames 공개적으로 프로퍼티

public array $m_keyColumnNames
리턴 array