Travel Guide Frontend Backend
This commit is contained in:
parent
e6cc042aee
commit
0857a34766
681 changed files with 6680 additions and 1689 deletions
|
|
@ -4,6 +4,8 @@ namespace App\Http\Controllers\IQ;
|
|||
|
||||
use App\Http\Controllers\Controller;
|
||||
|
||||
use App\Models\AnswerQuestion;
|
||||
use App\Models\IQContentFaq;
|
||||
use App\Models\IQContentSite;
|
||||
use App\Models\IQContentTree;
|
||||
use App\Models\IQContentTreeNode;
|
||||
|
|
@ -11,6 +13,7 @@ use App\Models\TravelGuide;
|
|||
use App\Models\TravelPageGuide;
|
||||
use App\Repositories\IQ\ContentSiteRepository;
|
||||
use Illuminate\Support\Collection;
|
||||
use IqContent\LaravelFilemanager\Lfm;
|
||||
use Request;
|
||||
use Validator;
|
||||
|
||||
|
|
@ -45,7 +48,6 @@ class ContentTreeController extends Controller
|
|||
$tree_node = IQContentTreeNode::find($node_id);
|
||||
$area_section = false;
|
||||
$site_fields = false;
|
||||
|
||||
if($section_id){
|
||||
/*
|
||||
* $area_section = IQContentAreaSection::findOrFail($area_section_id);
|
||||
|
|
@ -58,6 +60,7 @@ class ContentTreeController extends Controller
|
|||
'tree_node' => $tree_node,
|
||||
'id' => $id,
|
||||
'section' => false,
|
||||
'lfm_helper' => app(Lfm::class),
|
||||
|
||||
];
|
||||
return view('cms.travel_guide.tree-detail', $data);
|
||||
|
|
@ -213,6 +216,7 @@ class ContentTreeController extends Controller
|
|||
\Session()->flash('alert-save', '1');
|
||||
return redirect(route('iq_content_tree_detail', [$model->id]));
|
||||
break;
|
||||
|
||||
case 'tree-node' :
|
||||
$model = IQContentTree::findOrFail($id);
|
||||
$model->updated_at = now();
|
||||
|
|
@ -228,15 +232,8 @@ class ContentTreeController extends Controller
|
|||
\Session()->flash('alert-save', '1');
|
||||
return redirect(route('iq_content_tree_detail', [$model->id, $tree_node->id]));
|
||||
break;
|
||||
case 'tree-site-content' :
|
||||
/* if($data['id'] == 0){
|
||||
$contentSite = IQContentSite::create($data);
|
||||
}else{
|
||||
$contentSite = IQContentSite::find($data['id']);
|
||||
$contentSite->fill($data);
|
||||
$contentSite->save();
|
||||
}*/
|
||||
|
||||
case 'tree-site-content' :
|
||||
$model = IQContentTree::findOrFail($id);
|
||||
$model->updated_at = now();
|
||||
$model->save();
|
||||
|
|
@ -253,9 +250,24 @@ class ContentTreeController extends Controller
|
|||
return redirect(route('iq_content_tree_detail', [$id, $node_id]));
|
||||
break;
|
||||
|
||||
case 'add-answer-question' :
|
||||
$model = IQContentTree::findOrFail($id);
|
||||
$model->updated_at = now();
|
||||
$model->save();
|
||||
|
||||
$tree_node = IQContentTreeNode::findOrFail($node_id);
|
||||
$faq = AnswerQuestion::findOrFail($data['modal_faq_id']);
|
||||
|
||||
if(IQContentFaq::whereTreeNodeId($tree_node->id)->whereFaqId($faq->id)->count() == 0){
|
||||
IQContentFaq::create(['tree_node_id'=>$tree_node->id, 'faq_id'=>$faq->id]);
|
||||
\Session()->flash('alert-save', '1');
|
||||
}else{
|
||||
\Session()->flash('alert-error', 'Eintrag schon vorhanden');
|
||||
}
|
||||
return redirect(route('iq_content_tree_detail', [$id, $node_id]));
|
||||
break;
|
||||
|
||||
case 'guide-tree-site' :
|
||||
|
||||
$model = IQContentTree::findOrFail($id);
|
||||
$model->updated_at = now();
|
||||
$model->save();
|
||||
|
|
@ -271,7 +283,20 @@ class ContentTreeController extends Controller
|
|||
}
|
||||
return redirect(route('cms_travel_guide_detail', [$travel_guide->id]));
|
||||
break;
|
||||
case 'site-travel-identifier' :
|
||||
$model = IQContentTree::findOrFail($id);
|
||||
$model->updated_at = now();
|
||||
$model->save();
|
||||
|
||||
$tree_node = IQContentTreeNode::findOrFail($node_id);
|
||||
|
||||
$content_site = IQContentSite::findOrFail($data['id']);
|
||||
$content_site->identifier = $data['identifier'];
|
||||
$content_site->save();
|
||||
|
||||
\Session()->flash('alert-save', '1');
|
||||
return redirect(route('iq_content_tree_detail', [$id, $node_id]));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -313,18 +338,29 @@ class ContentTreeController extends Controller
|
|||
}
|
||||
}
|
||||
|
||||
public function removeSite($id, $node_id, $travel_guide_id, $r=false){
|
||||
$model = IQContentTree::findOrFail($id);
|
||||
public function remove($action, $id, $node_id, $remove_id, $r='tree'){
|
||||
$tree = IQContentTree::findOrFail($id);
|
||||
$tree_node = IQContentTreeNode::findOrFail($node_id);
|
||||
$tavel_guide = TravelGuide::findOrFail($travel_guide_id);
|
||||
|
||||
$iq_content_site = IQContentSite::whereTreeNodeId($node_id)->whereTravelGuideId($travel_guide_id)->first();
|
||||
$iq_content_site->delete();
|
||||
\Session()->flash('alert-success', __('Seite aus Tree entfernt.'));
|
||||
if($r == "g"){
|
||||
return redirect(route('cms_travel_guide_detail', [$travel_guide_id]));
|
||||
if($action === 'guide'){
|
||||
$model = TravelGuide::findOrFail($remove_id);
|
||||
$iq_content_site = IQContentSite::whereTreeNodeId($tree_node->id)->whereTravelGuideId($model->id)->first();
|
||||
$iq_content_site->delete();
|
||||
\Session()->flash('alert-success', __('Seite aus Tree entfernt.'));
|
||||
}
|
||||
return redirect(route('iq_content_tree_detail', [$id, $node_id]));
|
||||
|
||||
if($action === 'faq'){
|
||||
$model = AnswerQuestion::findOrFail($remove_id);
|
||||
$iq_content_site = IQContentFaq::whereTreeNodeId($tree_node->id)->whereFaqId($model->id)->first();
|
||||
$iq_content_site->delete();
|
||||
\Session()->flash('alert-success', __('Seite aus Tree entfernt.'));
|
||||
}
|
||||
|
||||
if($r === "guide"){
|
||||
return redirect(route('cms_travel_guide_detail', [$model->id]));
|
||||
}
|
||||
|
||||
return redirect(route('iq_content_tree_detail', [$tree->id, $tree_node->id]));
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue