|
Open Journal Systems
3.3.0
|
Public Member Functions | |
| _fromRow ($row, $dataObject=false) | |
| deleteByContextId ($contextId) | |
| deleteById ($navigationMenuItemId) | |
| deleteObject ($navigationMenuItem) | |
| deleteSettingsByLocale ($locale) | |
| getAdditionalFieldNames () | |
| getByContextId ($contextId) | |
| getById ($navigationMenuItemId) | |
| getByMenuId ($menuId) | |
| getByPath ($contextId, $path) | |
| getByType ($type, $contextId=null) | |
| getByTypeAndTitleLocaleKey ($contextId, $menuItemType, $menuItemTitleLocaleKey) | |
| getInsertId () | |
| getLocaleFieldNames () | |
| getSetting ($navigationMenuItemId, $name, $locale=null) | |
| insertObject ($navigationMenuItem) | |
| installNodeSettings ($contextId, $node, $navigationMenuId=null, $navigationMenuItemParentId=null, $seq=0, $checkChildren=false) | |
| installSettings ($contextId, $filename) | |
| newDataObject () | |
| portStaticPage ($staticPage) | |
| unCacheRelatedNavigationMenus ($id) | |
| updateLocaleFields ($navigationMenuItem) | |
| updateObject ($navigationMenuItem) | |
| updateSetting ($navigationMenuItemId, $name, $value, $type=null, $isLocalized=false) | |
Public Member Functions inherited from DAO | |
| __construct ($dataSource=null, $callHooks=true) | |
| concat () | |
| convertFromDB ($value, $type) | |
| convertToDB ($value, &$type) | |
| dateFromDB ($d) | |
| datetimeFromDB ($dt) | |
| datetimeToDB ($dt) | |
| dateToDB ($d) | |
| flushCache () | |
| formatDateToDB ($date, $defaultNumWeeks=null, $acceptPastDate=true) | |
| getAffectedRows () | |
| getDataObjectSettings ($tableName, $idFieldName, $idFieldValue, $dataObject) | |
| getDataSource () | |
| getDirectionMapping ($direction) | |
| getDriver () | |
| getType ($value) | |
| handleError ($dataSource, $sql) | |
| nullOrInt ($value) | |
| replace ($table, $arrFields, $keyCols) | |
| & | retrieve ($sql, $params=false, $callHooks=true) |
| & | retrieveCached ($sql, $params=false, $secsToCache=3600, $callHooks=true) |
| & | retrieveLimit ($sql, $params=false, $numRows=false, $offset=false, $callHooks=true) |
| & | retrieveRange ($sql, $params=false, $dbResultRange=null, $callHooks=true) |
| setCacheDir () | |
| setDataSource ($dataSource) | |
| update ($sql, $params=false, $callHooks=true, $dieOnError=true) | |
| updateDataObjectSettings ($tableName, $dataObject, $idArray) | |
Additional Inherited Members | |
Static Public Member Functions inherited from DAO | |
| static | getDataChangedEvent ($elementId=null, $parentElementId=null, $content='') |
Data Fields inherited from DAO | |
| $_dataSource | |
Protected Member Functions inherited from DAO | |
| _getInsertId ($table='', $id='') | |
Operations for retrieving and modifying NavigationMenuItem objects. NMI = NavigationMenuItem.
Definition at line 20 of file NavigationMenuItemDAO.inc.php.
| NavigationMenuItemDAO::_fromRow | ( | $row, | |
$dataObject = false |
|||
| ) |
Internal function to return a NavigationMenuItem object from a row.
| $row | array |
Definition at line 174 of file NavigationMenuItemDAO.inc.php.
References DAO\getDataObjectSettings(), and newDataObject().
Referenced by getById(), getByPath(), and getByTypeAndTitleLocaleKey().
| NavigationMenuItemDAO::deleteByContextId | ( | $contextId | ) |
Delete NavigationMenuItems by contextId.
| $contextId | int |
Definition at line 276 of file NavigationMenuItemDAO.inc.php.
References deleteObject(), and getByContextId().
| NavigationMenuItemDAO::deleteById | ( | $navigationMenuItemId | ) |
Delete a NavigationMenuItem by navigationMenuItem ID.
| $navigationMenuItemId | int |
Definition at line 262 of file NavigationMenuItemDAO.inc.php.
References DAORegistry\getDAO(), unCacheRelatedNavigationMenus(), and DAO\update().
Referenced by deleteObject().
| NavigationMenuItemDAO::deleteObject | ( | $navigationMenuItem | ) |
Delete a NavigationMenuItem.
| $navigationMenuItem | NavigationMenuItem |
Definition at line 253 of file NavigationMenuItemDAO.inc.php.
References deleteById().
Referenced by deleteByContextId().
| NavigationMenuItemDAO::deleteSettingsByLocale | ( | $locale | ) |
Remove all settings associated with a locale
| $locale |
Definition at line 471 of file NavigationMenuItemDAO.inc.php.
References DAO\update().
| NavigationMenuItemDAO::getAdditionalFieldNames | ( | ) |
Get a list of additional field names to store in this DAO. This can be used to extend the table with virtual "columns", typically using the ..._settings table.
Reimplemented from DAO.
Definition at line 157 of file NavigationMenuItemDAO.inc.php.
| NavigationMenuItemDAO::getByContextId | ( | $contextId | ) |
Retrieve a navigation menu items by context Id.
| $contextId | int Context Id |
Definition at line 67 of file NavigationMenuItemDAO.inc.php.
References DAO\retrieve().
Referenced by deleteByContextId().
| NavigationMenuItemDAO::getById | ( | $navigationMenuItemId | ) |
Retrieve a navigation menu item by ID.
| $navigationMenuItemId | int |
Definition at line 26 of file NavigationMenuItemDAO.inc.php.
References _fromRow(), and DAO\retrieve().
| NavigationMenuItemDAO::getByMenuId | ( | $menuId | ) |
Retrieve items by menu id
| $menuId | int |
Definition at line 81 of file NavigationMenuItemDAO.inc.php.
References DAO\retrieve().
| NavigationMenuItemDAO::getByPath | ( | $contextId, | |
| $path | |||
| ) |
Retrieve a navigation menu item by path.
| $contextId | int Context Id |
| $path | string |
Definition at line 47 of file NavigationMenuItemDAO.inc.php.
References _fromRow(), and DAO\retrieve().
Referenced by portStaticPage().
| NavigationMenuItemDAO::getByType | ( | $type, | |
$contextId = null |
|||
| ) |
Retrieve the menu items with the specified type.
| $type | int NMI_TYPE_... |
| $contextId | int |
Definition at line 133 of file NavigationMenuItemDAO.inc.php.
References DAO\retrieve().
| NavigationMenuItemDAO::getByTypeAndTitleLocaleKey | ( | $contextId, | |
| $menuItemType, | |||
| $menuItemTitleLocaleKey | |||
| ) |
Retrieve items by menuItemType and setting_name = titleLocaleKey
| $contextId | int |
| $menuItemType | string |
| $menuItemTitleLocaleKey | string |
Definition at line 101 of file NavigationMenuItemDAO.inc.php.
References _fromRow(), and DAO\retrieve().
Referenced by installNodeSettings().
| NavigationMenuItemDAO::getInsertId | ( | ) |
Get the ID of the last inserted navigation menu item.
Definition at line 288 of file NavigationMenuItemDAO.inc.php.
References DAO\_getInsertId().
Referenced by insertObject().
| NavigationMenuItemDAO::getLocaleFieldNames | ( | ) |
Get the list of localized field names for this table
Reimplemented from DAO.
Definition at line 150 of file NavigationMenuItemDAO.inc.php.
| NavigationMenuItemDAO::getSetting | ( | $navigationMenuItemId, | |
| $name, | |||
$locale = null |
|||
| ) |
Retrieve a context setting value.
| $userGroupId | int |
| $name | string |
| $locale | string optional |
Definition at line 437 of file NavigationMenuItemDAO.inc.php.
References DAO\convertFromDB(), and DAO\retrieve().
| NavigationMenuItemDAO::insertObject | ( | $navigationMenuItem | ) |
Insert a new NavigationMenuItem.
| $navigationMenuItem | NavigationMenuItem |
Definition at line 201 of file NavigationMenuItemDAO.inc.php.
References getInsertId(), unCacheRelatedNavigationMenus(), DAO\update(), and updateLocaleFields().
Referenced by installNodeSettings(), and portStaticPage().
| NavigationMenuItemDAO::installNodeSettings | ( | $contextId, | |
| $node, | |||
$navigationMenuId = null, |
|||
$navigationMenuItemParentId = null, |
|||
$seq = 0, |
|||
$checkChildren = false |
|||
| ) |
Load a XML node to DB
| $contextId | int |
| $node | |
| $navigationMenuId | int |
| $navigationMenuItemParentId | int |
| $seq | int |
| $checkChildren | bool Optional |
Definition at line 332 of file NavigationMenuItemDAO.inc.php.
References getByTypeAndTitleLocaleKey(), DAORegistry\getDAO(), insertObject(), newDataObject(), and updateSetting().
Referenced by installSettings().
| NavigationMenuItemDAO::installSettings | ( | $contextId, | |
| $filename | |||
| ) |
Load the XML file and move the settings to the DB
| $contextId | |
| $filename |
Definition at line 298 of file NavigationMenuItemDAO.inc.php.
References DAORegistry\getDAO(), and installNodeSettings().
| NavigationMenuItemDAO::newDataObject | ( | ) |
Get a new data object.
Definition at line 165 of file NavigationMenuItemDAO.inc.php.
Referenced by _fromRow(), installNodeSettings(), and portStaticPage().
| NavigationMenuItemDAO::portStaticPage | ( | $staticPage | ) |
Port static page as a Custom NMI
| StaticPage | $staticPage |
Definition at line 497 of file NavigationMenuItemDAO.inc.php.
References getByPath(), insertObject(), and newDataObject().
| NavigationMenuItemDAO::unCacheRelatedNavigationMenus | ( | $id | ) |
Uncache the related NMs to the NMI with $id
| mixed | $id |
Definition at line 479 of file NavigationMenuItemDAO.inc.php.
References DAORegistry\getDAO().
Referenced by deleteById(), insertObject(), and updateObject().
| NavigationMenuItemDAO::updateLocaleFields | ( | $navigationMenuItem | ) |
Update the settings for this object
| $navigationMenuItem | object |
Definition at line 190 of file NavigationMenuItemDAO.inc.php.
References DAO\updateDataObjectSettings().
Referenced by insertObject(), and updateObject().
| NavigationMenuItemDAO::updateObject | ( | $navigationMenuItem | ) |
Update an existing NavigationMenuItem.
| $navigationMenuItem | NavigationMenuItem |
Definition at line 226 of file NavigationMenuItemDAO.inc.php.
References unCacheRelatedNavigationMenus(), DAO\update(), and updateLocaleFields().
| NavigationMenuItemDAO::updateSetting | ( | $navigationMenuItemId, | |
| $name, | |||
| $value, | |||
$type = null, |
|||
$isLocalized = false |
|||
| ) |
Method for update navigationMenuItem setting
| $navigationMenuItemId | int |
| $name | string |
| $value | mixed |
| $type | string data type of the setting. If omitted, type will be guessed |
| $isLocalized | boolean |
Definition at line 399 of file NavigationMenuItemDAO.inc.php.
References DAO\convertToDB(), DAO\replace(), and DAO\update().
Referenced by installNodeSettings().