@extends('front.layouts.app-auth') @section('content') @include('front.components.breadcrumbs', [ 'currentPage' => 'Received Offers', 'breadcrumbs' => [] ])

Received Offers

Review and accept sponsorship offers from brands and sponsors.

{{ $pendingOffers ?? 0 }}
Pending Offers
Awaiting your response
{{ $activePartnerships ?? 0 }}
Active Partnerships
Currently active
{!! \App\Helpers\Helper::price($potentialValue ?? 0) !!}
Potential Value
From pending offers
{!! \App\Helpers\Helper::price($totalEarnings ?? 0) !!}
Total Earnings
From active partnerships
All Offers Pending Accepted Declined Expired
@forelse($sponsorships as $sponsorship) @php // Determine display status $displayStatus = $sponsorship->is_expired ? 'expired' : (($sponsorship->is_withdrawal == 1) ? 'withdrawn' : ($sponsorship->status ?? 'pending')); // Get sponsor info $sponsor = $sponsorship->sponsor; $sponsorName = $sponsor ? $sponsor->full_name : 'Unknown Sponsor'; $sponsorInitials = collect(explode(' ', $sponsorName))->map(function($word) { return strtoupper(substr($word, 0, 1)); })->take(2)->join(''); // Get sponsor profile $sponsorProfile = $sponsor && $sponsor->sponsorProfile ? $sponsor->sponsorProfile : null; $companyName = $sponsorProfile && $sponsorProfile->company_name ? $sponsorProfile->company_name : $sponsorName; $industryName = $sponsorProfile && $sponsorProfile->industry_name ? $sponsorProfile->industry_name : 'Sports'; // Generate logo color $colors = ['#3b82f6', '#8b5cf6', '#10b981', '#f59e0b', '#ef4444', '#ec4899']; $logoColor = $colors[($sponsorship->id % 6)]; // Format offer type $offerTypeMap = [ 1 => 'Endorsement Deal', 2 => 'Brand Ambassador', 3 => 'Team Partnership', 4 => 'Product Sponsorship', 5 => 'Event Sponsor', 6 => 'Media Partnership', ]; $offerTypeSubtitle = 'Partnership'; if ($sponsorship->offer_type && isset($offerTypeMap[$sponsorship->offer_type])) { $offerTypeSubtitle = $offerTypeMap[$sponsorship->offer_type]; } // Format duration $durationMonths = $sponsorship->duration ?? 12; $duration = $durationMonths . ' months'; // Format dates $receivedDate = $sponsorship->created_at ? \App\Helpers\Helper::showdate($sponsorship->created_at, false) : 'N/A'; $expiresDate = null; if (isset($sponsorship->expires_at) && $sponsorship->expires_at) { $expiresDate = \App\Helpers\Helper::showdate($sponsorship->expires_at, false); } elseif ($sponsorship->offer_expire_in) { $expiresDate = is_string($sponsorship->offer_expire_in) ? $sponsorship->offer_expire_in : \App\Helpers\Helper::showdate($sponsorship->offer_expire_in, false); } // Get accepted date from activities $acceptedDate = null; if ($sponsorship->activities) { $acceptedActivity = $sponsorship->activities->where('activity_type', 'offer_accepted')->first(); if ($acceptedActivity) { $acceptedDate = \App\Helpers\Helper::showdate($acceptedActivity->created_at, false); } } @endphp
@if($displayStatus === 'pending') Pending @elseif($displayStatus === 'active') Accepted @elseif($displayStatus === 'declined') Declined @elseif($displayStatus === 'expired') Expired @endif
{{ $sponsorship->offer_title ?? 'Sponsorship Offer' }}
{{ $offerTypeSubtitle }}
{!! \App\Helpers\Helper::price($sponsorship->funding_amount, $sponsorship->currency ?? 'USD') !!}
{{ $duration }}
Received: {{ $receivedDate }}
@if($expiresDate)
@if($displayStatus === 'expired') Expired: {{ $expiresDate }} @else Expires: {{ $expiresDate }} @endif
@elseif($acceptedDate && $displayStatus === 'active')
Accepted: {{ $acceptedDate }}
@endif
View Details @if($displayStatus === 'pending' && !$sponsorship->is_expired) @endif
@empty

No offers found

You haven't received any sponsorship offers yet.

@endforelse
@if($sponsorships->hasPages())
{{ $sponsorships->appends(request()->query())->links() }}
@endif
@endsection @push('page_script') @endpush