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) | |
![]() | |
__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 | getDataChangedEvent ($elementId=null, $parentElementId=null, $content='') |
![]() | |
$_dataSource | |
![]() | |
_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().