Esempio n. 1
0
 protected function _get_breadcrumbs()
 {
     $breadcrumbs = parent::_get_breadcrumbs();
     $query_array = array('group' => $this->group_key, 'blog' => $this->blog_id);
     $category_orm = ORM::factory('blog')->and_where('id', '=', $this->blog_id)->find();
     if ($category_orm->loaded()) {
         $breadcrumbs[] = array('title' => $category_orm->title, 'link' => Route::url('modules', array('controller' => $this->controller_name['element'], 'query' => Helper_Page::make_query_string($query_array))));
     }
     $action = $this->request->current()->action();
     if (in_array($action, array('edit', 'view'))) {
         $id = (int) $this->request->current()->param('id');
         $element_orm = ORM::factory('blog_Post')->where('id', '=', $id)->find();
         if ($element_orm->loaded()) {
             switch ($action) {
                 case 'edit':
                     $_str = ' [' . __('edition') . ']';
                     break;
                 case 'view':
                     $_str = ' [' . __('viewing') . ']';
                     break;
                 default:
                     $_str = '';
             }
             $breadcrumbs[] = array('title' => $element_orm->title . $_str);
         } else {
             $breadcrumbs[] = array('title' => ' [' . __('new post') . ']');
         }
     }
     return $breadcrumbs;
 }
Esempio n. 2
0
 protected function _get_breadcrumbs()
 {
     $breadcrumbs = parent::_get_breadcrumbs();
     $query_array = array('group' => $this->group_key);
     $request = $this->request->current();
     if (in_array($request->action(), array('edit'))) {
         $id = (int) $this->request->current()->param('id');
         $category_orm = ORM::factory('blog')->where('id', '=', $id)->find();
         if ($category_orm->loaded()) {
             $breadcrumbs[] = array('title' => $category_orm->title . ' [' . __('edition') . ']');
         } else {
             $breadcrumbs[] = array('title' => ' [' . __('new blog') . ']');
         }
     }
     return $breadcrumbs;
 }