mivita/dev/app-bak/Services/SyS/UserCreditItemsChangeMessage.php
2025-10-20 17:42:08 +02:00

88 lines
2.3 KiB
PHP

<?php
namespace App\Services\SyS;
use Request;
use App\Models\UserBusiness;
use App\Models\UserCreditItem;
use App\Models\UserInvoice;
use App\Models\UserSalesVolume;
class UserCreditItemsChangeMessage
{
public static function show()
{
dump("UserCreditItemsChangeMessage");
dd('check function');
$UserCreditItems = UserCreditItem::orderBy('id', 'desc')->limit(1000)->get();
dump(count($UserCreditItems));
$c = 0;
foreach($UserCreditItems as $item){
if($item->message){
$item->message = self::convertMessage($item->message);
$item->save();
$c++;
}
}
dump("counter");
dd($c);
}
public static function convertMessage($message){
$months = [
'Januar' => "1#",
'Februar' => "2#",
'März' => "3#",
'April' => "4#",
'Mai' => "5#",
'Juni' => "6#",
'Juli' => "7#",
'August' => "8#",
'September' => "9#",
'Oktober' => "10#",
'November' => "11#",
'Dezember' => "12#",
];
$em = explode(" ", $message);
$new_message = "";
if($em[0] === "Provision"){
switch ($em[1]) {
case 'Shop':
$new_message .= 'payment.commission_shop#';
break;
case 'Team':
$new_message .= 'payment.commission_team#';
break;
case 'Payline':
$new_message .= 'payment.commission_payline#';
break;
case 'Wachstumsbonus':
$new_message .= 'payment.commission_growth_bonus#';
break;
default:
dd("Error: ".$message);
break;
}
if(isset($months[$em[2]])){
$new_message .= $months[$em[2]];
}
$new_message .= $em[3];
return $new_message;
}
return $message;
}
public static function store()
{
$data = Request::all();
\Session()->flash('alert-save', true);
return back();
}
}