v1.5.21a - Fixed multiple events

This commit is contained in:
Anders 2021-05-07 08:29:56 +02:00
parent e7184cd820
commit df6aef332d
1 changed files with 26 additions and 25 deletions

View File

@ -156,35 +156,36 @@ class MultipleEventsController extends Controller
} else } else
$parentEvent->update(["week" => $request->week]); $parentEvent->update(["week" => $request->week]);
//dd($requestBody); if (!empty($requestBody["name"])) {
foreach ($requestBody["name"] as $key => $singleEvent) { foreach ($requestBody["name"] as $key => $singleEvent) {
if ($key == "new") { if ($key == "new") {
//dd(count($s)); //dd(count($s));
for ($i = 0; $i < count($singleEvent); $i++) { for ($i = 0; $i < count($singleEvent); $i++) {
$multi_event = new MultipleEvents(); $multi_event = new MultipleEvents();
$multi_event->name = $requestBody["name"]["new"][$i]; $multi_event->name = $requestBody["name"]["new"][$i];
$multi_event->description = $requestBody["description"]["new"][$i]; $multi_event->description = $requestBody["description"]["new"][$i];
$multi_event->accountable = $requestBody["accountable"]["new"][$i]; $multi_event->accountable = $requestBody["accountable"]["new"][$i];
$multi_event->date = $requestBody["date"]["new"][$i]; $multi_event->date = $requestBody["date"]["new"][$i];
$multi_event->multiple_events_parent_id = $id; $multi_event->multiple_events_parent_id = $id;
$multi_event->save(); $multi_event->save();
}
} else {
$event = MultipleEvents::find($key);
$event->update(["name" => $requestBody["name"][$key][0], "description" => $requestBody["description"][$key][0], "accountable" => $requestBody["accountable"][$key][0], "date" => date("Y-m-d H:i:s", strtotime($requestBody["date"][$key][0]))]);
} }
} else {
$event = MultipleEvents::find($key);
$event->update(["name" => $requestBody["name"][$key][0], "description" => $requestBody["description"][$key][0], "accountable" => $requestBody["accountable"][$key][0], "date" => date("Y-m-d H:i:s", strtotime($requestBody["date"][$key][0]))]);
} }
}
if($request->newsoption == true){ if ($request->newsoption == true) {
$news = new News(); $news = new News();
$news->name = "Opdateret ugentlig aktivitet"; $news->name = "Opdateret ugentlig aktivitet";
$news->subname = $request->week; $news->subname = $request->week;
$news->arrangement_id = $parentEvent->id; $news->arrangement_id = $parentEvent->id;
$news->type_id = '5'; $news->type_id = '5';
$news->content = "Den ugentlige aktivitets plan for uge ".$request->week." er opdateret!"; $news->content = "Den ugentlige aktivitets plan for uge " . $request->week . " er opdateret!";
$news->resource_id = $request->resource_id; $news->resource_id = $request->resource_id;
NewsController::storeAndGet($news); NewsController::storeAndGet($news);
}
} }
$events = Event::query()->orderBY('date' , 'asc')->get(); $events = Event::query()->orderBY('date' , 'asc')->get();