Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function getBreadCrumb($id) {
- if($id == 0) {
- return false;
- }
- $db = $this->getDefaultAdapter();
- $fetchMode = $db->getFetchMode();
- $db->setFetchMode(Zend_Db::FETCH_ASSOC);
- $current = $id;
- $arrCrumbs = array();
- $end = false;
- while(!$end)
- {
- $parent = $this->fetchRow($this->select()->where('id = ?', $current));
- $arrCrumbs[] = array('name' => $parent['name'], 'id' => $parent['id']);
- $current = $parent['parentgroup'];
- if($parent['parentgroup'] == 0) {
- $end = true;
- }
- }
- $sbmurCrra = array_reverse($arrCrumbs);
- $db->setFetchMode($fetchMode);
- return $sbmurCrra;
- }
Add Comment
Please, Sign In to add comment