/** * function deleteEntry * <pre> * Removes the DB table info. * </pre> * @return [void] */ function deleteEntry() { // before removing entry, make sure associated linkGroups & linkViewers // are removed as well $linkID = $this->getID(); $linkMgr = new RowManager_NavLinkAccessGroupManager(); $linkMgr->setLinkID($linkID); $list = $linkMgr->getListIterator(); $list->setFirst(); while ($entry = $list->getNext()) { $entry->deleteEntry(); } $linkViewerMgr = new RowManager_NavLinkViewerManager(); $linkViewerMgr->setLinkID($linkID); $list = $linkViewerMgr->getListIterator(); $list->setFirst(); while ($entry = $list->getNext()) { $entry->deleteEntry(); } parent::deleteEntry(); }