[Back]
@extends('index')

@section("body")
{{-- Redirect to login if no session --}}
@if (!Session::get("username"))
    <script>
        window.location.href = "login";
    </script>
@else

<body>
    <center>
        <h1>LIST OF ASSET</h1><br><br><br>
        
        {{-- Search form --}}
        <div style="display: flex; justify-content: center; margin-bottom: 20px;">
            <form style="display: flex; align-items: center;">
                <input type="text" name="searchTxtAst" placeholder="Search Asset..." style="width: 300px; padding: 5px; margin-right: 10px;">
                <input type="submit" name="btnSearchAst" value="Search" style="padding: 5px 10px;" class="button small">
                @csrf
            </form>
        </div>

        {{-- List of Computer Assets --}}
        <h3> List of Computer/Laptop</h3>
        <table style="text-align: center;">
            <tr>
                <th style="display: none;" >Id</th>
                <th style="text-align: center;">BRAND</th>
                <th style="text-align: center;">MODEL</th>
                <th style="text-align: center;">ASSET TAG</th>
                <th style="text-align: center;">SERIAL NO</th>
                <th style="text-align: center;">Remarks</th>
                <th style="text-align: center;">STATUS</th>
                <th style="text-align: center;">LOCATION</th>
                <th colspan="3" style="text-align: center;">ACTION</th>
            </tr>

            @foreach($CompAsset as $Ad)
            <tr>
                <td style="display: none;">{{$Ad->id}}</td>
                <td>{{$Ad->brand}}</td>
                <td>{{$Ad->model}}</td>
                <td>{{$Ad->assetTag}}</td>
                <td>{{$Ad->Serial_No}}</td>
                <td>{{$Ad->Remarks}}</td>
                <td>{{$Ad->status}}</td>
                <td>{{$Ad->location}}</td>
                <td>
                    {{-- Display the request form if the asset is available --}}
                    @if($Ad->status == 'Available')
                    <form action="request-asset" method="POST">
                        @csrf
                        <input type="hidden" name="asset_id" value="{{ $Ad->id }}">
                        <input type="hidden" name="asset_type" value="CompAsset">
                        <input type="text" name="location" placeholder="Enter location" required><br>
                        
                        
                        <input type="submit" value="Request Asset" class="button small">
                    </form>
                    @elseif($Ad->status == 'In Use')
                    <span>Asset is currently in use.</span>
                    @endif
                </td>
                <td>
                    @if($Ad->status == 'In Use')
                    {{-- Check if the logged-in user is the one who requested the asset --}}
                        @php
                            $assetHistory = DB::table('AssetHistory')->where('asset_id', $Ad->id)
                                                                    ->where('user_id', Session::get('user_id')) // Match with current user from session
                                                                    ->where('status', 'In Use')
                                                                    ->first();
                        @endphp
                         @if($assetHistory)
                    <form action="return-asset" method="POST">
                        @csrf
                        <input type="hidden" name="asset_id" value="{{ $Ad->id }}">
                        <input type="hidden" name="asset_type" value="CompAsset">
                        
                        <input type="submit" value="Return Asset" class="button small">
                    </form>
                    @endif
                    @endif
                </td>
                <td>
                    @if (Session::get('userlevel') === 'admin')
                        @if ($Ad->status === 'Pending')
                            <form action="manage-request" method="POST">
                                @csrf
                                <input type="hidden" name="asset_id" value="{{ $Ad->id }}"> <!-- The asset ID -->
                                <input type="hidden" name="asset_type" value="CompAsset"> <!-- The asset type -->
                
                                <label for="action-{{ $Ad->id }}">Choose Action:</label>
                                <select name="action" id="action-{{ $Ad->id }}" required>
                                    <option value="">Select...</option>
                                    <option value="approve">Approve</option>
                                    <option value="reject">Reject</option>
                                </select>
                                <br>
                                <input type="submit" value="Submit" class="button small">
                            </form>
                        @endif
                    @endif
                </td>
            </tr>
            @endforeach
        </table>
        <br><br><br>

        {{-- List of Printer Assets --}}
        <h3> List of Printer</h3>
        <table style="text-align: center;">
            <tr>
                <th style="display: none;" >Id</th>
                <th style="text-align: center;">TYPE</th>
                <th style="text-align: center;">DEPARTMENT</th>
                <th style="text-align: center;">BRAND</th>
                <th style="text-align: center;">MODEL</th>
                <th style="text-align: center;">ASSET TAG</th>
                <th style="text-align: center;">SERIAL NO</th>
                <th style="text-align: center;">REMARKS</th>
                <th style="text-align: center;">STATUS</th>
                <th style="text-align: center;">LOCATION</th>
                <th colspan="3" style="text-align: center;">ACTION</th>
            </tr>

            @foreach($PrintAsset as $d)
            <tr>
                <td style="display: none;">{{$d->id}}</td>
                <td>{{$d->type}}</td>
                <td>{{$d->dept}}</td>
                <td>{{$d->brand}}</td>
                <td>{{$d->model}}</td>
                <td>{{$d->assetTag}}</td>
                <td>{{$d->Serial_No}}</td>
                <td>{{$d->remarks}}</td>
                <td>{{$d->status}}</td>
                <td>{{$d->location}}</td>
                <td>
                    {{-- Display the request form if the asset is available --}}
                    @if($d->status == 'Available')
                    <form action="request-asset" method="POST">
                        @csrf
                        <input type="hidden" name="asset_id" value="{{ $d->id }}">
                        <input type="hidden" name="asset_type" value="PrintAsset">
                        <input type="text" name="location" placeholder="Enter location" required><br>
                        
                        
                        <input type="submit" value="Request Asset" class="button small">
                    </form>
                    @elseif($d->status == 'In Use')
                    <span>Asset is currently in use.</span>
                    @endif
                </td>
                <td>
                    @if($d->status == 'In Use')
                    {{-- Check if the logged-in user is the one who requested the asset --}}
                        @php
                            $assetHistory = DB::table('AssetHistory')->where('asset_id', $d->id)
                                                                    ->where('user_id', Session::get('user_id')) // Match with current user from session
                                                                    ->where('status', 'In Use')
                                                                    ->first();
                        @endphp
                         @if($assetHistory)
                    <form action="return-asset" method="POST">
                        @csrf
                        <input type="hidden" name="asset_id" value="{{ $d->id }}">
                        <input type="hidden" name="asset_type" value="PrintAsset">
                        
                        <input type="submit" value="Return Asset" class="button small">
                    </form>
                    @endif
                    @endif
                </td>
                <td>
                    @if (Session::get('userlevel') === 'admin')
                        @if ($d->status === 'Pending')
                            <form action="manage-request" method="POST">
                                @csrf
                                <input type="hidden" name="asset_id" value="{{ $d->id }}"> <!-- The asset ID -->
                                <input type="hidden" name="asset_type" value="PrintAsset"> <!-- The asset type -->
                
                                <label for="action-{{ $d->id }}">Choose Action:</label>
                                <select name="action" id="action-{{ $d->id }}" required>
                                    <option value="">Select...</option>
                                    <option value="approve">Approve</option>
                                    <option value="reject">Reject</option>
                                </select>
                                <br>
                                <input type="submit" value="Submit" class="button small">
                            </form>
                        @endif
                    @endif
                </td>
            </tr>
            @endforeach
        </table>
        <br><br><br>

        {{-- List of Other Assets --}}
        <h3> List of Other Assets</h3>
        <table style="text-align: center;">
            <tr>
                <th style="display: none;" >Id</th>
                <th style="text-align: center;">ITEM</th>
                <th style="text-align: center;">SERIAL NO</th>
                <th style="text-align: center;">ASSET TAG</th>
                <th style="text-align: center;">REMARKS</th>
                <th style="text-align: center;">STATUS</th>
                <th style="text-align: center;">LOCATION</th>
                <th colspan="3" style="text-align: center;">ACTION</th>
            </tr>

            @foreach($Asset as $a)
            <tr>
                <td style="display: none;">{{$a->id}}</td>
                <td>{{$a->item}}</td>
                <td>{{$a->serial_no}}</td>
                <td>{{$a->assetTag}}</td>
                <td>{{$a->remarks}}</td>
                <td>{{$a->status}}</td>
                <td>{{$a->location}}</td>
                <td>
                    {{-- Display the request form if the asset is available --}}
                    @if($a->status == 'Available')
                    <form action="request-asset" method="POST">
                        @csrf
                        <input type="hidden" name="asset_id" value="{{ $a->id }}">
                        <input type="hidden" name="asset_type" value="Asset">
                        <input type="text" name="location" placeholder="Enter location" required><br>
                        
                        
                        <input type="submit" value="Request Asset" class="button small">
                    </form>
                    @elseif($a->status == 'In Use')
                    <span>Asset is currently in use.</span>
                    @endif
                </td>
                <td>
                    @if($a->status == 'In Use')
                    {{-- Check if the logged-in user is the one who requested the asset --}}
                        @php
                            $assetHistory = DB::table('AssetHistory')->where('asset_id', $a->id)
                                                                    ->where('user_id', Session::get('user_id')) // Match with current user from session
                                                                    ->where('status', 'In Use')
                                                                    ->first();
                        @endphp
                         @if($assetHistory)
                    <form action="return-asset" method="POST">
                        @csrf
                        <input type="hidden" name="asset_id" value="{{ $a->id }}">
                        <input type="hidden" name="asset_type" value="Asset">
                        
                        <input type="submit" value="Return Asset" class="button small">
                    </form>
                    @endif
                    @endif
                </td>
                <td>
                    @if (Session::get('userlevel') === 'admin')
                        @if ($a->status === 'Pending')
                            <form action="manage-request" method="POST">
                                @csrf
                                <input type="hidden" name="asset_id" value="{{ $a->id }}"> <!-- The asset ID -->
                                <input type="hidden" name="asset_type" value="Asset"> <!-- The asset type -->
                
                                <label for="action-{{ $a->id }}">Choose Action:</label>
                                <select name="action" id="action-{{ $a->id }}" required>
                                    <option value="">Select...</option>
                                    <option value="approve">Approve</option>
                                    <option value="reject">Reject</option>
                                </select>
                                <br>
                                <input type="submit" value="Submit" class="button small">
                            </form>
                        @endif
                    @endif
                </td>
            </tr>
            @endforeach
        </table>
    </center>

@endif
</body>
@endsection

{{-- <div id="google_translate_element"></div>
<script type="text/javascript">
    function googleTranslateElementInit() {
        new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element');
    }
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> --}}