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')); }
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; }
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)); }