mirror of
https://github.com/snipe/snipe-it.git
synced 2025-02-21 03:15:45 -08:00
Add a condition to checkin licenses assigned to Assets
This commit is contained in:
parent
e21b21fbde
commit
4a79c77630
|
@ -7,6 +7,7 @@ use App\Http\Controllers\Controller;
|
||||||
use App\Models\License;
|
use App\Models\License;
|
||||||
use App\Models\LicenseSeat;
|
use App\Models\LicenseSeat;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
|
use App\Models\Asset;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
use Illuminate\Support\Facades\Input;
|
use Illuminate\Support\Facades\Input;
|
||||||
|
@ -80,7 +81,12 @@ class LicenseCheckinController extends Controller
|
||||||
// Ooops.. something went wrong
|
// Ooops.. something went wrong
|
||||||
return redirect()->back()->withInput()->withErrors($validator);
|
return redirect()->back()->withInput()->withErrors($validator);
|
||||||
}
|
}
|
||||||
$return_to = User::find($licenseSeat->assigned_to);
|
|
||||||
|
if($licenseSeat->assigned_to != null){
|
||||||
|
$return_to = User::find($licenseSeat->assigned_to);
|
||||||
|
} else {
|
||||||
|
$return_to = Asset::find($licenseSeat->asset_id);
|
||||||
|
}
|
||||||
|
|
||||||
// Update the asset data
|
// Update the asset data
|
||||||
$licenseSeat->assigned_to = null;
|
$licenseSeat->assigned_to = null;
|
||||||
|
@ -88,7 +94,6 @@ class LicenseCheckinController extends Controller
|
||||||
|
|
||||||
// Was the asset updated?
|
// Was the asset updated?
|
||||||
if ($licenseSeat->save()) {
|
if ($licenseSeat->save()) {
|
||||||
|
|
||||||
event(new CheckoutableCheckedIn($licenseSeat, $return_to, Auth::user(), $request->input('note')));
|
event(new CheckoutableCheckedIn($licenseSeat, $return_to, Auth::user(), $request->input('note')));
|
||||||
|
|
||||||
if ($backTo=='user') {
|
if ($backTo=='user') {
|
||||||
|
|
Loading…
Reference in a new issue