gruene-seele/app/Services/UserHelper.php
2025-04-01 10:39:21 +02:00

40 lines
No EOL
941 B
PHP

<?php
namespace App\Services;
use App\User;
use Carbon\Carbon;
class UserHelper
{
public static $user_country;
public static $shipping_country;
public static $shipping_free = false;
public static $user_tax_free = false;
public static $user_reverse_charge = false;
public static function isActive(User $user){
return ($user->active == 1 && $user->blocked == 0) ? true : false;
}
public static function isActiveAccount(User $user){
if(self::isActive($user) && $user->payment_account){
return Carbon::parse($user->payment_account)->gt(Carbon::now());
}
return false;
}
public static function isActiveAccountByID($user_id){
$user = User::find($user_id);
return self::isActiveAccount($user);
}
public static function isActiveByID($user_id){
$user = User::find($user_id);
return self::isActive($user);
}
}