Inheritance: extends Lyrasoft\Luna\Admin\Record\CategoryRecord
Example #1
0
 /**
  * getBreadcrumbs
  *
  * @param string $paths
  *
  * @return  Data[]
  */
 public static function getBreadcrumbs($paths)
 {
     if (!$paths) {
         return array();
     }
     $paths = explode('/', $paths);
     $record = new CategoryRecord();
     $breadcrumbs = array();
     foreach (range(1, count($paths)) as $i) {
         $item = new Data();
         $item->path = implode('/', $paths);
         $item->link = Router::html('forum:category', array('path' => $paths));
         $record->load(array('path' => $item->path));
         $item->title = $record->title;
         $breadcrumbs[] = $item;
         array_pop($paths);
     }
     $breadcrumbs[] = new Data(array('title' => 'Home', 'path' => '', 'link' => Router::html('forum:home')));
     $breadcrumbs = array_reverse($breadcrumbs);
     return $breadcrumbs;
 }
Example #2
0
 /**
  * doClean
  *
  * @return  void
  */
 public function doClean()
 {
     $this->db->getTable(LunaTable::CATEGORIES)->truncate();
     $record = new CategoryRecord();
     $record->createRoot();
 }