|
Open Journal Systems
3.3.0
|
15 import(
'lib.pkp.classes.db.DAO');
16 import(
'plugins.generic.staticPages.classes.StaticPage');
25 function getById($staticPageId, $contextId =
null) {
26 $params = array((
int) $staticPageId);
27 if ($contextId) $params[] = $contextId;
30 'SELECT * FROM static_pages WHERE static_page_id = ?'
31 . ($contextId?
' AND context_id = ?':
''),
36 if ($result->RecordCount() != 0) {
37 $returner = $this->
_fromRow($result->GetRowAssoc(
false));
51 'SELECT * FROM static_pages WHERE context_id = ?',
67 'SELECT * FROM static_pages WHERE context_id = ? AND path = ?',
68 array((
int) $contextId, $path)
72 if ($result->RecordCount() != 0) {
73 $returner = $this->
_fromRow($result->GetRowAssoc(
false));
86 'INSERT INTO static_pages (context_id, path) VALUES (?, ?)',
88 (
int) $staticPage->getContextId(),
89 $staticPage->getPath()
96 return $staticPage->getId();
108 WHERE static_page_id = ?',
110 (
int) $staticPage->getContextId(),
111 $staticPage->getPath(),
112 (
int) $staticPage->getId()
124 'DELETE FROM static_pages WHERE static_page_id = ?',
128 'DELETE FROM static_page_settings WHERE static_page_id = ?',
155 $staticPage->setId($row[
'static_page_id']);
156 $staticPage->setPath($row[
'path']);
157 $staticPage->setContextId($row[
'context_id']);
159 $this->
getDataObjectSettings(
'static_page_settings',
'static_page_id', $row[
'static_page_id'], $staticPage);
168 return $this->
_getInsertId(
'static_pages',
'static_page_id');
176 return array(
'title',
'content');
185 'static_page_id' => $staticPage->getId()
Wrapper around ADORecordSet providing "factory" features for generating objects from DAOs.
getById($staticPageId, $contextId=null)
& retrieveRange($sql, $params=false, $dbResultRange=null, $callHooks=true)
& retrieve($sql, $params=false, $callHooks=true)
deleteObject($staticPage)
getByPath($contextId, $path)
updateLocaleFields(&$staticPage)
update($sql, $params=false, $callHooks=true, $dieOnError=true)
getByContextId($contextId, $rangeInfo=null)
_getInsertId($table='', $id='')
getDataObjectSettings($tableName, $idFieldName, $idFieldValue, $dataObject)
insertObject($staticPage)
updateObject($staticPage)
updateDataObjectSettings($tableName, $dataObject, $idArray)
Operations for retrieving and modifying objects from a database.
deleteById($staticPageId)