Delete irregular users
This commit is contained in:
parent
7e7333ab90
commit
35753cfaca
3 changed files with 531 additions and 1 deletions
|
|
@ -186,7 +186,7 @@ class RoundmailController extends Controller
|
||||||
$r->topic = request('topic');
|
$r->topic = request('topic');
|
||||||
$r->mail_message = str_replace("\r","",str_replace("\n","<br/>", request('message')));
|
$r->mail_message = str_replace("\r","",str_replace("\n","<br/>", request('message')));
|
||||||
|
|
||||||
\Mail::to(explode(",",$r->recipients))->send($r);
|
\Mail::to(explode(",",$r->recipients))->send($r);
|
||||||
|
|
||||||
// Die hier ist nur für die DB
|
// Die hier ist nur für die DB
|
||||||
$rm = new RoundMail();
|
$rm = new RoundMail();
|
||||||
|
|
@ -203,6 +203,43 @@ class RoundmailController extends Controller
|
||||||
public function checkReminder() {
|
public function checkReminder() {
|
||||||
Log::info("RoundmailController::checkReminder was triggered");
|
Log::info("RoundmailController::checkReminder was triggered");
|
||||||
|
|
||||||
|
Log::info("piggyback function: delete users with > 4 uppercase letters");
|
||||||
|
DB::delete("delete from users where id in (
|
||||||
|
SELECT id
|
||||||
|
FROM users
|
||||||
|
WHERE (LENGTH(name) - LENGTH(REPLACE(name, 'A', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'B', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'C', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'D', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'E', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'F', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'G', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'H', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'I', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'J', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'K', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'L', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'M', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'N', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'O', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'P', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'Q', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'R', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'S', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'T', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'U', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'V', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'W', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'X', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'Y', ''))
|
||||||
|
+ LENGTH(name) - LENGTH(REPLACE(name, 'Z', ''))
|
||||||
|
) > 4
|
||||||
|
AND
|
||||||
|
name <> 'TONI Düsseldorf'
|
||||||
|
)"
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
$currentSeason = Season::getCurrent();
|
$currentSeason = Season::getCurrent();
|
||||||
$users = User::whereNull('deleted')->get();
|
$users = User::whereNull('deleted')->get();
|
||||||
|
|
||||||
|
|
|
||||||
0
tools/pfosten_2025-05-28_191310.sql
Normal file
0
tools/pfosten_2025-05-28_191310.sql
Normal file
493
tools/pfosten_2025-05-28_191601.sql
Normal file
493
tools/pfosten_2025-05-28_191601.sql
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue