Open Monograph Press  3.3.0
SubmissionDisciplineEntryDAO.inc.php
1 <?php
2 
17 import('lib.pkp.classes.submission.SubmissionDiscipline');
18 import('lib.pkp.classes.controlledVocab.ControlledVocabEntryDAO');
19 
21 
26  function newDataObject() {
27  return new SubmissionDiscipline();
28  }
29 
37  function getByControlledVocabId($controlledVocabId, $rangeInfo = null, $filter = null) {
38  assert($filter == null); // Parent class supports this, but this class does not
39  $result = $this->retrieveRange(
40  'SELECT cve.* FROM controlled_vocab_entries cve WHERE cve.controlled_vocab_id = ? ORDER BY seq',
41  array((int) $controlledVocabId),
42  $rangeInfo
43  );
44  return new DAOResultFactory($result, $this, '_fromRow');
45  }
46 }
47 
48 
DAOResultFactory
Wrapper around ADORecordSet providing "factory" features for generating objects from DAOs.
Definition: DAOResultFactory.inc.php:21
SubmissionDiscipline
Basic class describing a submission discipline.
Definition: SubmissionDiscipline.inc.php:20
DAO\retrieveRange
& retrieveRange($sql, $params=false, $dbResultRange=null, $callHooks=true)
Definition: DAO.inc.php:176
SubmissionDisciplineEntryDAO
Operations for retrieving and modifying a submission's disciplines.
Definition: SubmissionDisciplineEntryDAO.inc.php:20
SubmissionDisciplineEntryDAO\getByControlledVocabId
getByControlledVocabId($controlledVocabId, $rangeInfo=null, $filter=null)
Definition: SubmissionDisciplineEntryDAO.inc.php:37
ControlledVocabEntryDAO
Operations for retrieving and modifying ControlledVocabEntry objects.
Definition: ControlledVocabEntryDAO.inc.php:19
SubmissionDisciplineEntryDAO\newDataObject
newDataObject()
Definition: SubmissionDisciplineEntryDAO.inc.php:26