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;
'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;
/** @var $user self */
return in_array($user->id, $this->getManagedUsers());
}
+
public static function addOwnerClause(Builder $builder)
{
$bu = backpack_user();
--- /dev/null
+<?php
+
+namespace Cubedesigners\UserDatabase\Operations;
+
+trait FilesOperation
+{
+ protected function setupFilesDefaults()
+ {
+ $this->crud->addButtonFromView('line', 'files', 'user.files', 'end');
+ }
+}
$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>';