EditAssignmentDAO Class Reference
[Submission]

Class for DAO relating editors to articles. More...

Inheritance diagram for EditAssignmentDAO:

DAO

List of all members.

Public Member Functions

_returnEditAssignmentFromRow (&$row)
 deleteEditAssignmentById ($editId)
 deleteEditAssignmentsByArticle ($articleId)
getEditAssignment ($editId)
getEditAssignmentsByArticleId ($articleId)
getEditAssignmentsByUserId ($userId)
getEditingSectionEditorAssignmentsByArticleId ($articleId)
getEditorAssignmentsByArticleId ($articleId)
 getEditorStatistics ($journalId)
 getInsertEditId ()
getReviewingSectionEditorAssignmentsByArticleId ($articleId)
 insertEditAssignment (&$editAssignment)
 updateEditAssignment (&$editAssignment)


Detailed Description

Class for DAO relating editors to articles.

See also:
EditAssignment

Definition at line 21 of file EditAssignmentDAO.inc.php.


Member Function Documentation

& EditAssignmentDAO._returnEditAssignmentFromRow ( &$  row  ) 

Internal function to return an edit assignment object from a row.

Parameters:
$row array
Returns:
EditAssignment

Definition at line 126 of file EditAssignmentDAO.inc.php.

References HookRegistry.call(), and DAO.datetimeFromDB().

Referenced by getEditAssignment().

EditAssignmentDAO.deleteEditAssignmentById ( editId  ) 

Delete edit assignment.

Parameters:
$reviewId int

Definition at line 201 of file EditAssignmentDAO.inc.php.

References DAO.update().

EditAssignmentDAO.deleteEditAssignmentsByArticle ( articleId  ) 

Delete edit assignments by article.

Parameters:
$articleId int

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

References DAO.update().

& EditAssignmentDAO.getEditAssignment ( editId  ) 

Retrieve an edit assignment by id.

Parameters:
$editId int
Returns:
EditAssignment

Definition at line 27 of file EditAssignmentDAO.inc.php.

References _returnEditAssignmentFromRow(), and DAO.retrieve().

& EditAssignmentDAO.getEditAssignmentsByArticleId ( articleId  ) 

Retrieve edit assignments by article id.

Parameters:
$articleId int
Returns:
EditAssignment

Definition at line 49 of file EditAssignmentDAO.inc.php.

References DAO.retrieve().

& EditAssignmentDAO.getEditAssignmentsByUserId ( userId  ) 

Retrieve edit assignments by user id.

Parameters:
$articleId int
Returns:
EditAssignment

Definition at line 111 of file EditAssignmentDAO.inc.php.

References DAO.retrieve().

& EditAssignmentDAO.getEditingSectionEditorAssignmentsByArticleId ( articleId  ) 

Retrieve those edit assignments that relate to section editors with editing access.

Parameters:
$articleId int
Returns:
EditAssignment

Definition at line 96 of file EditAssignmentDAO.inc.php.

References DAO.retrieve().

& EditAssignmentDAO.getEditorAssignmentsByArticleId ( articleId  ) 

Retrieve those edit assignments that relate to full editors.

Parameters:
$articleId int
Returns:
EditAssignment

Definition at line 64 of file EditAssignmentDAO.inc.php.

References DAO.retrieve().

EditAssignmentDAO.getEditorStatistics ( journalId  ) 

Get the assignment counts and last assigned date for all editors in the given journal.

Returns:
array

Definition at line 231 of file EditAssignmentDAO.inc.php.

References DAO.retrieve().

EditAssignmentDAO.getInsertEditId (  ) 

Get the ID of the last inserted edit assignment.

Returns:
int

Definition at line 223 of file EditAssignmentDAO.inc.php.

References DAO.getInsertId().

Referenced by insertEditAssignment().

& EditAssignmentDAO.getReviewingSectionEditorAssignmentsByArticleId ( articleId  ) 

Retrieve those edit assignments that relate to section editors with review access.

Parameters:
$articleId int
Returns:
EditAssignment

Definition at line 80 of file EditAssignmentDAO.inc.php.

References DAO.retrieve().

EditAssignmentDAO.insertEditAssignment ( &$  editAssignment  ) 

Insert a new EditAssignment.

Parameters:
$editAssignment EditAssignment

Definition at line 151 of file EditAssignmentDAO.inc.php.

References DAO.datetimeToDB(), getInsertEditId(), and DAO.update().

EditAssignmentDAO.updateEditAssignment ( &$  editAssignment  ) 

Update an existing edit assignment.

Parameters:
$editAssignment EditAssignment

Definition at line 175 of file EditAssignmentDAO.inc.php.

References DAO.datetimeToDB(), and DAO.update().


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

Generated on Mon Jul 14 10:55:41 2008 for Open Journal Systems by  doxygen 1.5.6