PHP Класс ArticleAuthor

Наследование: extends DatabaseObject
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$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