PHP Класс MonographDAO, omp

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

Открытые методы

Метод Описание
__construct ( ) Constructor.
_fromRow ( $row ) : Monograph Internal function to return an Monograph object from a row.
addCategory ( $monographId, $categoryId ) Associate a category with a monograph.
categoryAssociationExists ( $monographId, $categoryId ) : boolean Check if an monograph exists with the specified ID.
deleteById ( $submissionId )
getAdditionalFieldNames ( ) : array Get a list of additional fields that do not have dedicated accessors.
getByPressId ( $pressId ) : DAOResultFactory Get all monographs for a press.
getCategories ( $monographId, $pressId = null ) : DAOResultFactory Get the categories associated with a given monograph.
getLocaleFieldNames ( ) : array Get a list of fields for which localized data is supported
getUnassignedCategories ( $monographId, $pressId = null ) : DAOResultFactory Get the categories not associated with a given monograph.
getUnpublishedMonographsByPressId ( $pressId ) : DAOResultFactory Get unpublished monographs for a press.
insertObject ( $monograph ) : Monograph inserts a new monograph into submissions table
newDataObject ( ) : Monograph Get a new data object representing the monograph.
removeCategories ( $monographId ) Unassociate all categories.
removeCategory ( $monographId, $categoryId ) Unassociate a category with a monograph.
removeMonographsFromSeries ( $seriesId ) Remove all monographs from an series.
updateObject ( $monograph ) updates a monograph

Защищенные методы

Метод Описание
getCompletionConditions ( $completed )
getFetchColumns ( )
getFetchJoins ( )
getFetchParameters ( )
getGroupByColumns ( )
getSubEditorJoin ( )

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( )

_fromRow() публичный Метод

Internal function to return an Monograph object from a row.
public _fromRow ( $row ) : Monograph
$row array
Результат Monograph

addCategory() публичный Метод

Associate a category with a monograph.
public addCategory ( $monographId, $categoryId )
$monographId int
$categoryId int

categoryAssociationExists() публичный Метод

Check if an monograph exists with the specified ID.
public categoryAssociationExists ( $monographId, $categoryId ) : boolean
$monographId int
Результат boolean

deleteById() публичный Метод

public deleteById ( $submissionId )

getAdditionalFieldNames() публичный Метод

Get a list of additional fields that do not have dedicated accessors.
public getAdditionalFieldNames ( ) : array
Результат array

getByPressId() публичный Метод

Get all monographs for a press.
public getByPressId ( $pressId ) : DAOResultFactory
$pressId int
Результат DAOResultFactory containing matching Monographs

getCategories() публичный Метод

Get the categories associated with a given monograph.
public getCategories ( $monographId, $pressId = null ) : DAOResultFactory
$monographId int The monograph id.
$pressId int (optional) The monograph press id.
Результат DAOResultFactory

getCompletionConditions() защищенный Метод

protected getCompletionConditions ( $completed )

getFetchColumns() защищенный Метод

protected getFetchColumns ( )

getFetchJoins() защищенный Метод

protected getFetchJoins ( )

getFetchParameters() защищенный Метод

protected getFetchParameters ( )

getGroupByColumns() защищенный Метод

protected getGroupByColumns ( )

getLocaleFieldNames() публичный Метод

Get a list of fields for which localized data is supported
public getLocaleFieldNames ( ) : array
Результат array

getSubEditorJoin() защищенный Метод

protected getSubEditorJoin ( )

getUnassignedCategories() публичный Метод

Get the categories not associated with a given monograph.
public getUnassignedCategories ( $monographId, $pressId = null ) : DAOResultFactory
$monographId int
Результат DAOResultFactory

getUnpublishedMonographsByPressId() публичный Метод

Get unpublished monographs for a press.
public getUnpublishedMonographsByPressId ( $pressId ) : DAOResultFactory
$pressId int
Результат DAOResultFactory containing matching Monographs

insertObject() публичный Метод

inserts a new monograph into submissions table
public insertObject ( $monograph ) : Monograph
Результат Monograph Id int

newDataObject() публичный Метод

Get a new data object representing the monograph.
public newDataObject ( ) : Monograph
Результат Monograph

removeCategories() публичный Метод

Unassociate all categories.
public removeCategories ( $monographId )
$monographId int

removeCategory() публичный Метод

Unassociate a category with a monograph.
public removeCategory ( $monographId, $categoryId )
$monographId int
$categoryId int

removeMonographsFromSeries() публичный Метод

Remove all monographs from an series.
public removeMonographsFromSeries ( $seriesId )
$seriesId int

updateObject() публичный Метод

updates a monograph
public updateObject ( $monograph )