From aae39678137086e36cadfaebe18af644b4a6f2ce Mon Sep 17 00:00:00 2001 From: Jakub Zalewski Date: Thu, 31 Oct 2024 10:57:11 +0100 Subject: [PATCH] coderdojo events import --- .../Commands/excel/CoderDojoEvents.php | 49 +++++++++++++++++++ app/Imports/CoderDojoEventsImport.php | 14 ++---- 2 files changed, 52 insertions(+), 11 deletions(-) create mode 100644 app/Console/Commands/excel/CoderDojoEvents.php diff --git a/app/Console/Commands/excel/CoderDojoEvents.php b/app/Console/Commands/excel/CoderDojoEvents.php new file mode 100644 index 000000000..bee994274 --- /dev/null +++ b/app/Console/Commands/excel/CoderDojoEvents.php @@ -0,0 +1,49 @@ +parseDate($row["start_date"]))->toDateTimeString()); - //dd(Carbon::createFromFormat("d/m/Y",$row["start_date"])->toDateTimeString()); - Log::info($row); - $event = new Event([ 'status' => 'APPROVED', 'title' => $row['activity_title'], @@ -42,9 +34,9 @@ public function model(array $row): ?Model 'location' => isset($row['address']) ? $row['address'] : 'online', 'event_url' => $row['organiser_website'], 'user_email' => '', - 'creator_id' => $row['creator_id'], + 'creator_id' => 132942, 'country_iso' => $row['country'], - 'picture' => $row['image_path'], + 'picture' => isset($row['image_path']) ? $row['image_path'] : '', 'pub_date' => now(), 'created' => now(), 'updated' => now(), @@ -54,7 +46,7 @@ public function model(array $row): ?Model 'geoposition' => $row['latitude'].','.$row['longitude'], 'longitude' => $row['longitude'], 'latitude' => $row['latitude'], - 'language' => 'nl', + 'language' => isset($row['language']) ? $row['language'] : 'nl', 'approved_by' => 19588, 'mass_added_for' => 'Excel', ]);