]> _ Git - cubedesigners_userdatabase.git/commitdiff
wait #5718 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 17 Feb 2023 18:36:15 +0000 (19:36 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 17 Feb 2023 18:36:15 +0000 (19:36 +0100)
src/app/Models/User.php
src/app/Operations/FilesOperation.php [new file with mode: 0644]
src/resources/views/columns/users.blade.php

index 01656cd896317c8370172a7d09f87ab6e6bc9bf6..84563c4bcf58c613e9bbb88fcff3d4c641ce299b 100644 (file)
@@ -2,6 +2,9 @@
 
 namespace Cubedesigners\UserDatabase\Models;
 
+use Cubedesigners\UserDatabase\Operations\CreateFromCompany;
+use Cubedesigners\UserDatabase\Operations\FilesOperation;
+use Cubedesigners\UserDatabase\Operations\LoginasOperation;
 use Cubedesigners\UserDatabase\Permissions;
 use Cubedesigners\UserDatabase\SubForms\Address;
 use Cubist\Backpack\Magic\Fields\Color;
@@ -20,7 +23,7 @@ class User extends CubistMagicAuthenticatable
         'singular' => 'utilisateur',
         'plural' => 'utilisateurs'];
 
-    protected $_operations = ['\Cubedesigners\UserDatabase\Operations\LoginasOperation', '\Cubedesigners\UserDatabase\Operations\CreateFromCompany'];
+    protected $_operations = [LoginasOperation::class, CreateFromCompany::class, FilesOperation::class];
 
     protected $_managedUsers = null;
     protected $_managedCompanies = null;
@@ -224,6 +227,7 @@ class User extends CubistMagicAuthenticatable
         /** @var $user self */
         return in_array($user->id, $this->getManagedUsers());
     }
+
     public static function addOwnerClause(Builder $builder)
     {
         $bu = backpack_user();
diff --git a/src/app/Operations/FilesOperation.php b/src/app/Operations/FilesOperation.php
new file mode 100644 (file)
index 0000000..1c4a720
--- /dev/null
@@ -0,0 +1,11 @@
+<?php
+
+namespace Cubedesigners\UserDatabase\Operations;
+
+trait FilesOperation
+{
+    protected function setupFilesDefaults()
+    {
+        $this->crud->addButtonFromView('line', 'files', 'user.files', 'end');
+    }
+}
index 6d9b43b52a59b9b9e0d7e9d0b1007b0f0f6bddf3..fc02d32d89854b775a832293999ac3f2abc1a1ed 100644 (file)
@@ -10,7 +10,7 @@
         $user.='<a data-featherlight="iframe" data-featherlight-iframe-style="display:block;width:85vw;height:85vh;" href="'.backpack_url('users/'.$id.'/edit?embeded=1').'">'.$name.' <i class="la la-edit"></i></a> ';
         if($data['enabled']){
             $user.='<a title="'.__('Se connecter comme').'" href="'.backpack_url('users/'.$id.'/loginas').'"><i class="las la-key"></i></a> ';
-            $user.='<a title="'.__('TransfĂ©rer des fichiers').'" href="'.backpack_url('files/'.$id).'"><i class="las la-cloud"></i></a> ';
+            $user.='<a title="'.__('Partager des fichiers').'" href="'.backpack_url('file/'.$id).'"><i class="las la-cloud"></i></a> ';
         }
         $user.='</span>';