v0.9.4 - Added email notification when news gets added

This commit is contained in:
frederikpyt
2020-08-13 07:38:14 +02:00
parent 5c871c3fb7
commit aef8aa5d2c
5 changed files with 41 additions and 25 deletions
@@ -10,8 +10,6 @@ use tidy;
class GuideController extends Controller
{
public function __construct()
{
$this->middleware([ "auth" ]);
@@ -63,30 +61,33 @@ class GuideController extends Controller
"guide_articles" => "required",
]);
$guide = new Guide($requestGuide);
if($request->file("resource")) {
$guide->resource_id = ResourceController::store($request)->id;
}
$saved = $guide->save();
if(!$saved){
if(!$saved) {
return redirect()->route("guides.store");
}else{
} else {
$guides = Guide::query()->paginate($request->input("limit", 20));
if($request->newsoption == true){
$news = new News();
$news->name = "Ny Vejledning";
$news->name = "Ny vejledning";
$news->subname = $guide->name;
$news->arrangement_id = $guide->id;
$news->type_id = '4';
$news->content = $guide->guide_articles;
$news->resource_id = $guide->resource_id;
$news->save();
if($guide->resource_id !== null)
$news->resource_id = $guide->resource_id;
NewsController::storeAndGet($news);
}
return redirect()->route("guides.index", ['guides' => $guides]);
@@ -137,7 +138,7 @@ class GuideController extends Controller
if(!$saved){
return redirect()->route("guides.update", [ "guide" => $guide ]);
}else{
$guide = Guide::query()->paginate($request->input("limit", 20));
$guides = Guide::query()->paginate($request->input("limit", 20));
if($request->newsoption == true){
$news = new News();
@@ -149,10 +150,10 @@ class GuideController extends Controller
$news->content = $this->closetags(substr($guidee->guide_articles, 0, 300)). '<br><a style="font-weight: 700;" href="' . route("guides.show", ["guide" => $guide]). '" class="sde-blue ">Læs mere</a>';
$news->save();
NewsController::storeAndGet($news);
}
return redirect()->route("guides.index", ['guides' => $guide]);
return redirect()->route("guides.index", ['guides' => $guides]);
}
}