reworked checkedInBy, added option logic to accessories

This commit is contained in:
Godfrey M
2025-04-08 11:43:02 -07:00
parent 85b67dbb71
commit b7492928ad
3 changed files with 18 additions and 8 deletions
@@ -7,6 +7,7 @@ use App\Helpers\Helper;
use App\Http\Controllers\Controller;
use App\Models\Accessory;
use App\Models\AccessoryCheckout;
use App\Models\Asset;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
@@ -50,9 +51,14 @@ class AccessoryCheckinController extends Controller
}
$accessory = Accessory::find($accessory_checkout->accessory_id);
$checkedInBy = 0;
if($accessory_checkout->assigned_type === 'App\Models\User') {
$checkedInBy = $accessory_checkout->assigned_to;
session()->put('checkout_to_type', 'user');
session()->put('checkedInBy', $checkedInBy);
}
$this->authorize('checkin', $accessory);
$checkin_hours = date('H:i:s');
$checkin_at = date('Y-m-d H:i:s');
if ($request->filled('checkin_at')) {