Public Member Functions

OAIDAO Class Reference

DAO operations for the OJS OAI interface. More...

List of all members.

Public Member Functions

 getAccessibleRecordWhereClause ()
 getDateRangeWhereClause ($from, $until)
 getEarliestDatestamp ($setIds)
getPress ($pressId)
 getRecordJoinClause ($publicationFormatId=null, $setIds=array(), $set=null)
 getRecordSelectStatement ()
getSeries ($seriesId)
 getSetPressSeriesId ($pressSpec, $seriesSpec, $restrictPressId=null)
getSets ($pressId=null, $offset, $limit, &$total)
 OAIDAO ()
setOAIData (&$record, &$row, $isRecord=true)

Detailed Description

DAO operations for the OJS OAI interface.

See also:
OAI

Definition at line 18 of file OAIDAO.inc.php.


Member Function Documentation

OAIDAO.getAccessibleRecordWhereClause (  ) 
See also:
lib/pkp/classes/oai/PKPOAIDAOgetAccessibleRecordWhereClause()

Definition at line 196 of file OAIDAO.inc.php.

OAIDAO.getDateRangeWhereClause ( from,
until 
)
See also:
lib/pkp/classes/oai/PKPOAIDAOgetDateRangeWhereClause()

Definition at line 203 of file OAIDAO.inc.php.

OAIDAO.getEarliestDatestamp ( setIds  ) 
See also:
lib/pkp/classes/oai/PKPOAIDAOgetEarliestDatestamp()

Definition at line 53 of file OAIDAO.inc.php.

& OAIDAO.getPress ( pressId  ) 

Cached function to get a press

Parameters:
$pressId int
Returns:
Press

Definition at line 62 of file OAIDAO.inc.php.

Referenced by getSets(), and setOAIData().

OAIDAO.getRecordJoinClause ( publicationFormatId = null,
setIds = array(),
set = null 
)
See also:
lib/pkp/classes/oai/PKPOAIDAOgetRecordJoinClause()

Definition at line 180 of file OAIDAO.inc.php.

OAIDAO.getRecordSelectStatement (  ) 
See also:
lib/pkp/classes/oai/PKPOAIDAOgetRecordSelectStatement()

Definition at line 167 of file OAIDAO.inc.php.

& OAIDAO.getSeries ( seriesId  ) 

Cached function to get a press series

Parameters:
$seriesId int
Returns:
Series

Definition at line 74 of file OAIDAO.inc.php.

Referenced by setOAIData().

OAIDAO.getSetPressSeriesId ( pressSpec,
seriesSpec,
restrictPressId = null 
)

Return the press ID and series ID corresponding to a press/series pairing.

Parameters:
$pressSpec string
$seriesSpec string
$restrictPressId int
Returns:
array (int, int, int)

Definition at line 137 of file OAIDAO.inc.php.

& OAIDAO.getSets ( pressId = null,
offset,
limit,
&$  total 
)

Return hierarchy of OAI sets (presses plus press series).

Parameters:
$pressId int
$offset int
$total int
Returns:
array OAISet

Definition at line 92 of file OAIDAO.inc.php.

References getPress().

OAIDAO.OAIDAO (  ) 

Constructor.

Definition at line 41 of file OAIDAO.inc.php.

& OAIDAO.setOAIData ( &$  record,
&$  row,
isRecord = true 
)
See also:
lib/pkp/classes/oai/PKPOAIDAOsetOAIData()

Definition at line 212 of file OAIDAO.inc.php.

References getPress(), and getSeries().


The documentation for this class was generated from the following file: