FileManager
This commit is contained in:
parent
c8948338bb
commit
f1e0900a7a
131 changed files with 5844 additions and 3081 deletions
|
|
@ -10,9 +10,8 @@ use App\Models\IQContentTreeNode;
|
|||
use App\Models\TravelGuide;
|
||||
use App\Models\TravelPageGuide;
|
||||
use App\Repositories\IQ\ContentSiteRepository;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Collection;
|
||||
use Input;
|
||||
use Request;
|
||||
use Validator;
|
||||
|
||||
class ContentTreeController extends Controller
|
||||
|
|
@ -147,7 +146,7 @@ class ContentTreeController extends Controller
|
|||
|
||||
public function store($id, $node_id = false, $area_section_id = false)
|
||||
{
|
||||
$data = Input::all();
|
||||
$data = Request::all();
|
||||
|
||||
//from ajax
|
||||
if(isset($data['action'])){
|
||||
|
|
@ -193,7 +192,7 @@ class ContentTreeController extends Controller
|
|||
$rules = array(
|
||||
'name' => 'required',
|
||||
);
|
||||
$validator = Validator::make(Input::all(), $rules);
|
||||
$validator = Validator::make(Request::all(), $rules);
|
||||
if ($validator->fails()) {
|
||||
return back()->withErrors($validator);
|
||||
}
|
||||
|
|
@ -278,6 +277,42 @@ class ContentTreeController extends Controller
|
|||
}
|
||||
|
||||
|
||||
|
||||
public function delete($id, $node_id = false, $section_id = false){
|
||||
//TODO delete Node not the tree....
|
||||
$model = IQContentTree::findOrFail($id);
|
||||
$tree_node = IQContentTreeNode::find($node_id);
|
||||
|
||||
if($tree_node){
|
||||
$this->recrusiveDelete($id, $tree_node->id);
|
||||
$tree_node->delete();
|
||||
\Session()->flash('alert-success', __('Tree Node gelöscht'));
|
||||
|
||||
}
|
||||
return redirect(route('iq_content_tree_detail', [$id]));
|
||||
}
|
||||
|
||||
public function recrusiveDelete($id, $node_id = false, $section_id = false){
|
||||
|
||||
$model = IQContentTree::findOrFail($id);
|
||||
$tree_node = IQContentTreeNode::find($node_id);
|
||||
if($tree_node){
|
||||
if($tree_node->iq_content_tree_node_childs->count()){
|
||||
foreach ($tree_node->iq_content_tree_node_childs as $child){
|
||||
$this->recrusiveDelete($id, $child->id);
|
||||
$child->delete();
|
||||
|
||||
}
|
||||
}
|
||||
if($tree_node->iq_content_sites->count()){
|
||||
foreach ($tree_node->iq_content_sites as $site){
|
||||
$site->delete();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function removeSite($id, $node_id, $travel_guide_id, $r=false){
|
||||
$model = IQContentTree::findOrFail($id);
|
||||
$tree_node = IQContentTreeNode::findOrFail($node_id);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue