@extends('admin.layout') @section('title', 'Business Profile View') @section('header') @endsection @section('content')

View Business

@if($business)
@else

No pending business requests found.

@endif
@if($business)
Business
Social Media Links
Business Profile
@php $businessProfileUrl = null; $digitalOceanBaseUrl = 'https://dstone.sfo3.digitaloceanspaces.com'; if (!empty($business?->business_profile)) { $storedProfile = trim( $business->business_profile ); /* |-------------------------------------------------------------------------- | Full URL இருந்தால் URL path மட்டும் எடுக்கவும் |-------------------------------------------------------------------------- */ if ( str_starts_with($storedProfile, 'http://') || str_starts_with($storedProfile, 'https://') ) { $storedPath = parse_url( $storedProfile, PHP_URL_PATH ); } else { $storedPath = $storedProfile; } /* |-------------------------------------------------------------------------- | எந்த folder/path இருந்தாலும் filename மட்டும் எடுக்கவும் |-------------------------------------------------------------------------- */ $fileName = basename( rawurldecode($storedPath) ); if (!empty($fileName)) { $businessProfileUrl = rtrim($digitalOceanBaseUrl, '/') . '/business_profile/' . rawurlencode($fileName); } } @endphp
@if($businessProfileUrl) Business Profile @else

No profile image available.

@endif
Portfolio
@php $portfolioImages = []; $digitalOceanBaseUrl = 'https://dstone.sfo3.digitaloceanspaces.com'; $storedPortfolio = $business?->portfolio ?? []; /* |-------------------------------------------------------------------------- | Convert portfolio value into array |-------------------------------------------------------------------------- */ if (is_array($storedPortfolio)) { $portfolioImages = $storedPortfolio; } elseif (!empty($storedPortfolio)) { $decodedPortfolio = json_decode( $storedPortfolio, true ); if ( json_last_error() === JSON_ERROR_NONE && is_array($decodedPortfolio) ) { $portfolioImages = $decodedPortfolio; } else { $portfolioImages = explode( ',', trim($storedPortfolio) ); } } /* |-------------------------------------------------------------------------- | Remove empty values |-------------------------------------------------------------------------- */ $portfolioImages = array_values( array_filter( $portfolioImages, function ($image) { return !empty( trim((string) $image) ); } ) ); @endphp @if(count($portfolioImages) > 0)
@foreach($portfolioImages as $picture) @php $portfolioImageUrl = null; $storedImage = trim( (string) $picture ); /* |-------------------------------------------------------------------------- | Get path from full URL or local path |-------------------------------------------------------------------------- */ if ( str_starts_with( $storedImage, 'http://' ) || str_starts_with( $storedImage, 'https://' ) ) { $storedPath = parse_url( $storedImage, PHP_URL_PATH ); } else { $storedPath = $storedImage; } /* |-------------------------------------------------------------------------- | Get only filename |-------------------------------------------------------------------------- */ $fileName = basename( rawurldecode( (string) $storedPath ) ); /* |-------------------------------------------------------------------------- | Create DigitalOcean URL |-------------------------------------------------------------------------- */ if (!empty($fileName)) { $portfolioImageUrl = rtrim( $digitalOceanBaseUrl, '/' ) . '/portfolio/' . rawurlencode($fileName); } @endphp @if($portfolioImageUrl)
Portfolio image {{ $fileName }}
@endif @endforeach
@else

No portfolio images available.

@endif
@else

No business profile available for this user.

@endif
@endsection @section('footer') @endsection