Skip to content

Commit

Permalink
Merge pull request #140 from crydotsnake/feature/methode-fuers-auffue…
Browse files Browse the repository at this point in the history
…llen-der-autoren-aus-rex-tabelle-ergänzt

FEATURE: methode fürs auffüllen der autoren aus rex user tabelle ergänzt
  • Loading branch information
alxndr-w authored Feb 21, 2025
2 parents c0ec522 + 9bb8806 commit 82edaf5
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions lib/Author.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

namespace FriendsOfRedaxo\Neues;

use rex;
use rex_sql;
use rex_user;
use rex_yform_manager_dataset;

Expand Down Expand Up @@ -180,4 +182,24 @@ public function getBeUser(): ?rex_user
}
return null;
}

/**
* Füllt die Autorentabelle "rex_neues_author" mit den registrierten Benutzern aus dem REDAXO-Backend,
* sodass diese direkt als Autoren zur Verfügung stehen.
*
* @return void
*/
public static function fillAuthorTableWithBeUsers(): void
{
$users = rex_sql::factory()->getArray('SELECT * FROM '.rex::getTablePrefix().'user');

foreach ($users as $user) {
if(self::query()->where('email', $user['email'])->findOne() === null) {
$new_user = self::create();
$new_user->setName($user['name']);
$new_user->setNickname($user['login']);
$new_user->save();
}
}
}
}

0 comments on commit 82edaf5

Please sign in to comment.