Пример #1
0
 public function doSaveAlbum()
 {
     parse_str(Input::get('data'), $data);
     $root = Tree::find($data['id_parent_album']);
     $node = new Albom();
     $node->parent_id = $data['id_parent_album'];
     $node->title = $data['title'];
     $node->save();
     return Response::json(array('status' => 'success'));
 }
Пример #2
0
 public function getCategory($id, $recursiveOnlyLastLevel = false)
 {
     $this->recursiveOnlyLastLevel = $recursiveOnlyLastLevel;
     $node = \Tree::find($id);
     $children = $node->descendants()->get(array("id", "title", "parent_id"))->toArray();
     $result = array();
     foreach ($children as $row) {
         $result[$row["parent_id"]][] = $row;
     }
     $this->treeMy = $result;
     $this->printCategories($id, 0);
     return $this->treeOptions;
 }
Пример #3
0
 public function doCreateNode()
 {
     $root = Tree::find(Input::get('node', 1));
     $node = new Tree();
     $node->parent_id = Input::get('node', 1);
     $node->title = Input::get('title');
     $node->slug = Input::get('slug') ?: Input::get('title');
     $node->template = Input::get('template');
     $node->is_active = '0';
     $node->save();
     $node->makeChildOf($root);
     Tree::rebuild();
     $this->doFlushTreeStructureCache();
     return Response::json(array('status' => true));
 }