]> _ Git - psq.git/commitdiff
add profile completion filters
authorLouis Jeckel <louis.jeckel@outlook.com>
Mon, 14 Dec 2020 11:29:59 +0000 (12:29 +0100)
committerLouis Jeckel <louis.jeckel@outlook.com>
Mon, 14 Dec 2020 11:29:59 +0000 (12:29 +0100)
app/Nova/Filters/ProfileComplete.php
app/Nova/Lenses/UsersDetails.php

index 8a32f54b312322edb2a6be04aad4d196f9062af0..4a86e8d53632761924f4453523720c0d77e8be69 100644 (file)
@@ -22,7 +22,7 @@ class ProfileComplete extends BooleanFilter
             $query->completeProfiles();
         }
         if ($value['incomplete']) {
-            $query->inCompleteProfiles();
+            $query->incompleteProfiles();
         }
     }
 
index 8ebfed1a19272142fc460a9d1f702e311b4498ed..be7d4570a3f3b81c3325a6da2b5a6795c65b71c2 100644 (file)
@@ -2,8 +2,12 @@
 
 namespace App\Nova\Lenses;
 
+use App\Nova\Filters\FilterByOrganization;
 use App\Nova\Filters\ProfileComplete;
+use App\Nova\Filters\SubscriptionStatusFilter;
+use App\Nova\Organization;
 use Illuminate\Http\Request;
+use Laravel\Nova\Fields\BelongsTo;
 use Laravel\Nova\Fields\Boolean;
 use Laravel\Nova\Fields\DateTime;
 use Laravel\Nova\Fields\ID;
@@ -44,6 +48,7 @@ class UsersDetails extends Lens
             Text::make('Fonction', 'position'),
             Text::make('Service'),
             Text::make('Téléphone', 'phone'),
+            BelongsTo::make('Organisation', 'organization', Organization::class)->searchable()->nullable(),
 
             DateTime::make('Mis à jour', 'updated_at')->format('DD/MM/YYYY à HH:mm:ss'),
             Boolean::make('Profil rempli', 'profileFilled')->readonly(),
@@ -73,6 +78,8 @@ class UsersDetails extends Lens
     {
         return [
             new ProfileComplete,
+            new FilterByOrganization,
+            new SubscriptionStatusFilter
         ];
     }