Showing AI reviews for army
Project AI Score ?
67%
Quality Avg ?
72%
Security Avg ?
54%
Reviews ?
37

Review Result ?

jattin01/army · 182451a3
The commit adds export functionality and associated controller changes for equipment targets and LPO fund statuses. It follows Laravel conventions and uses known packages for exporting excel files. The code is readable and has appropriate validation rules. However, there are areas to improve input validation, code comments, and export data consistency to prevent potential bugs and increase maintainability.
Quality ?
85%
Security ?
70%
Business Value ?
80%
Maintainability ?
83%
Issues & Suggested Fixes ?
1AI detects the issue
2Shows file, line, or evidence
3Suggests the fix to apply
Missing Validation
Where app/Exports/EqptTargetsExport.php:17
Issue / Evidence Missing null checks or type validation on target properties
Suggested Fix add validation or handling to prevent runtime errors
Null Coalescing Is Used But Consider More...
Where app/Exports/LpoFundStatusesExport.php:20
Issue / Evidence Null coalescing is used but consider more explicit error handling for missing related 'fund' data
Suggested Fix improve data integrity
Missing Validation
Where app/Http/Controllers/EqptTargetController.php:57-67
Issue / Evidence Validation rules allow 'nullable|string' for numeric fields
Suggested Fix tighten validation to numeric types where appropriate to reduce invalid data
Defaulting 'Target' To If Missing Might...
Where app/Http/Controllers/EqptTargetController.php:116-118
Issue / Evidence Defaulting 'target' to 0 if missing might hide input errors
Suggested Fix add explicit validation feedback or logging
Filter Methods Lack Docblocks And Explicit...
Where app/Http/Controllers/EqptTargetController.php:150-153
Issue / Evidence Filter methods lack docblocks and explicit parameter/return types
Suggested Fix add comments and types for clarity
Generic 'Code Changes' Message Lacks Detai...
Where commit message
Issue / Evidence Generic 'code changes' message lacks detail
Suggested Fix provide a descriptive commit message outlining the purpose and impact of changes
Code Change Preview · app/Exports/EqptTargetsExport.php ?
Removed / Before Commit

                                                
Added / After Commit
+ <?php
+ 
+ namespace App\Exports;
+ 
+ use Illuminate\Support\Collection;
+ use Maatwebsite\Excel\Concerns\FromCollection;
+ use Maatwebsite\Excel\Concerns\WithHeadings;
+ 
+ class EqptTargetsExport implements FromCollection, WithHeadings
+ {
+     public function __construct(private Collection $targets)
+     {
+     }
+ 
+     public function collection()
+     {
+         return $this->targets->map(function ($target) {
+             return [
Removed / Before Commit
- 
- namespace App\Exports;
- 
- use Illuminate\Contracts\Support\Responsable;
- use Maatwebsite\Excel\Concerns\FromCollection;
- use Maatwebsite\Excel\Concerns\WithHeadings;
- use Illuminate\Support\Collection;
- 
- public function collection()
- {
-         return $this->equipments->map(function ($equipment) {
-             $wo = $equipment->workOrder;
-             $unit = $wo?->workUnit;
- 
-             return [
-                 'Unit Name'     => $unit?->units?->name ?? '-',
-                 'Group Name'    => $equipment->group?->name ?? '-',
-                 'Command'       => $unit?->commands?->name ?? '-',
Added / After Commit
+ 
+ namespace App\Exports;
+ 
+ use App\Support\EquipmentReportRows;
+ use Maatwebsite\Excel\Concerns\FromCollection;
+ use Maatwebsite\Excel\Concerns\WithHeadings;
+ use Illuminate\Support\Collection;
+ 
+ public function collection()
+ {
+         return EquipmentReportRows::rows($this->equipments);
+ }
+ 
+ public function headings(): array
+ {
+         return EquipmentReportRows::headings();
+ }
+ }
Removed / Before Commit

                                                
Added / After Commit
+ <?php
+ 
+ namespace App\Exports;
+ 
+ use Illuminate\Support\Collection;
+ use Maatwebsite\Excel\Concerns\FromCollection;
+ use Maatwebsite\Excel\Concerns\WithHeadings;
+ 
+ class LpoFundStatusesExport implements FromCollection, WithHeadings
+ {
+     public function __construct(private Collection $statuses)
+     {
+     }
+ 
+     public function collection()
+     {
+         return $this->statuses->map(function ($status, $index) {
+             return [
Removed / Before Commit
- use App\Models\Group;
- use App\Models\ProductionYear;
- use App\Imports\EqptTargetImport;
- use Maatwebsite\Excel\Facades\Excel;
- use App\Models\RepairClass;
- 
- class EqptTargetController extends Controller
- {
- public function index(Request $request)
- {
-         $targets = EqptTarget::query()
-             ->when($request->group, fn($q) => $q->where('group', $request->group))
-             ->when($request->main_eqpt, fn($q) => $q->where('main_eqpt', $request->main_eqpt))
-             ->when($request->year, fn($q) => $q->where('production_year', $request->year))
- ->orderBy('id', 'desc') // optional: latest first
-             ->paginate(10)          // pagination
-             ->appends($request->query()); // keep filters in pagination links
- 
Added / After Commit
+ use App\Models\Group;
+ use App\Models\ProductionYear;
+ use App\Imports\EqptTargetImport;
+ use App\Exports\EqptTargetsExport;
+ use Maatwebsite\Excel\Facades\Excel;
+ use App\Models\RepairClass;
+ 
+ class EqptTargetController extends Controller
+ {
+ public function index(Request $request)
+ {
+         $targets = $this->filteredTargets($request)
+ ->orderBy('id', 'desc') // optional: latest first
+             ->get();
+ 
+ $groups = \App\Models\Group::with('equipments')->get(); // Assuming Group model exists
+ 
+ return view('eqpt_targets.index', compact('targets', 'groups','years','repairclass'));
Removed / Before Commit
- use App\Models\SubAssyEquipment;
- use App\Models\WorkOrder;
- use App\Exports\EquipmentExport;
- use Maatwebsite\Excel\Facades\Excel;
- use Barryvdh\DomPDF\Facade\Pdf;
- use Carbon\Carbon;
- $filtersApplied = $request->except(['page', 'export']);
- $filtersApplied = array_filter($filtersApplied);
- $equipments = [];
- 
- $perPage = request()->get('per_page', 10); // default 10
- 
- 'workOrder.workUnit.commands',
- 'workOrder.workUnit.divisions',
- 'workOrder.workUnit.corps',
- 'workOrder.workUnit.cos',
- 'group',
- 'RepairClass',
Added / After Commit
+ use App\Models\SubAssyEquipment;
+ use App\Models\WorkOrder;
+ use App\Exports\EquipmentExport;
+ use App\Support\EquipmentReportRows;
+ use Maatwebsite\Excel\Facades\Excel;
+ use Barryvdh\DomPDF\Facade\Pdf;
+ use Carbon\Carbon;
+ $filtersApplied = $request->except(['page', 'export']);
+ $filtersApplied = array_filter($filtersApplied);
+ $equipments = [];
+          $reportRows = collect();
+ 
+ $perPage = request()->get('per_page', 10); // default 10
+ 
+ 'workOrder.workUnit.commands',
+ 'workOrder.workUnit.divisions',
+ 'workOrder.workUnit.corps',
+                     'workOrder.workUnit.bdes',
Removed / Before Commit
- namespace App\Http\Controllers;
- 
- use App\Models\LpoFund;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Validator;
- use Carbon\Carbon;
- 
- class LpoFundController extends Controller
- {
- public function index(Request $request)
- {
- $query = LpoFund::query();
Added / After Commit
+ namespace App\Http\Controllers;
+ 
+ use App\Models\LpoFund;
+ use App\Models\LpoFundStatus;
+ use App\Exports\LpoFundStatusesExport;
+ use Illuminate\Http\Request;
+ use Illuminate\Support\Facades\Validator;
+ use Carbon\Carbon;
+ use Maatwebsite\Excel\Facades\Excel;
+ 
+ class LpoFundController extends Controller
+ {
+     public function statusPage()
+     {
+         $funds = LpoFund::orderBy('name_of_fund')->get();
+         $statuses = LpoFundStatus::with('fund')->latest('updated_at')->get();
+         $fundStatusMap = $statuses->mapWithKeys(function ($status) {
+             return [
Removed / Before Commit
- return new EqptTarget([
- 'group'             => $row['group'] ?? null,
- 'main_eqpt'         => $row['main_eqpt'] ?? null,
- 'production_year'   => $row['production_year'] ?? null,
- 'target'            => $row['target'] ?? null,
- ]);
- }
- }
Added / After Commit
+ return new EqptTarget([
+ 'group'             => $row['group'] ?? null,
+ 'main_eqpt'         => $row['main_eqpt'] ?? null,
+             'repair_class'      => $row['repair_class'] ?? null,
+ 'production_year'   => $row['production_year'] ?? null,
+ 'target'            => $row['target'] ?? null,
+             'calling_notice_sent' => $row['calling_in_notice_sent'] ?? null,
+             'no_of_eqpt_received' => $row['no_of_eqpt_received'] ?? null,
+             'eqpt_under_repair' => $row['eqpt_under_repair'] ?? null,
+             'repaired_awaiting_collection' => $row['repaired_and_awaiting_collection'] ?? null,
+             'eqpt_collected' => $row['eqpt_collected'] ?? null,
+             'total_spares_range' => $row['total_no_of_spares_range'] ?? null,
+             'total_spares_depth' => $row['total_no_of_spares_depth'] ?? null,
+             'available_ord_range' => $row['available_from_ord_range'] ?? null,
+             'available_ord_depth' => $row['available_from_ord_depth'] ?? null,
+             'phu_range' => $row['phu_range'] ?? null,
+             'phu_depth' => $row['phu_depth'] ?? null,
+ ]);
Removed / Before Commit
- class EqptTarget extends Model
- {
- protected $fillable = [
-         'group', 'main_eqpt', 'production_year', 'target','repair_class'
- ];
- }
- 
Added / After Commit
+ class EqptTarget extends Model
+ {
+ protected $fillable = [
+         'group',
+         'main_eqpt',
+         'production_year',
+         'target',
+         'repair_class',
+         'calling_notice_sent',
+         'no_of_eqpt_received',
+         'eqpt_under_repair',
+         'repaired_awaiting_collection',
+         'eqpt_collected',
+         'total_spares_range',
+         'total_spares_depth',
+         'available_ord_range',
+         'available_ord_depth',
+         'phu_range',
Removed / Before Commit

                                                
Added / After Commit
+ <?php
+ 
+ namespace App\Models;
+ 
+ use Illuminate\Database\Eloquent\Model;
+ 
+ class LpoFundStatus extends Model
+ {
+     protected $fillable = [
+         'lpo_fund_id',
+         'total_allotment',
+         'total_expenditure',
+         'bills_fwd_to_cda',
+         'bills_passed_by_cda',
+     ];
+ 
+     public function fund()
+     {
Removed / Before Commit

                                                
Added / After Commit
+ <?php
+ 
+ namespace App\Support;
+ 
+ use Carbon\Carbon;
+ use Illuminate\Support\Collection;
+ use Illuminate\Support\Facades\DB;
+ 
+ class EquipmentReportRows
+ {
+     public static function headings(): array
+     {
+         return [
+             'S No',
+             'Group Name',
+             'Unit Name',
+             'Command',
+             'CorpS',
Removed / Before Commit

                                                
Added / After Commit
+ <?php
+ 
+ use Illuminate\Database\Migrations\Migration;
+ use Illuminate\Database\Schema\Blueprint;
+ use Illuminate\Support\Facades\Schema;
+ 
+ return new class extends Migration
+ {
+     public function up(): void
+     {
+         Schema::table('eqpt_targets', function (Blueprint $table) {
+             if (!Schema::hasColumn('eqpt_targets', 'calling_notice_sent')) {
+                 $table->text('calling_notice_sent')->nullable()->after('target');
+             }
+             if (!Schema::hasColumn('eqpt_targets', 'no_of_eqpt_received')) {
+                 $table->text('no_of_eqpt_received')->nullable()->after('calling_notice_sent');
+             }
+             if (!Schema::hasColumn('eqpt_targets', 'eqpt_under_repair')) {
Removed / Before Commit

                                                
Added / After Commit
+ <?php
+ 
+ use Illuminate\Database\Migrations\Migration;
+ use Illuminate\Database\Schema\Blueprint;
+ use Illuminate\Support\Facades\Schema;
+ 
+ return new class extends Migration
+ {
+     public function up(): void
+     {
+         Schema::create('lpo_fund_statuses', function (Blueprint $table) {
+             $table->id();
+             $table->foreignId('lpo_fund_id')->unique()->constrained('lpo_funds')->cascadeOnDelete();
+             $table->text('total_allotment')->nullable();
+             $table->text('total_expenditure')->nullable();
+             $table->text('bills_fwd_to_cda')->nullable();
+             $table->text('bills_passed_by_cda')->nullable();
+             $table->timestamps();
Removed / Before Commit
- @extends('layouts.app')
- @section('title','Designation Entry')
- @section('content')
- <div class="container-fluid mt-3">
- <div class="card shadow-sm mb-4" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745">
-         <h5 class="mb-0 text-success">🎖️ {{ $editRow ? 'Edit Designation' : 'New Designation Entry' }}</h5>
-     </div>
-     <div class="card-body">
-         <form method="POST" action="{{ $editRow ? route('adm.designations.update', $editRow->DesignationID) : route('adm.designations.store') }}">
-             @csrf
-             @if($editRow) @method('PATCH') @endif
-             <div class="row g-3 mb-3">
-                 <div class="col-md-3"><label class="form-label fw-bold">IC No <span class="text-danger">*</span></label><input type="text" name="ICNo" class="form-control" required value="{{ $editRow->ICNo??'' }}"></div>
-                 <div class="col-md-2"><label class="form-label fw-bold">Rank</label><input type="text" name="Rank" class="form-control" value="{{ $editRow->Rank??'' }}"></div>
-                 <div class="col-md-3"><label class="form-label fw-bold">Designation <span class="text-danger">*</span></label><input type="text" name="Designation" class="form-control" required value="{{ $editRow->Designation??'' }}"></div>
-                 <div class="col-md-4"><label class="form-label fw-bold">Officer's Name</label><input type="text" name="OffrsName" class="form-control" value="{{ $editRow->OffrsName??'' }}"></div>
- </div>
Added / After Commit
+ @extends('layouts.app')
+ @section('title','Designation Entry')
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+ 
+         {{-- Add / Edit Form Card --}}
+         <div class="card">
+             <div class="card-header py-3">
+                 <div class="row align-items-center">
+                     <div class="col-md-6">
+                         <h4 class="mb-0"><b>{{ $editRow ? 'Edit Designation' : 'Designation Entry' }}</b></h4>
+                     </div>
+                 </div>
+ </div>
+             <hr>
+             <div class="card-body">
Removed / Before Commit
- @section('title','Financial Powers')
- @section('content')
- @php use App\Helpers\LpoHelper; @endphp
- <div class="container-fluid mt-3">
- <div class="card shadow-sm mb-4" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745"><h5 class="mb-0 text-success">💼 Add Financial Power</h5></div>
-     <div class="card-body">
-         <form method="POST" action="{{ route('adm.fin-powers.store') }}">
-             @csrf
-             <div class="row g-3 mb-3">
-                 <div class="col-md-3"><label class="form-label fw-bold">Grant <span class="text-danger">*</span></label>
-                     <select name="GrantID" class="form-select"><option value="">-- Select Grant --</option>@foreach($grants as $g)<option value="{{ $g->GrantID }}">{{ $g->GrantName }}</option>@endforeach</select>
-                 </div>
-                 <div class="col-md-3"><label class="form-label fw-bold">CFA / Designation <span class="text-danger">*</span></label>
-                     <select name="DesignationID" class="form-select"><option value="">-- Select CFA --</option>@foreach($designations as $d)<option value="{{ $d->DesignationID }}">{{ $d->Designation }}</option>@endforeach</select>
- </div>
-                 <div class="col-md-2"><label class="form-label fw-bold">Inherent (₹)</label><input type="number" name="Inherent" class="form-control" min="0" step="0.01"></div>
-                 <div class="col-md-2"><label class="form-label fw-bold">With IFA (₹)</label><input type="number" name="WithIFA" class="form-control" min="0" step="0.01"></div>
Added / After Commit
+ @section('title','Financial Powers')
+ @section('content')
+ @php use App\Helpers\LpoHelper; @endphp
+ 
+ <div class="row">
+     <div class="col">
+ 
+         {{-- Add Financial Power Card --}}
+         <div class="card">
+             <div class="card-header py-3">
+                 <div class="row align-items-center">
+                     <div class="col-md-6">
+                         <h4 class="mb-0"><b>Add Financial Power</b></h4>
+                     </div>
+ </div>
+ </div>
+             <hr>
+             <div class="card-body">
Removed / Before Commit
- @section('title','Fund Transaction')
- @section('content')
- @php use App\Helpers\LpoHelper; @endphp
- <div class="container-fluid mt-3">
- <div class="card shadow-sm mb-4" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745"><h5 class="mb-0 text-success">🏦 Add Grant</h5></div>
-     <div class="card-body">
-         <form method="POST" action="{{ route('adm.fund.grant.store') }}">
-             @csrf
-             <div class="row g-3 mb-3">
-                 <div class="col-md-3"><label class="form-label fw-bold">Grant Name <span class="text-danger">*</span></label><input type="text" name="GrantName" class="form-control" required></div>
-                 <div class="col-md-2"><label class="form-label">Code Head</label><input type="text" name="CodeHead" class="form-control"></div>
-                 <div class="col-md-2"><label class="form-label">Minor Head</label><input type="text" name="MinorHead" class="form-control"></div>
-                 <div class="col-md-2"><label class="form-label">Schedule</label><input type="text" name="Schedule" class="form-control"></div>
-                 <div class="col-md-2"><label class="form-label">Sub Schedule</label><input type="text" name="SubSchedule" class="form-control"></div>
-                 <div class="col-md-1 d-flex align-items-end"><button type="submit" class="btn btn-success w-100">➕ Add</button></div>
-             </div>
-         </form>
Added / After Commit
+ @section('title','Fund Transaction')
+ @section('content')
+ @php use App\Helpers\LpoHelper; @endphp
+ 
+ <div class="row">
+     <div class="col">
+ 
+         {{-- Add Grant Card --}}
+         <div class="card">
+             <div class="card-header py-3">
+                 <div class="row align-items-center">
+                     <div class="col-md-6">
+                         <h4 class="mb-0"><b>Add Grant</b></h4>
+                     </div>
+ </div>
+             </div>
+             <hr>
+             <div class="card-body">
Removed / Before Commit
- @extends('layouts.app')
- @section('title','Vendor Entry')
- @section('content')
- <div class="container-fluid mt-3">
- <div class="card shadow-sm mb-4" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745"><h5 class="mb-0 text-success">🏪 {{ $editRow ? 'Edit Vendor' : 'New Vendor Entry' }}</h5></div>
-     <div class="card-body">
-         <form method="POST" action="{{ $editRow ? route('adm.vendors.update', $editRow->VendorID) : route('adm.vendors.store') }}">
-             @csrf
-             @if($editRow) @method('PATCH') @endif
-             <div class="row g-3 mb-3">
-                 <div class="col-md-3"><label class="form-label fw-bold">Vendor Name <span class="text-danger">*</span></label><input type="text" name="VendorName" class="form-control" required value="{{ $editRow->VendorName ?? '' }}"></div>
-                 <div class="col-md-3"><label class="form-label">Contact Person</label><input type="text" name="ContactPerson" class="form-control" value="{{ $editRow->ContactPerson ?? '' }}"></div>
-                 <div class="col-md-3"><label class="form-label">Email</label><input type="email" name="Email" class="form-control" value="{{ $editRow->Email ?? '' }}"></div>
-                 <div class="col-md-3"><label class="form-label">Phone</label><input type="text" name="Phone" class="form-control" value="{{ $editRow->Phone ?? '' }}"></div>
-             </div>
-             <div class="row g-3 mb-3">
-                 <div class="col-md-4"><label class="form-label">Address</label><input type="text" name="Address" class="form-control" value="{{ $editRow->Address ?? '' }}"></div>
Added / After Commit
+ @extends('layouts.app')
+ @section('title','Vendor Entry')
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+ 
+         {{-- Add / Edit Vendor Form --}}
+         <div class="card">
+             <div class="card-header py-3">
+                 <div class="row align-items-center">
+                     <div class="col-md-6">
+                         <h4 class="mb-0"><b>{{ $editRow ? 'Edit Vendor' : 'New Vendor Entry' }}</b></h4>
+                     </div>
+ </div>
+             </div>
+             <hr>
+             <div class="card-body">
Removed / Before Commit
- @section('title','AON Entry')
- @section('content')
- @php use App\Helpers\LpoHelper; @endphp
- <div class="container-fluid mt-3">
- 
- @if(session('success'))<div class="alert alert-success border-start border-5 fw-bold">{{ session('success') }}</div>@endif
- @if(session('error'))<div class="alert alert-danger border-start border-5 fw-bold">{{ session('error') }}</div>@endif
- 
- <div class="card shadow-sm mb-3" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745">
-         <h5 class="mb-0 text-success"><i class="bi bi-file-earmark-text me-2"></i>AON – Acceptance of Necessity</h5>
-     </div>
-     <div class="card-body">
-         <form method="GET" class="row g-3 align-items-end">
-             <div class="col-md-4">
-                 <label class="form-label fw-bold">Select Case</label>
-                 <select name="CaseID" class="form-select" onchange="this.form.submit()">
-                     <option value="0">-- Select Case --</option>
Added / After Commit
+ @section('title','AON Entry')
+ @section('content')
+ @php use App\Helpers\LpoHelper; @endphp
+ 
+ <div class="row">
+     <div class="col">
+ 
+     @if(session('success'))<div class="alert alert-success border-start border-5 fw-bold">{{ session('success') }}</div>@endif
+    @if(session('error'))<div class="alert alert-danger border-start border-5 fw-bold">{{ session('error') }}</div>@endif
+ 
+         <div class="card">
+              <div class="card-header">
+                 <div class="row align-items-center">
+                     <div class="col-md-6">
+                         <h4 class="mb-0"><b>AON – Acceptance of Necessity</b></h4>
+                     </div>
+                 </div>
+ </div>
Removed / Before Commit
- @section('title','Bid Entry')
- @section('content')
- @php use App\Helpers\LpoHelper; @endphp
- <div class="container-fluid mt-3">
- @if(session('success'))<div class="alert alert-success border-start border-5 fw-bold">{{ session('success') }}</div>@endif
- @if(session('error'))<div class="alert alert-danger border-start border-5 fw-bold">{{ session('error') }}</div>@endif
- 
- <div class="card shadow-sm mb-3" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745">
-         <h5 class="mb-0 text-success"><i class="bi bi-envelope me-2"></i>Bid Entry</h5>
-     </div>
-     <div class="card-body">
-         <form method="GET" class="row g-3 align-items-end">
- <div class="col-md-4"><label class="form-label fw-bold">Select Case</label>
- <select name="CaseID" class="form-select" onchange="this.form.submit()">
- <option value="0">-- Select Case --</option>
- @foreach($cases as $c)<option value="{{ $c->CaseID }}" @selected($c->CaseID==$caseId)>{{ $c->CaseNo }}</option>@endforeach
- </select>
Added / After Commit
+ @section('title','Bid Entry')
+ @section('content')
+ @php use App\Helpers\LpoHelper; @endphp
+ 
+ 
+ <div class="row">
+     <div class="col">
+         @if(session('success'))<div class="alert alert-success border-start border-5 fw-bold">{{ session('success') }}</div>@endif
+         @if(session('error'))<div class="alert alert-danger border-start border-5 fw-bold">{{ session('error') }}</div>@endif
+         <div class="card">
+            <div class="card-header py-3">
+                 <div class="row align-items-center">
+                     <div class="col-md-6">
+                         <h4 class="mb-0"><b>Bid Entry</b></h4>
+                     </div>
+                 </div>
+             </div>
+             <hr>
Removed / Before Commit
- @extends('layouts.app')
- @section('title', $showLPP ? 'Benchmarking' : 'Comparative Statement')
- @push('head')
- <style>.rate-input{width:80px!important;text-align:right}.gst-input{width:55px!important;text-align:right}</style>
- @endpush
- @section('content')
- <div class="container-fluid mt-3">
- @if(session('success'))<div class="alert alert-success border-start border-5 fw-bold">{{ session('success') }}</div>@endif
- <div class="card shadow-sm mb-3" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745">
-         <h5 class="mb-0 text-success">{{ $showLPP ? 'Benchmarking' : 'Comparative Statement' }}</h5>
-     </div>
-     <div class="card-body">
-         <form method="GET" class="row g-3 align-items-end">
-             <div class="col-md-4"><label class="form-label fw-bold">Select Case</label>
-                 <select name="CaseID" class="form-select" onchange="this.form.submit()">
-                     <option value="0">-- Select Case --</option>
-                     @foreach($cases as $c)<option value="{{ $c->CaseID }}" @selected($c->CaseID==$caseId)>{{ $c->CaseNo }}</option>@endforeach
Added / After Commit
+ @extends('layouts.app')
+ @section('title', $showLPP ? 'Benchmarking' : 'Comparative Statement')
+ @push('head')
+ <style>.rate-input{width:80px!important;text-align:right}.gst-input{width:80px!important;text-align:right}</style>
+ @endpush
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+         <div class="card">
+             @if(session('success'))<div class="alert alert-success border-start border-5 fw-bold">{{ session('success') }}</div>@endif
+             <div class="card-header">
+                 <h4><b>{{ $showLPP ? 'Benchmarking' : 'Comparative Statement' }}</b></h4>
+ </div>
+ 
+             <hr>
+ 
+             <div class="card-body">
Removed / Before Commit
- @extends('layouts.app')
- @section('title', $showLPP ? 'Benchmarking' : 'Comparative Statement')
- @push('head')
- <style>.rate-input{width:80px!important;text-align:right}.gst-input{width:55px!important;text-align:right}</style>
- @endpush
- @section('content')
- <div class="container-fluid mt-3">
- @if(session('success'))<div class="alert alert-success border-start border-5 fw-bold">{{ session('success') }}</div>@endif
- <div class="card shadow-sm mb-3" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745">
-         <h5 class="mb-0 text-success">{{ $showLPP ? 'Benchmarking' : 'Comparative Statement' }}</h5>
-     </div>
-     <div class="card-body">
-         <form method="GET" class="row g-3 align-items-end">
-             <div class="col-md-4"><label class="form-label fw-bold">Select Case</label>
-                 <select name="CaseID" class="form-select" onchange="this.form.submit()">
-                     <option value="0">-- Select Case --</option>
-                     @foreach($cases as $c)<option value="{{ $c->CaseID }}" @selected($c->CaseID==$caseId)>{{ $c->CaseNo }}</option>@endforeach
Added / After Commit
+ @extends('layouts.app')
+ @section('title', $showLPP ? 'Benchmarking' : 'Comparative Statement')
+ @push('head')
+ <style>.rate-input{width:80px!important;text-align:right}.gst-input{width:80px!important;text-align:right}</style>
+ @endpush
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+         <div class="card">
+             @if(session('success'))<div class="alert alert-success border-start border-5 fw-bold">{{ session('success') }}</div>@endif
+ 
+             <div class="card-header">
+                 <h4><b>{{ $showLPP ? 'Benchmarking' : 'Comparative Statement' }}</b></h4>
+ </div>
+ 
+             <hr>
+ 
Removed / Before Commit
- @endpush
- 
- @section('content')
- <div class="container-fluid mt-3">
- 
-     <div id="msgBox" class="alert d-none fw-bold border-start border-5 mb-3" role="alert"></div>
- 
-     {{-- ── FINANCIAL DETAILS CARD ── --}}
-     <div class="card financial-card shadow-sm mb-4">
-         <div class="card-header financial-header">
-             <h5 class="mb-0 text-success"><i class="bi bi-cash-coin me-2"></i>Financial Opening Details</h5>
-         </div>
-         <div class="card-body">
- 
-             {{-- Row 1 --}}
- <div class="row g-3 mb-3">
- <div class="col-md-3">
- <label class="form-label fw-bold">Case No <span class="text-danger">*</span></label>
Added / After Commit
+ @endpush
+ 
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+ 
+         {{-- ── FINANCIAL DETAILS CARD ── --}}
+         <div class="card">
+              <div id="msgBox" class="alert d-none fw-bold border-start border-5 mb-3" role="alert"></div>
+ 
+             <div class="card-header">
+                 <h4><b>Financial Opening Details</b></h4>
+             </div>
+ 
+             <hr>
+ 
+             <div class="card-body">
Removed / Before Commit
- @extends('layouts.app')
- @section('title','Price Negotiation (PNC)')
- @section('content')
- <div class="container-fluid mt-3">
- <div id="msgBox" class="alert d-none fw-bold border-start border-5 mb-3"></div>
- 
- <div class="card shadow-sm mb-4" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #17a2b8">
-         <h5 class="mb-0 text-info"><i class="bi bi-handshake me-2"></i>Price Negotiation Details</h5>
-     </div>
-     <div class="card-body">
-         <div class="row g-3 mb-3">
- <div class="col-md-3"><label class="form-label fw-bold">Case No <span class="text-danger">*</span></label>
- <select id="ddlCaseID" class="form-select" onchange="loadCase()">
- <option value="0">-- Select Case --</option>
- </select>
- </div>
- <div class="col-md-3 d-flex align-items-end gap-2">
Added / After Commit
+ @extends('layouts.app')
+ @section('title','Price Negotiation (PNC)')
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+         <div class="card">
+             <div id="msgBox" class="alert d-none fw-bold border-start border-5 mb-3"></div>
+             <div class="card-header">
+                 <h4><b>Price Negotiation Details</b></h4>
+             </div>
+             <hr>
+             <div class="card-body">
+                 <div class="row g-3 mb-3">
+ <div class="col-md-3"><label class="form-label fw-bold">Case No <span class="text-danger">*</span></label>
+ <select id="ddlCaseID" class="form-select" onchange="loadCase()">
+ <option value="0">-- Select Case --</option>
+ </select>
Removed / Before Commit
- @endpush
- 
- @section('content')
- <div class="container-fluid mt-3">
- 
-     <div id="msgBox" class="alert d-none fw-bold border-start border-5 mb-3" role="alert"></div>
- 
-     {{-- ── CASE DETAILS CARD ── --}}
-     <div class="card vendor-card shadow-sm mb-4">
-         <div class="card-header vendor-header">
-             <h5 class="mb-0 text-primary"><i class="bi bi-briefcase me-2"></i>Case Details</h5>
-         </div>
-         <div class="card-body">
- 
-             {{-- Row 1 --}}
-             <div class="row g-3 mb-3">
-                 <div class="col-md-3">
-                     <label class="form-label fw-bold">Case No <span class="text-danger">*</span></label>
Added / After Commit
+ @endpush
+ 
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+         <div id="msgBox" class="alert d-none fw-bold border-start border-5 mb-3" role="alert"></div>
+ 
+         <div class="card">
+             
+             {{-- ── CASE DETAILS CARD ── --}}
+             <div class="card-header">
+                 <h4><b>Case Details</b></h4>
+ </div>
+             <hr>
+ 
+             <div class="card-body">
+                 {{-- Row 1 --}}
Removed / Before Commit
- @endpush
- 
- @section('content')
- <div class="container-fluid mt-3">
- 
-     <div id="msgBox" class="alert d-none fw-bold border-start border-5 mb-3" role="alert"></div>
- 
-     {{-- ── EAS DETAILS CARD ── --}}
-     <div class="card eas-card shadow-sm mb-4">
-         <div class="card-header eas-header">
-             <h5 class="mb-0 text-success"><i class="bi bi-file-earmark-text me-2"></i>EAS Creation Details</h5>
-         </div>
-         <div class="card-body">
- 
-             {{-- Row 1 --}}
- <div class="row g-3 mb-3">
- <div class="col-md-3">
- <label class="form-label fw-bold">Case No <span class="text-danger">*</span></label>
Added / After Commit
+ @endpush
+ 
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+         <div id="msgBox" class="alert d-none fw-bold border-start border-5 mb-3" role="alert"></div>
+ 
+         {{-- ── EAS DETAILS CARD ── --}}
+         <div class="card">
+             <div class="card-header">
+                 <h4><b>EAS Creation Details</b></h4>
+             </div>
+             <hr>
+             <div class="card-body">
+                  {{-- Row 1 --}}
+ <div class="row g-3 mb-3">
+ <div class="col-md-3">
Removed / Before Commit
- </div> -->
- @endif
- 
-                         <!-- Toggle Buttons -->
-                         <div class="mb-3 text-end">
-                             <button type="button" id="btnList" class="btn btn-outline-secondary btn-sm" >List View</button>
-                             <!-- <button type="button" id="btnChart" class="btn btn-outline-secondary btn-sm">Chart View</button> -->
-                             <a href="{{ url('table-report') . '?' . http_build_query(request()->query()) }}" ><button type="button"
-                                     class="btn btn-outline-secondary btn-sm">Table View</button></a>
-                         </div>
-                         <!-- Div-based List View -->
- <div id="listContainer" style="position: relative; z-index: 1050;">
- @foreach($equipments as $index => $equipment)
- @php $wo = $equipment->workOrder; @endphp
- <div class="d-flex justify-content-end">
- {{ $equipments->withQueryString()->links() }}
- </div>
- </div>
Added / After Commit
+ </div> -->
+ @endif
+ 
+ <div id="listContainer" style="position: relative; z-index: 1050;">
+ @foreach($equipments as $index => $equipment)
+ @php $wo = $equipment->workOrder; @endphp
+ <div class="d-flex justify-content-end">
+ {{ $equipments->withQueryString()->links() }}
+ </div>
+                             <div class="mt-3 text-end">
+                                 <a href="{{ url('table-report') . '?' . http_build_query(request()->query()) }}" class="btn btn-success btn-sm">Open Detailed Table</a>
+                             </div>
+ </div>
+ <!-- Chart Section -->
+ 
+ </script>
+ 
+ 
Removed / Before Commit
- @if($equipments && $equipments->count())
- 
- 
-                 <!-- Toggle Buttons -->
-                 <div class="mb-3 text-end">
-                     <a href="{{ url('eq-report') . '?' . http_build_query($query).'&view=list' }}" ><button type="button" id="btnList" class="btn btn-outline-secondary btn-sm">List View</button></a>
-                     
-                     <!-- <a href="{{ url('eq-report') . '?' . http_build_query($query).'&view=chart' }}" ><button type="button" id="btnChart" class="btn btn-outline-secondary btn-sm">Chart View</button></a> -->
-                     <button type="button" id="btnTable" class="btn btn-outline-secondary btn-sm">Table View</button>
-                 </div>
- @if($equipments && $equipments->count())
- <div class="row mb-2 align-items-center">
- <div class="col-md-6">
- <table class="table table-bordered table-striped" id="example242">
- <thead class="table-primary">
- <tr>
-                                 <th>S. No</th>
-                                 <th>Group Name</th>
Added / After Commit
+ @if($equipments && $equipments->count())
+ 
+ 
+ @if($equipments && $equipments->count())
+ <div class="row mb-2 align-items-center">
+ <div class="col-md-6">
+ <table class="table table-bordered table-striped" id="example242">
+ <thead class="table-primary">
+ <tr>
+                                 @foreach(\App\Support\EquipmentReportRows::headings() as $heading)
+                                     <th>{{ $heading }}</th>
+                                 @endforeach
+ </tr>
+ </thead>
+ <tbody>
+                             @foreach($reportRows as $row)
+ <tr>
+                                     @foreach($row as $value)
Removed / Before Commit
- >
- 📄 Download Sample
- </a>
- </form>
- 
- </div>
- 
- {{-- Modal --}}
- <div class="modal fade" id="equipmentModal" tabindex="-1" aria-hidden="true">
-                     <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title" id="equipmentModalTitle">Add Target</h5>
- <input type="hidden" id="equipmentId">
- <div class="mb-3"><small id="TargetNameError" class="text-danger d-none">Please fill all required fields <br>(Group, Main Equipment, Production Year, Target).</small>
- </div>
-                                 
-                                 <div class="mb-3">
Added / After Commit
+ >
+ 📄 Download Sample
+ </a>
+ 
+                     <a href="{{ route('eqpt-targets.export', request()->query()) }}"
+                        class="btn btn-success">
+                         Export Excel
+                     </a>
+ </form>
+ 
+ </div>
+ 
+ {{-- Modal --}}
+ <div class="modal fade" id="equipmentModal" tabindex="-1" aria-hidden="true">
+                     <div class="modal-dialog modal-xl modal-dialog-scrollable">
+ <div class="modal-content">
+ <div class="modal-header">
+ <h5 class="modal-title" id="equipmentModalTitle">Add Target</h5>
Removed / Before Commit
- </form>
- 
- <div>
- <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#lpoModal">
- Add LPO Fund
- </button>
Added / After Commit
+ </form>
+ 
+ <div>
+                                 <a href="{{ route('lpofunds.status') }}" class="btn btn-success me-2">
+                                     Fund Status
+                                 </a>
+ <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#lpoModal">
+ Add LPO Fund
+ </button>
Removed / Before Commit

                                                
Added / After Commit
+ @extends('layouts.app')
+ 
+ @section('content')
+ <style>
+     .fund-status-page {
+         color: #1f2937;
+     }
+ 
+     .fund-status-header {
+         border-bottom: 1px solid #e5e7eb;
+         padding: 18px 24px;
+     }
+ 
+     .fund-status-title {
+         font-size: 22px;
+         font-weight: 700;
+         margin: 0;
+         color: #111827;
Removed / Before Commit
- @section('title','All LPRs')
- @section('content')
- @php use App\Helpers\LpoHelper; @endphp
- <div class="container-fluid mt-3">
- <div class="card shadow-sm mb-3" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745">
-         <h5 class="mb-0 text-success"><i class="bi bi-clipboard-data me-2"></i>All LPRs</h5>
-     </div>
-     <div class="card-body">
-         <form method="GET" action="{{ route('lpr.all') }}" class="row g-3 align-items-end">
-             <div class="col-md-2"><label class="form-label fw-bold small">From Date</label><input type="date" name="from_date" class="form-control form-control-sm" value="{{ $fromDate }}"></div>
-             <div class="col-md-2"><label class="form-label fw-bold small">To Date</label><input type="date" name="to_date" class="form-control form-control-sm" value="{{ $toDate }}"></div>
-             <div class="col-md-3"><label class="form-label fw-bold small">User Group</label>
-                 <select name="UserGroupID" class="form-select form-select-sm">
-                     <option value="0">-- All --</option>
-                     @foreach($userGroups as $ug)<option value="{{ $ug->UserGroupID }}" @selected($ug->UserGroupID==$ugId)>{{ $ug->UserGroupName }}</option>@endforeach
-                 </select>
-             </div>
Added / After Commit
+ @section('title','All LPRs')
+ @section('content')
+ @php use App\Helpers\LpoHelper; @endphp
+ 
+ 
+ <div class="card">
+     <div class="card-header py-3">
+         <div class="row align-items-center">
+             <div class="col-md-2">
+                 <h4><b>All LPRs</b></h4>
+ </div>
+             <div class="col-md-10">
+                 <form method="GET" action="{{ route('lpr.all') }}" class="row g-3 align-items-end">
+                         <div class="col-md-2"><label class="form-label fw-bold small">From Date</label><input type="date" name="from_date" class="form-control form-control-sm" value="{{ $fromDate }}"></div>
+                         <div class="col-md-2"><label class="form-label fw-bold small">To Date</label><input type="date" name="to_date" class="form-control form-control-sm" value="{{ $toDate }}"></div>
+                         <div class="col-md-3"><label class="form-label fw-bold small">User Group</label>
+                             <select name="UserGroupID" class="form-select form-select-sm">
+                                 <option value="0">-- All --</option>
Removed / Before Commit
- @endpush
- 
- @section('content')
- <div class="container-fluid mt-3 lpr-page">
- <div id="msgBox" class="alert d-none fw-bold border-start border-5" role="alert"></div>
- <div id="saveStatus" class="save-status info d-none" role="status" aria-live="polite">
-     <div class="save-status-title">Status</div>
-     <div class="save-status-text" id="saveStatusText"></div>
- </div>
- 
- {{-- LPR Master --}}
- <div class="card lpr-panel mb-3">
-     <div class="card-header lpr-header d-flex justify-content-between align-items-center">
-         <h5 class="mb-0"><i class="fas fa-file-invoice me-2"></i>LPR Details</h5>
-     </div>
-     <div class="card-body">
-         <div class="row g-3 mb-3">
- <div class="col-md-2">
Added / After Commit
+ @endpush
+ 
+ @section('content')
+ 
+ <div class="row lpr-page">
+      <div class="col">
+         <div class="card">
+ 
+             {{-- LPR Master --}}
+ 
+             <div id="msgBox" class="alert d-none fw-bold border-start border-5" role="alert"></div>
+             <div id="saveStatus" class="save-status info d-none" role="status" aria-live="polite">
+                 <div class="save-status-title">Status</div>
+                 <div class="save-status-text" id="saveStatusText"></div>
+             </div>
+ 
+             <div class="card-header">
+                 <h4>LPR Details</h4>
Removed / Before Commit
- <style>.lpr-card{border:1px solid #D9E2EC;background:#fff}.lpr-header{background:#D9E2EC;border-bottom:2px solid #007bff}.text-purple{color:#6f42c1!important}table th,table td{white-space:nowrap}.pending-status{border:1px solid #d8e0ea;border-left-width:5px;border-radius:6px;background:#fff;padding:.75rem 1rem;margin-bottom:1rem}.pending-status.success{border-left-color:#198754;background:#f3fbf6}.pending-status.warning{border-left-color:#ffc107;background:#fff9e6}.pending-status.danger{border-left-color:#dc3545;background:#fff5f5}.pending-status.info{border-left-color:#0dcaf0;background:#f2fbfd}.pending-status-title{font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase}.pending-status-text{font-weight:700;color:#1f2937;white-space:normal}</style>
- @endpush
- @section('content')
- <div class="container-fluid mt-3">
- <div id="msgBox" class="alert d-none fw-bold border-start border-5 mb-3" role="alert"></div>
- <div id="pendingStatus" class="pending-status info d-none" role="status" aria-live="polite">
-     <div class="pending-status-title">Status</div>
-     <div class="pending-status-text" id="pendingStatusText"></div>
- </div>
- 
- {{-- Filters --}}
- <div class="card shadow-sm mb-3">
-     <div class="card-body p-2">
-         <div class="row g-2 align-items-end">
-             <div class="col-lg-1 col-md-2"><label class="form-label small mb-1">From</label><input type="date" id="txtFromDate" class="form-control form-control-sm"></div>
-             <div class="col-lg-1 col-md-2"><label class="form-label small mb-1">To</label><input type="date" id="txtToDate" class="form-control form-control-sm"></div>
-             <div class="col-lg-1 col-md-2">
-                 <label class="form-label small mb-1">Month</label>
Added / After Commit
+ <style>.lpr-card{border:1px solid #D9E2EC;background:#fff}.lpr-header{background:#D9E2EC;border-bottom:2px solid #007bff}.text-purple{color:#6f42c1!important}table th,table td{white-space:nowrap}.pending-status{border:1px solid #d8e0ea;border-left-width:5px;border-radius:6px;background:#fff;padding:.75rem 1rem;margin-bottom:1rem}.pending-status.success{border-left-color:#198754;background:#f3fbf6}.pending-status.warning{border-left-color:#ffc107;background:#fff9e6}.pending-status.danger{border-left-color:#dc3545;background:#fff5f5}.pending-status.info{border-left-color:#0dcaf0;background:#f2fbfd}.pending-status-title{font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase}.pending-status-text{font-weight:700;color:#1f2937;white-space:normal}</style>
+ @endpush
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+         <div class="card">
+             <div id="msgBox" class="alert d-none fw-bold border-start border-5 mb-3" role="alert"></div>
+             <div id="pendingStatus" class="pending-status info d-none" role="status" aria-live="polite">
+                 <div class="pending-status-title">Status</div>
+                 <div class="pending-status-text" id="pendingStatusText"></div>
+             </div>
+ 
+             <div class="card-header">
+                 <h4><b>Pending LPR</b></h4>
+             </div>
+ 
+             <hr>
Removed / Before Commit
- @endpush
- 
- @section('content')
- <div class="container-fluid mt-3">
- 
-     {{-- ── Flash Messages ── --}}
- @if(session('success'))
- <div class="alert alert-success alert-dismissible fade show border-start border-5 fw-bold" id="flashMsg">
- {{ session('success') }}<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
- @endif
- 
- {{-- ── MAIN FORM CARD ── --}}
-     <div class="card eas-card mb-4">
-         <div class="card-header eas-header">
-             <h5 class="mb-0 text-success"><i class="bi bi-receipt me-2"></i>Vendor Bill Submission</h5>
-         </div>
-         <div class="card-body p-4">
- 
Added / After Commit
+ @endpush
+ 
+ @section('content')
+ 
+ 
+ <div class="row">
+     <div class="col">
+ 
+         {{-- ── Flash Messages ── --}}
+ @if(session('success'))
+ <div class="alert alert-success alert-dismissible fade show border-start border-5 fw-bold" id="flashMsg">
+ {{ session('success') }}<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
+ @endif
+ 
+ {{-- ── MAIN FORM CARD ── --}}
+         <div class="card">
+             <div class="card-header">
+                 <h4><b>Vendor Bill Submission</b></h4>
Removed / Before Commit
- @endpush
- 
- @section('content')
- <div class="container-fluid mt-3">
- 
- {{-- Flash --}}
- @if(session('success'))
- <div class="alert alert-success alert-dismissible fade show fw-bold border-start border-5">
- <input type="hidden" name="OrderNo" value="{{ $orderNo }}">
- 
- {{-- ── ORDER DETAILS CARD ── --}}
-         <div class="card eas-card">
-             <div class="card-header eas-header">
-                 <h5 class="mb-0 text-danger"><i class="bi bi-x-circle me-2"></i>Order Cancellation</h5>
- </div>
-             <div class="card-body p-4">
- 
- {{-- Row 1: Order No + Date + GEMC + DP + Amount --}}
Added / After Commit
+ @endpush
+ 
+ @section('content')
+ <div class="row">
+     <div class="col">
+ {{-- Flash --}}
+ @if(session('success'))
+ <div class="alert alert-success alert-dismissible fade show fw-bold border-start border-5">
+ <input type="hidden" name="OrderNo" value="{{ $orderNo }}">
+ 
+ {{-- ── ORDER DETAILS CARD ── --}}
+         <div class="card">
+             <div class="card-header">
+                  <h4><b>Order Cancellation</b></h4>
+ </div>
+             <hr>
+             <div class="card-body">
+ 
Removed / Before Commit
- @section('title','Challan Entry')
- @section('content')
- @php use App\Helpers\LpoHelper; @endphp
- <div class="container-fluid mt-3">
- @if(session('success'))<div class="alert alert-success border-start border-5 fw-bold">{{ session('success') }}</div>@endif
- @if(session('error'))<div class="alert alert-danger border-start border-5 fw-bold">{{ session('error') }}</div>@endif
- <div class="card shadow-sm mb-3" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745"><h5 class="mb-0 text-success"><i class="bi bi-truck me-2"></i>Challan Entry</h5></div>
-     <div class="card-body">
-         <form method="GET" class="row g-3 align-items-end">
-             <div class="col-md-4"><label class="form-label fw-bold">Select Order No</label>
-                 <select name="OrderNo" class="form-select" onchange="this.form.submit()">
-                     <option value="">Select Order No</option>
-                     @foreach($orderNos as $o)<option value="{{ $o->OrderNo }}" @selected($o->OrderNo===$orderNo)>{{ $o->OrderNo }}</option>@endforeach
-                 </select>
- </div>
-         </form>
-     </div>
Added / After Commit
+ @section('title','Challan Entry')
+ @section('content')
+ @php use App\Helpers\LpoHelper; @endphp
+ 
+ <div class="row">
+     <div class="col">
+ 
+         @if(session('success'))
+             <div class="alert alert-success alert-dismissible fade show" role="alert">
+                 {{ session('success') }}
+                 <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
+ </div>
+         @endif
+         @if(session('error'))
+             <div class="alert alert-danger alert-dismissible fade show" role="alert">
+                 {{ session('error') }}
+                 <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
+             </div>
Removed / Before Commit
- @extends('layouts.app')
- @section('title','CRV Entry')
- @section('content')
- <div class="container-fluid mt-3">
- @if(session('success'))<div class="alert alert-success border-start border-5 fw-bold">{{ session('success') }}</div>@endif
- @if(session('error'))<div class="alert alert-danger border-start border-5 fw-bold">{{ session('error') }}</div>@endif
- <div class="card shadow-sm mb-3" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745"><h5 class="mb-0 text-success"><i class="bi bi-receipt me-2"></i>CRV Entry</h5></div>
-     <div class="card-body">
-         <form method="GET" class="row g-3 align-items-end">
-             <div class="col-md-4"><label class="form-label fw-bold">Select Order No</label>
-                 <select name="OrderNo" class="form-select" onchange="this.form.submit()">
-                     <option value="">Select Order No</option>
-                     @foreach($orderNos as $o)<option value="{{ $o->OrderNo }}" @selected($o->OrderNo===$orderNo)>{{ $o->OrderNo }}</option>@endforeach
-                 </select>
- </div>
-         </form>
-     </div>
Added / After Commit
+ @extends('layouts.app')
+ @section('title','CRV Entry')
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+ 
+         @if(session('success'))
+             <div class="alert alert-success alert-dismissible fade show" role="alert">
+                 {{ session('success') }}
+                 <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
+ </div>
+         @endif
+         @if(session('error'))
+             <div class="alert alert-danger alert-dismissible fade show" role="alert">
+                 {{ session('error') }}
+                 <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
+             </div>
Removed / Before Commit
- @endpush
- 
- @section('content')
- <div class="container-fluid mt-3">
- 
-     @if(session('success'))
- <div class="alert alert-success alert-dismissible fw-bold border-start border-5">
- {{ session('success') }}<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
- </div>
- <input type="hidden" name="OrderNo" id="hidOrderNo" value="{{ $orderNo }}">
- 
- {{-- ── MAIN CARD ── --}}
-         <div class="card eas-card">
-             <div class="card-header eas-header">
-                 <h5 class="mb-0 text-primary">
-                     <i class="bi bi-calendar3-week me-2"></i>Delivery Period Extension
-                 </h5>
- </div>
Added / After Commit
+ @endpush
+ 
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+         @if(session('success'))
+ <div class="alert alert-success alert-dismissible fw-bold border-start border-5">
+ {{ session('success') }}<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
+ </div>
+ <input type="hidden" name="OrderNo" id="hidOrderNo" value="{{ $orderNo }}">
+ 
+ {{-- ── MAIN CARD ── --}}
+         <div class="card">
+             <div class="card-header">
+                 <h4><b>Delivery Period Extension</b></h4>
+ </div>
+             <hr>
Removed / Before Commit
- @section('title','Supply Orders')
- @section('content')
- @php use App\Helpers\LpoHelper; @endphp
- <div class="container-fluid mt-3">
- <div id="msgBox" class="alert d-none fw-bold border-start border-5"></div>
- 
- <div class="card shadow-sm mb-3" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745">
-         <h5 class="mb-0 text-success"><i class="bi bi-cart me-2"></i>Supply Orders</h5>
-     </div>
-     <div class="card-body">
-         <form method="GET" class="row g-3 align-items-end">
-             <div class="col-md-4"><label class="form-label fw-bold">Select Case</label>
-                 <select name="CaseID" class="form-select" onchange="this.form.submit()">
-                     <option value="0">Select Case</option>
-                     @foreach($cases as $c)<option value="{{ $c->CaseID }}" @selected($c->CaseID==$caseId)>{{ $c->CaseNo }}</option>@endforeach
-                 </select>
- </div>
Added / After Commit
+ @section('title','Supply Orders')
+ @section('content')
+ @php use App\Helpers\LpoHelper; @endphp
+ 
+ <div class="row">
+     <div class="col">
+ 
+         <div id="msgBox" class="alert d-none fw-bold"></div>
+ 
+         {{-- Select Case --}}
+         <div class="card">
+             <div class="card-header py-3">
+                 <div class="row align-items-center">
+                     <div class="col-md-6">
+                         <h4 class="mb-0"><b>Supply Orders</b></h4>
+                     </div>
+                 </div>
+ </div>
Removed / Before Commit
- @section('title','ABC Analysis Report')
- @section('content')
- @php use App\Helpers\LpoHelper; @endphp
- <div class="container-fluid mt-3">
- 
- <div class="card shadow-sm mb-3" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745"><h5 class="mb-0 text-success"><i class="bi bi-pie-chart me-2"></i>ABC Analysis Report</h5></div>
-     <div class="card-body">
-         <form method="GET" class="row g-3 align-items-end">
- <div class="col-md-3"><label class="form-label fw-bold">Financial Year</label>
- <select name="ddlFY" class="form-select">
- <option value="All" @selected($selFY==='All')>All Years</option>
- @foreach($grantList as $g)<option value="{{ $g->GrantName }}" @selected($selGrant==$g->GrantName)>{{ $g->GrantName }}</option>@endforeach
- </select>
- </div>
-             <div class="col-md-2"><button type="submit" class="btn btn-primary">🔍 Apply</button></div>
- </form>
- </div>
Added / After Commit
+ @section('title','ABC Analysis Report')
+ @section('content')
+ @php use App\Helpers\LpoHelper; @endphp
+ 
+ 
+ <div class="row">
+     <div class="col">
+         <div class="card">
+             <div class="card-header">
+                 <h4><b>ABC Analysis Report</b></h4>
+             </div>
+             <hr>
+ 
+             <div class="card-body">
+                 <form method="GET" class="row g-3 align-items-end">
+ <div class="col-md-3"><label class="form-label fw-bold">Financial Year</label>
+ <select name="ddlFY" class="form-select">
+ <option value="All" @selected($selFY==='All')>All Years</option>
Removed / Before Commit
- @section('title','Order State Report')
- @section('content')
- @php use App\Helpers\LpoHelper; @endphp
- <div class="container-fluid mt-3">
- <div class="card shadow-sm mb-3" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745"><h5 class="mb-0 text-success"><i class="bi bi-list-check me-2"></i>Order State Report</h5></div>
-     <div class="card-body">
-         <form method="GET" class="row g-2 align-items-end">
- <div class="col-md-2"><label class="form-label fw-bold small">Grant</label>
- <select name="GrantID" class="form-select form-select-sm">@foreach($grants as $g)<option value="{{ $g->GrantID }}" @selected($g->GrantID==$grantId)>{{ $g->GrantName }}</option>@endforeach</select>
- </div>
- </select>
- </div>
- <div class="col-md-3 d-flex gap-2">
-                 <button type="submit" class="btn btn-primary btn-sm">🔍 Filter</button>
-                 <a href="{{ route('reports.order-state') }}" class="btn btn-secondary btn-sm">Reset</a>
- </div>
-         </form>
Added / After Commit
+ @section('title','Order State Report')
+ @section('content')
+ @php use App\Helpers\LpoHelper; @endphp
+ 
+ <div class="row">
+     <div class="col">
+         <div class="card">
+             <div class="card-header">
+                 <h4><b>Order State Report</b></h4>
+             </div>
+             <hr>
+             <div class="card-body">
+                 <form method="GET" class="row g-2 align-items-end">
+ <div class="col-md-2"><label class="form-label fw-bold small">Grant</label>
+ <select name="GrantID" class="form-select form-select-sm">@foreach($grants as $g)<option value="{{ $g->GrantID }}" @selected($g->GrantID==$grantId)>{{ $g->GrantName }}</option>@endforeach</select>
+ </div>
+ </select>
+ </div>
Removed / Before Commit
- @extends('layouts.app')
- @section('title','Master Search')
- @section('content')
- <div class="container-fluid mt-3">
- <div class="card shadow-sm mb-3" style="border:1px solid #D9E2EC">
-     <div class="card-header" style="background:#D9E2EC;border-bottom:2px solid #28a745"><h5 class="mb-0 text-success"><i class="bi bi-search me-2"></i>Master Search</h5></div>
-     <div class="card-body">
-         <form method="GET" class="row g-3 align-items-end">
- <div class="col-md-3"><label class="form-label fw-bold">Table</label>
- <select name="table" class="form-select" onchange="this.form.submit()">
- <option value="">-- Select Table --</option>
- @foreach($columns as $c)<option value="{{ $c->COLUMN_NAME }}" @selected($c->COLUMN_NAME===$selectedColumn)>{{ $c->COLUMN_NAME }} ({{ $c->DATA_TYPE }})</option>@endforeach
- </select>
- </div>
-             <div class="col-md-4"><label class="form-label fw-bold">Search Term</label>
- <input type="text" name="search" class="form-control" value="{{ $searchTerm }}" placeholder="Enter search term…" @disabled(empty($columns))>
- </div>
-             <div class="col-md-2">
Added / After Commit
+ @extends('layouts.app')
+ @section('title','Master Search')
+ @section('content')
+ 
+ <div class="row">
+     <div class="col">
+         <div class="card">
+             <div class="card-header">
+                 <h4><b>Master Search</b></h4>
+             </div>
+             <hr>
+             <div class="card-body">
+                 <form method="GET" class="row g-3 align-items-end">
+ <div class="col-md-3"><label class="form-label fw-bold">Table</label>
+ <select name="table" class="form-select" onchange="this.form.submit()">
+ <option value="">-- Select Table --</option>
+ @foreach($columns as $c)<option value="{{ $c->COLUMN_NAME }}" @selected($c->COLUMN_NAME===$selectedColumn)>{{ $c->COLUMN_NAME }} ({{ $c->DATA_TYPE }})</option>@endforeach
+ </select>
Removed / Before Commit
- @extends('layouts.app')
- 
- @section('content')
- <style>
- .select2-container { width: 200px !important; }
- .table-fixed { table-layout: fixed; width: 100%; }
- .table-fixed th, .table-fixed td { word-wrap: break-word; text-align: center; vertical-align: middle; }
- </style>
- 
- <div class="card">
-     <div class="card-header d-flex justify-content-between align-items-center">
-         <h4 class="mb-0">Urgency</h4>
- </div>
- 
-     <div class="card-body">
-             <div class="table-responsive">
-                 <table class="table table-bordered table-striped table-fixed">
-                     <thead class="table-danger text-center">
Added / After Commit
+ @extends('layouts.app')
+ 
+ @section('content')
+ 
+ <div class="card">
+     <div class="card-header py-3">
+         <div class="row align-items-center">
+             <div class="col-md-6">
+                 <h4 class="mb-0"><b>Urgency</b></h4>
+             </div>
+         </div>
+ </div>
+ 
+     <hr>
+ 
+     <div class="card-body">
+         <div class="table-responsive">
+             <table class="table table-bordered table-hover table-striped">
Removed / Before Commit
- Route::delete('employee-categories/delete/{id}', [EmployeeCategoryController::class, 'destroy']);
- Route::post('employee-categories/toggle-status', [EmployeeCategoryController::class, 'toggleStatus'])->name('employee-categories.toggleStatus');
- 
- Route::get('lpofunds', [LpoFundController::class, 'index'])->name('lpofunds.index');
- Route::post('lpofunds/store', [LpoFundController::class, 'store'])->name('lpofunds.store');
- Route::post('lpofunds/update/{id}', [LpoFundController::class, 'update'])->name('lpofunds.update');
- Route::get('tax-regimes/{id}/slabs', [\App\Http\Controllers\Admin\TaxManagementController::class, 'getTaxSlabs'])->name('tax-regimes.slabs');
- 
- Route::get('/eqpt-targets', [EqptTargetController::class, 'index'])->name('eqpt-targets.index');
- Route::post('/eqpt-targets', [EqptTargetController::class, 'store'])->name('eqpt-targets.store');
- Route::get('/eqpt-targets/{eqptTarget}/edit', [EqptTargetController::class, 'edit'])->name('eqpt-targets.edit');
- Route::put('/eqpt-targets/{eqptTarget}', [EqptTargetController::class, 'update'])->name('eqpt-targets.update');
Added / After Commit
+ Route::delete('employee-categories/delete/{id}', [EmployeeCategoryController::class, 'destroy']);
+ Route::post('employee-categories/toggle-status', [EmployeeCategoryController::class, 'toggleStatus'])->name('employee-categories.toggleStatus');
+ 
+         Route::get('lpofunds/status', [LpoFundController::class, 'statusPage'])->name('lpofunds.status');
+         Route::post('lpofunds/status', [LpoFundController::class, 'storeStatus'])->name('lpofunds.status.store');
+         Route::get('lpofunds/status/export', [LpoFundController::class, 'exportStatus'])->name('lpofunds.status.export');
+ Route::get('lpofunds', [LpoFundController::class, 'index'])->name('lpofunds.index');
+ Route::post('lpofunds/store', [LpoFundController::class, 'store'])->name('lpofunds.store');
+ Route::post('lpofunds/update/{id}', [LpoFundController::class, 'update'])->name('lpofunds.update');
+ Route::get('tax-regimes/{id}/slabs', [\App\Http\Controllers\Admin\TaxManagementController::class, 'getTaxSlabs'])->name('tax-regimes.slabs');
+ 
+ Route::get('/eqpt-targets', [EqptTargetController::class, 'index'])->name('eqpt-targets.index');
+         Route::get('/eqpt-targets/export', [EqptTargetController::class, 'export'])->name('eqpt-targets.export');
+ Route::post('/eqpt-targets', [EqptTargetController::class, 'store'])->name('eqpt-targets.store');
+ Route::get('/eqpt-targets/{eqptTarget}/edit', [EqptTargetController::class, 'edit'])->name('eqpt-targets.edit');
+ Route::put('/eqpt-targets/{eqptTarget}', [EqptTargetController::class, 'update'])->name('eqpt-targets.update');