Guest User

Untitled

a guest
May 23rd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. public function getBreadCrumb($id) {
  2. if($id == 0) {
  3. return false;
  4. }
  5. $db = $this->getDefaultAdapter();
  6. $fetchMode = $db->getFetchMode();
  7. $db->setFetchMode(Zend_Db::FETCH_ASSOC);
  8. $current = $id;
  9. $arrCrumbs = array();
  10. $end = false;
  11. while(!$end)
  12. {
  13. $parent = $this->fetchRow($this->select()->where('id = ?', $current));
  14. $arrCrumbs[] = array('name' => $parent['name'], 'id' => $parent['id']);
  15. $current = $parent['parentgroup'];
  16. if($parent['parentgroup'] == 0) {
  17. $end = true;
  18. }
  19. }
  20. $sbmurCrra = array_reverse($arrCrumbs);
  21.  
  22. $db->setFetchMode($fetchMode);
  23. return $sbmurCrra;
  24.  
  25. }
Add Comment
Please, Sign In to add comment