From 517f4a2226f5b5356bc96e7c1c8327606d4967c7 Mon Sep 17 00:00:00 2001 From: Edward Hibbert Date: Mon, 19 Feb 2024 10:23:43 +0000 Subject: [PATCH] Artisan command to create missing events. --- .../Commands/WordpressCreateEventMissing.php | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 app/Console/Commands/WordpressCreateEventMissing.php diff --git a/app/Console/Commands/WordpressCreateEventMissing.php b/app/Console/Commands/WordpressCreateEventMissing.php new file mode 100644 index 000000000..f8bac8518 --- /dev/null +++ b/app/Console/Commands/WordpressCreateEventMissing.php @@ -0,0 +1,55 @@ +where('approved', true)->where('wordpress_post_id', null)->get(); + + foreach ($events as $event) { + if ($event->shouldPushToWordpress()) { + echo "Missing event for WordPress: {$event->idevents} " . $event->title . "\n"; + $wordpressClient = new \HieuLe\WordpressXmlrpcClient\WordpressClient(); + $wordpressClient->setCredentials(env('WP_XMLRPC_ENDPOINT'), env('WP_XMLRPC_USER'), + env('WP_XMLRPC_PSWD')); + $l = new CreateWordpressPostForEvent($wordpressClient); + $l->createEventOnWordpress($event); + } + } + } +}