From: Vincent Vanwaelscappel Date: Tue, 12 Jan 2021 12:35:02 +0000 (+0100) Subject: wait #4189 @2 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=468f34c871bca91fa477542d0a3941409cdb35d6;p=cubedesigners_userdatabase.git wait #4189 @2 --- diff --git a/src/app/Models/Company.php b/src/app/Models/Company.php index 9ec5804..003f75b 100644 --- a/src/app/Models/Company.php +++ b/src/app/Models/Company.php @@ -63,12 +63,18 @@ class Company extends CubistMagicAbstractModel ] ); + $buid = null; + if (null !== backpack_user()) { + $buid = backpack_user()->id; + } + $this->addField(['name' => 'admin', 'type' => 'SelectFromModel', 'optionsmodel' => User::class, 'attribute' => 'nameWithCompany', 'label' => __('Administrateur'), 'tab' => __('Informations'), + 'default' => $buid, ]); $this->addField([ @@ -77,6 +83,7 @@ class Company extends CubistMagicAbstractModel 'label' => 'Contacts', 'column' => true, 'tab' => __('Contacts'), + 'form' => 'update', ]); $this->addField(['name' => 'website', diff --git a/src/resources/views/columns/users.blade.php b/src/resources/views/columns/users.blade.php index 344f74e..2e78aad 100644 --- a/src/resources/views/columns/users.blade.php +++ b/src/resources/views/columns/users.blade.php @@ -2,12 +2,19 @@ @php $c=[]; foreach ($entry->getUsers() as $id=>$name) { - $c[]=''.$name.''; + $c[]=''.$name.' '; + } + + $chunked=array_chunk($c,4); + $c=[]; + foreach ($chunked as $item) { + $c[]=implode(', ',$item); } @endphp @includeWhen(!empty($column['wrapper']), 'crud::columns.inc.wrapper_start') - {!! implode(', ',$c) !!} + {!! implode('
', $c) !!}
@includeWhen(!empty($column['wrapper']), 'crud::columns.inc.wrapper_end')
diff --git a/src/resources/views/fields/users.blade.php b/src/resources/views/fields/users.blade.php index 2c9ce24..34c90fe 100644 --- a/src/resources/views/fields/users.blade.php +++ b/src/resources/views/fields/users.blade.php @@ -1,20 +1,50 @@ -{{-- regular object attribute --}} -
-
- {{__('Ajouter un contact')}} +@if(isset($entry)) + {{-- regular object attribute --}} +
+ + + @foreach($entry->getUsers() as $id=>$name) + + + + + + + @endforeach +
{{$id}}{{$name}} {{__('Se connecter comme')}} {{__('Modifier')}}
- - @foreach($entry->getUsers() as $id=>$name) - - - - - - @endforeach -
{{$id}}{{$name}}{{__('Modifier')}}
-
-@push('crud_fields_styles') + @push('crud_fields_styles') + + @endpush +@endif