trs_matrimony/resources/views/frontend/member/dashboard.blade.php
2024-08-22 09:31:12 +05:30

188 lines
11 KiB
PHP

@extends('frontend.layouts.member_panel')
@section('panel_content')
@php
$user = Auth::user();
$col = 3;
$profile_picture_privacy = get_setting('profile_picture_privacy');
$gallery_image_privacy = get_setting('gallery_image_privacy');
if($profile_picture_privacy == 'only_me'){
$col++;
}
elseif($gallery_image_privacy == 'only_me') {
$col++;
}
@endphp
<div class="row gutters-5 row-cols-xl-{{ $col }} row-cols-2">
<div class="col mx-auto mb-3" >
<div class="bg-light rounded overflow-hidden text-center p-3">
<i class="la la-heart-o la-2x mb-3 text-primary-grad"></i>
<div class="h4 fw-700 text-primary-grad">{{ get_remaining_package_value($user->id,'remaining_interest') }}</div>
<div class="opacity-50">{{ translate('Remaining') }} <br> {{ translate('Interest') }}</div>
</div>
</div>
<div class="col mx-auto mb-3" >
<div class="bg-light rounded overflow-hidden text-center p-3">
<i class="las la-phone la-2x mb-3 text-primary-grad"></i>
<div class="h4 fw-700 text-primary-grad">{{ get_remaining_package_value($user->id,'remaining_contact_view') }}</div>
<div class="opacity-50 ">{{ translate('Remaining') }} <br> {{ translate('Contact View') }}</div>
</div>
</div>
<div class="col mx-auto mb-3" >
<div class="bg-light rounded overflow-hidden text-center p-3">
<i class="las la-image la-2x mb-3 text-primary-grad"></i>
<div class="h4 fw-700 text-center text-primary-grad">{{ get_remaining_package_value($user->id,'remaining_photo_gallery') }}</div>
<div class="opacity-50 text-center">{{ translate('Remaining') }} <br> {{ translate('Gallery Image Upload') }}</div>
</div>
</div>
@if($profile_picture_privacy == 'only_me')
<div class="col mx-auto mb-3" >
<div class="bg-light rounded overflow-hidden text-center p-3">
<i class="las la-user-circle la-2x mb-3 text-primary-grad"></i>
<div class="h4 fw-700 text-primary-grad">{{ get_remaining_package_value($user->id,'remaining_profile_image_view') }}</div>
<div class="opacity-50 ">{{ translate('Remaining') }} <br> {{ translate('Profile Picture View') }}</div>
</div>
</div>
@endif
@if($gallery_image_privacy == 'only_me')
<div class="col mx-auto mb-3" >
<div class="bg-light rounded overflow-hidden text-center p-3">
<i class="las la-images la-2x mb-3 text-primary-grad"></i>
<div class="h4 fw-700 text-center text-primary-grad">{{ get_remaining_package_value($user->id,'remaining_gallery_image_view') }}</div>
<div class="opacity-50 text-center">{{ translate('Remaining') }} <br> {{ translate('Gallery Images View') }}</div>
</div>
</div>
@endif
</div>
<div class="row gutters-5">
<div class="col-md-6">
<div class="card">
<div class="card-header">
<h2 class="fs-16 mb-0">{{ translate('Current package') }}</h2>
</div>
<div class="card-body">
<div class="text-center mb-4 mt-3">
<img class="mw-100 mx-auto mb-4" src="{{ uploaded_asset($user->member->package->image) }}" height="130">
<h5 class="mb-3 h5 fw-600">{{$user->member->package->name}}</h5>
</div>
<ul class="list-group list-group-raw fs-15 mb-4 pb-4 border-bottom">
<li class="list-group-item py-2">
<i class="las la-check text-success mr-2"></i>
{{ $user->member->package->express_interest }} {{ translate('Express Interests') }}
</li>
<li class="list-group-item py-2">
<i class="las la-check text-success mr-2"></i>
{{ $user->member->package->photo_gallery }} {{ translate('Gallery Photo Upload') }}
</li>
<li class="list-group-item py-2">
<i class="las la-check text-success mr-2"></i>
{{ $user->member->package->contact }} {{ translate('Contact Info View') }}
</li>
@if($profile_picture_privacy == 'only_me')
<li class="list-group-item py-2">
<i class="las la-check text-success mr-2"></i>
{{ $user->member->package->profile_image_view }} {{ translate('Profile Image View') }}
</li>
@endif
@if($gallery_image_privacy == 'only_me')
<li class="list-group-item py-2">
<i class="las la-check text-success mr-2"></i>
{{ $user->member->package->gallery_image_view }} {{ translate('Gallery Image View') }}
</li>
@endif
<li class="list-group-item py-2 text-line-through">
@if( $user->member->package->auto_profile_match == 0 )
<i class="las la-times text-danger mr-2"></i>
<del class="opacity-60">{{ translate('Show Auto Profile Match') }}</del>
@else
<i class="las la-check text-success mr-2"></i>
{{ translate('Show Auto Profile Match') }}
@endif
</li>
</ul>
<h4 class="fs-18 mb-3">
{{ translate('Package expiry date') }}:
@if(package_validity($user->id))
{{ $user->member->package_validity }}
@else
<span class="text-danger">{{translate('Expired')}}</span>
@endif
</h4>
<a href="{{ route('packages') }}" class="btn btn-success d-inline-block">{{ translate('Upgrade Package') }}</a>
</div>
</div>
</div>
<div class="col-md-6">
<div class="card">
<div class="card-header">
<h2 class="fs-16 mb-0">{{ translate('Matched profile') }}</h2>
</div>
<div class="card-body">
@if(Auth::user()->member->auto_profile_match == 1)
<div>
@forelse ($similar_profiles->shuffle()->take(5) as $similar_profile)
@if($similar_profile->user != null)
<a href="{{ route('member_profile', $similar_profile->match_id) }}" class="text-reset border rounded row no-gutters align-items-center mb-3">
<div class="col-auto w-100px">
@php
$avatar_image = $similar_profile->user->member->gender == 1 ? 'assets/img/avatar-place.png' : 'assets/img/female-avatar-place.png';
$profile_picture_show = show_profile_picture($similar_profile->user);
@endphp
<img
@if ($profile_picture_show)
src="{{ uploaded_asset($similar_profile->user->photo) }}"
@else
src="{{ static_asset($avatar_image) }}"
@endif
onerror="this.onerror=null;this.src='{{ static_asset($avatar_image) }}';"
class="img-fit w-100 size-100px"
>
</div>
<div class="col">
<div class="p-3">
<h5 class="fs-16 text-body text-truncate">{{ $similar_profile->user->first_name.' '.$similar_profile->user->last_name }}</h5>
<div class="fs-12 text-truncate-3">
<span class="mr-1 d-inline-block">
@if(!empty($similar_profile->user->member->birthday))
{{ \Carbon\Carbon::parse($similar_profile->user->member->birthday)->age }} {{ translate('yrs') }},
@endif
</span>
<span class="mr-1 d-inline-block">
@if(!empty($similar_profile->user->physical_attributes->height))
{{ $similar_profile->user->physical_attributes->height }} {{ translate('Feet') }},
@endif
</span>
<span class="mr-1 d-inline-block">
@if(!empty($similar_profile->user->member->marital_status->name))
{{ $similar_profile->user->member->marital_status->name }},
@endif
</span>
<span class="mr-1 d-inline-block">
{{ !empty($similar_profile->user->spiritual_backgrounds->religion->name) ? $similar_profile->user->spiritual_backgrounds->religion->name.', ' : "" }}
</span>
<span class="mr-1 d-inline-block">
{{ !empty($similar_profile->user->spiritual_backgrounds->caste->name) ? $similar_profile->user->spiritual_backgrounds->caste->name.', ' : "" }}
</span>
<span class="mr-1 d-inline-block">
<td class="py-1">{{ !empty($similar_profile->user->spiritual_backgrounds->sub_caste->name) ? $similar_profile->user->spiritual_backgrounds->sub_caste->name : "" }}</td>
</span>
</div>
</div>
</div>
</a>
@endif
@empty
<div class="alert alert-info">{{ translate('Update your partner expectation for auto match making') }}</div>
@endforelse
</div>
@else
<div class="alert alert-info">{{ translate('Upgrade your package for auto match making') }}</div>
@endif
</div>
</div>
</div>
</div>
@endsection