Forráskód Böngészése

Show referredBy on User

1day2die 2 éve
szülő
commit
6f74a7379f
2 módosított fájl, 30 hozzáadás és 5 törlés
  1. 14 0
      app/Models/User.php
  2. 16 5
      themes/default/views/admin/users/show.blade.php

+ 14 - 0
app/Models/User.php

@@ -15,6 +15,7 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
 use Illuminate\Database\Eloquent\Relations\HasOne;
 use Illuminate\Foundation\Auth\User as Authenticatable;
 use Illuminate\Notifications\Notifiable;
+use Illuminate\Support\Facades\DB;
 use Spatie\Activitylog\LogOptions;
 use Spatie\Activitylog\Traits\CausesActivity;
 use Spatie\Activitylog\Traits\LogsActivity;
@@ -97,6 +98,8 @@ class User extends Authenticatable implements MustVerifyEmail
 
         $ptero_settings = new PterodactylSettings();
         $this->pterodactyl = new PterodactylClient($ptero_settings);
+
+
     }
 
     public static function boot()
@@ -285,6 +288,17 @@ class User extends Authenticatable implements MustVerifyEmail
         ])->save();
     }
 
+    public function referredBy(){
+        $referee = DB::table('user_referrals')->where("registered_user_id",$this->id)->first();
+
+        if($referee){
+            $referee = User::where("id",$referee->referral_id)->firstOrFail();
+            return $referee;
+        }
+        return Null;
+
+    }
+
     public function getActivitylogOptions(): LogOptions
     {
         return LogOptions::defaults()

+ 16 - 5
themes/default/views/admin/users/show.blade.php

@@ -173,6 +173,20 @@
                             </div>
                         </div>
 
+
+
+                        <div class="col-lg-6">
+                            <div class="row">
+                                <div class="col-lg-4">
+                                    <label>{{ __('IP') }}</label>
+                                </div>
+                                <div class="col-lg-8">
+                                    <span style="max-width: 250px;" class="d-inline-block text-truncate">
+                                        {{ $user->ip }}
+                                    </span>
+                                </div>
+                            </div>
+                        </div>
                         <div class="col-lg-6">
                             <div class="row">
                                 <div class="col-lg-4">
@@ -185,21 +199,18 @@
                                 </div>
                             </div>
                         </div>
-
-
                         <div class="col-lg-6">
                             <div class="row">
                                 <div class="col-lg-4">
-                                    <label>{{ __('IP') }}</label>
+                                    <label>{{ __('Referred by') }}</label>
                                 </div>
                                 <div class="col-lg-8">
                                     <span style="max-width: 250px;" class="d-inline-block text-truncate">
-                                        {{ $user->ip }}
+                                        {{ $user->referredBy() != Null ? $user->referredBy()->name : "None" }}
                                     </span>
                                 </div>
                             </div>
                         </div>
-
                         <div class="col-lg-6">
                             <div class="row">
                                 <div class="col-lg-4">