90 lines
2.5 KiB
PHP
90 lines
2.5 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use App\Page;
|
|
use Illuminate\Support\Facades\Log;
|
|
|
|
class AdminController extends Controller
|
|
{
|
|
public function upload_tourplan(Request $request)
|
|
{
|
|
return view ('admin.upload_tourplan');
|
|
}
|
|
|
|
public function store_tourplan(Request $request)
|
|
{
|
|
Log::debug("Store Tourplan");
|
|
$request->validate(
|
|
[
|
|
'tourplan'=>'required|mimes:pdf'
|
|
]
|
|
);
|
|
|
|
$path=$request->file('tourplan')->storeAs('pdf', 'Tourenplan.pdf','img_storage');
|
|
Log::debug("Stored Tourenplan to: ".$path." in private folder (storage/img_storage)");
|
|
return redirect('/');
|
|
}
|
|
|
|
|
|
|
|
public function upload_mitgliedsantrag(Request $request)
|
|
{
|
|
Log::debug("*** Show Form: UPLOAD MITGLIEDSANTRAG ***");
|
|
|
|
return view ('admin.upload_mitgliedsantrag');
|
|
}
|
|
|
|
public function store_mitgliedsantrag(Request $request)
|
|
{
|
|
$request->validate(
|
|
[
|
|
'mitgliedsantrag' => 'required|mimes:pdf'
|
|
]
|
|
);
|
|
|
|
//$request->file('mitgliedsantrag')->storeAs('pdf_storage', 'mitgliedsantrag.pdf_storage', 'public2');
|
|
$path = $request->file('mitgliedsantrag')->storeAs('pdf', 'Mitgliedsantrag.pdf', 'public');
|
|
Log::debug("Stored mitgliedsantrag to: ".$path." in public folder (public/img)");
|
|
|
|
return redirect('/');
|
|
}
|
|
|
|
|
|
|
|
// HOME
|
|
public function edit_home(Request $request) {
|
|
$page=Page::where('name','home')->first();
|
|
return view('admin.edit_home')->with('content',$page->content);
|
|
}
|
|
public function store_home(Request $request) {
|
|
$request->validate(
|
|
[
|
|
'pagecontent' => 'required'
|
|
]
|
|
);
|
|
$page=Page::where('name','home')->first();
|
|
$page->content=$request->pagecontent;
|
|
$page->save();
|
|
return redirect('/');
|
|
}
|
|
|
|
// ACTIVITIES
|
|
public function edit_activities(Request $request) {
|
|
$page=Page::where('name','activities')->first();
|
|
$content=str_replace("<br/><br/>","\n\n", $page->content);
|
|
return view('admin.edit_activities')->with('content',$content);
|
|
}
|
|
public function store_activities(Request $request) {
|
|
$request->validate(
|
|
[
|
|
'pagecontent' => 'required'
|
|
]
|
|
);
|
|
$page=Page::where('name','activities')->first();
|
|
$page->content=str_replace("\n\n", "<br/><br/>", $request->pagecontent);
|
|
$page->save();
|
|
return redirect('/activities');
|
|
}
|
|
}
|