mirror of
https://github.com/snipe/snipe-it.git
synced 2025-01-02 01:17:27 -08:00
Merge remote-tracking branch 'origin/develop'
This commit is contained in:
commit
ffd9bbd7c6
52
app/Console/Commands/NormalizeUserNames.php
Normal file
52
app/Console/Commands/NormalizeUserNames.php
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
|
use Illuminate\Console\Command;
|
||||||
|
use App\Models\User;
|
||||||
|
|
||||||
|
class NormalizeUserNames extends Command
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* The name and signature of the console command.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $signature = 'snipeit:normalize-names';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The console command description.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $description = 'Normalizes weirdly formatted names as first-letter upercased';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a new command instance.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
parent::__construct();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Execute the console command.
|
||||||
|
*
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function handle()
|
||||||
|
{
|
||||||
|
|
||||||
|
$users = User::get();
|
||||||
|
$this->info($users->count() . ' users');
|
||||||
|
|
||||||
|
foreach ($users as $user) {
|
||||||
|
$user->first_name = ucwords(strtolower($user->first_name));
|
||||||
|
$user->last_name = ucwords(strtolower($user->last_name));
|
||||||
|
$user->email = strtolower($user->email);
|
||||||
|
$user->save();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -192,7 +192,6 @@ class UsersController extends Controller
|
||||||
}
|
}
|
||||||
|
|
||||||
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
$order = $request->input('order') === 'asc' ? 'asc' : 'desc';
|
||||||
$offset = (($users) && (request('offset') > $users->count())) ? 0 : request('offset', 0);
|
|
||||||
|
|
||||||
// Set the offset to the API call's offset, unless the offset is higher than the actual count of items in which
|
// Set the offset to the API call's offset, unless the offset is higher than the actual count of items in which
|
||||||
// case we override with the actual count, so we should return 0 items.
|
// case we override with the actual count, so we should return 0 items.
|
||||||
|
@ -218,6 +217,14 @@ class UsersController extends Controller
|
||||||
case 'company':
|
case 'company':
|
||||||
$users = $users->OrderCompany($order);
|
$users = $users->OrderCompany($order);
|
||||||
break;
|
break;
|
||||||
|
case 'first_name':
|
||||||
|
$users->orderBy('first_name', $order);
|
||||||
|
$users->orderBy('last_name', $order);
|
||||||
|
break;
|
||||||
|
case 'last_name':
|
||||||
|
$users->orderBy('last_name', $order);
|
||||||
|
$users->orderBy('first_name', $order);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$allowed_columns =
|
$allowed_columns =
|
||||||
[
|
[
|
||||||
|
|
|
@ -91,29 +91,30 @@ class LicenseFilesController extends Controller
|
||||||
*/
|
*/
|
||||||
public function destroy($licenseId = null, $fileId = null)
|
public function destroy($licenseId = null, $fileId = null)
|
||||||
{
|
{
|
||||||
$license = License::find($licenseId);
|
if ($license = License::find($licenseId)) {
|
||||||
|
|
||||||
// the asset is valid
|
|
||||||
if (isset($license->id)) {
|
|
||||||
$this->authorize('update', $license);
|
$this->authorize('update', $license);
|
||||||
$log = Actionlog::find($fileId);
|
|
||||||
|
|
||||||
// Remove the file if one exists
|
if ($log = Actionlog::find($fileId)) {
|
||||||
if (Storage::exists('licenses/'.$log->filename)) {
|
|
||||||
try {
|
// Remove the file if one exists
|
||||||
Storage::delete('licenses/'.$log->filename);
|
if (Storage::exists('licenses/'.$log->filename)) {
|
||||||
} catch (\Exception $e) {
|
try {
|
||||||
\Log::debug($e);
|
Storage::delete('licenses/'.$log->filename);
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
\Log::debug($e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$log->delete();
|
||||||
|
|
||||||
|
return redirect()->back()
|
||||||
|
->with('success', trans('admin/hardware/message.deletefile.success'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$log->delete();
|
return redirect()->route('licenses.index')->with('error', trans('general.log_does_not_exist'));
|
||||||
|
|
||||||
return redirect()->back()
|
|
||||||
->with('success', trans('admin/hardware/message.deletefile.success'));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Redirect to the licence management page
|
|
||||||
return redirect()->route('licenses.index')->with('error', trans('admin/licenses/message.does_not_exist'));
|
return redirect()->route('licenses.index')->with('error', trans('admin/licenses/message.does_not_exist'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -129,7 +130,6 @@ class LicenseFilesController extends Controller
|
||||||
*/
|
*/
|
||||||
public function show($licenseId = null, $fileId = null, $download = true)
|
public function show($licenseId = null, $fileId = null, $download = true)
|
||||||
{
|
{
|
||||||
\Log::info('Private filesystem is: '.config('filesystems.default'));
|
|
||||||
$license = License::find($licenseId);
|
$license = License::find($licenseId);
|
||||||
|
|
||||||
// the license is valid
|
// the license is valid
|
||||||
|
|
|
@ -407,7 +407,7 @@ return [
|
||||||
'true' => 'True',
|
'true' => 'True',
|
||||||
'false' => 'False',
|
'false' => 'False',
|
||||||
'integration_option' => 'Integration Option',
|
'integration_option' => 'Integration Option',
|
||||||
|
'log_does_not_exist' => 'No matching log record exists.',
|
||||||
|
|
||||||
|
|
||||||
];
|
];
|
Loading…
Reference in a new issue