FileManager

This commit is contained in:
Kevin Adametz 2020-03-07 19:45:39 +01:00
parent c8948338bb
commit f1e0900a7a
131 changed files with 5844 additions and 3081 deletions

View file

@ -3,7 +3,7 @@
namespace App\Http\Controllers\IQ;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Request;
use IqContent\LaravelFilemanager\Controllers\LfmController;
class ContentAssetController extends LfmController
@ -14,7 +14,18 @@ class ContentAssetController extends LfmController
{
$data = [
'models' => [],
'lfm_helper' => $this->helper,
'modal' => false,
];
return view('iq.content.assets.index', $data)->withHelper($this->helper);
return view('iq.content.assets.index', $data);
}
public function modal(){
$data = [
'models' => [],
'lfm_helper' => $this->helper,
'modal' => true,
];
return view('iq.content.assets.body', $data);
}
}

View file

@ -12,7 +12,6 @@ use App\Models\IQContentTree;
use App\Models\IQContentTreeNode;
use Illuminate\Database\Eloquent\Collection;
use Request;
use Input;
class ContentModalController extends Controller
{
@ -32,8 +31,8 @@ class ContentModalController extends Controller
*/
public function load()
{
if(\Request::ajax()){
$data = Input::all();
if(Request::ajax()){
$data = Request::all();
$ret = "";
if(isset($data['model']) && isset($data['id']) ){
switch ($data['model']){

View file

@ -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);

View file

@ -4,11 +4,10 @@ namespace App\Http\Controllers\IQ\Tools;
use App\Http\Controllers\Controller;
use App\Models\IQContentSite;
use App\Models\IQContentSiteField;
use App\Models\IQContentTree;
use App\Models\IQContentTreeNode;
use App\Models\TravelGuide;
use Input;
use Request;
use Validator;
class ContentLinkController extends Controller
@ -96,7 +95,7 @@ class ContentLinkController extends Controller
public function readNodeAndSaveToTree(){
$input = Input::all();
$input = Request::all();
$ret = [];
if(isset($input['text'])){
$out = $this->ul_to_array($input['text']);
@ -226,7 +225,7 @@ class ContentLinkController extends Controller
$iqContentTree = IQContentTree::find(2);
$this->makeTree($iqContentTree);
$input = Input::all();
$input = Request::all();
$ret = [];
if(isset($input['text'])){