@extends('layouts.superadmin') @section('content')
{{-- HERO --}}
نظام الاستطلاعات — تحليلات ملحمية • SuperAdmin

Analytics — تحليلات الاستطلاع

استطلاع #{{ $survey->id }} • {{ $survey->title }}

إجمالي المشاركات: {{ number_format($totalSubmissions) }} الحالة: {{ $survey->statusLabel() }} التصنيف: {{ $survey->categoryLabel() }} Anonymous: {{ $survey->is_anonymous ? 'نعم' : 'لا' }}
{{-- ACTIONS --}}
لوحة التحكم
إدارة الاستطلاع
{{-- FLASH --}} @if(session('success'))
{{ session('success') }}
@endif {{-- STATS CARDS (سقراط ستايل) --}}
إجمالي المشاركات
{{ number_format($totalSubmissions) }}
الحالة
{{ $survey->statusLabel() }}
التصنيف
{{ $survey->categoryLabel() }}
Anonymous
{{ $survey->is_anonymous ? 'نعم' : 'لا' }}
{{-- CHARTS --}}

مشاركات آخر 14 يوم

حسب حالة العضوية

حسب الجنس

{{-- ===== قائمة المشاركين + مودال إجابات ===== --}}

المشاركون في الاستطلاع

اضغط “عرض الإجابات” لفتح مودال بسكرول يعرض إجابات العضو.

{{-- ===== قائمة المشاركين (Cards) + مودال إجابات ===== --}}

قائمة الأعضاء الذين أجابوا

اضغط على أي عضو لفتح مودال “إجابات العضو” (سكرول داخلي).

@if(empty($submissions) || count($submissions) === 0)
لا يوجد مشاركات بعد.
@else
@foreach($submissions as $sub) @php $key = 'sub_'.$sub['id']; $uName = $sub['user_name'] ?? ('User#'.($sub['user_id'] ?? '—')); $uEmail = $sub['user_email'] ?? ''; $ms = $sub['membership_status_snapshot'] ?? '—'; $gd = $sub['gender_snapshot'] ?? '—'; $sentAt = $sub['submitted_at'] ?? null; $answersCount = count($sub['answers'] ?? []); @endphp {{-- ===== مودال لكل submission ===== --}} @endforeach
@endif
{{-- JS: Search + Modal --}}
@forelse($submissions as $sub) @php $rowKey = 'sub_'.$sub['id']; $uName = $sub['user_name'] ?? ('User#'.($sub['user_id'] ?? '—')); $uEmail = $sub['user_email'] ?? ''; $ms = $sub['membership_status_snapshot'] ?? '—'; $gd = $sub['gender_snapshot'] ?? '—'; $sentAt = $sub['submitted_at'] ?? null; @endphp {{-- ===== MODAL لكل Submission ===== --}} @empty @endforelse
العضو العضوية الجنس وقت الإرسال إجابات
{{ $uName }}
{{ $uEmail }}
{{ $ms }} {{ $gd }} {{ $sentAt ? \Carbon\Carbon::parse($sentAt)->format('Y-m-d H:i') : '—' }}
لا يوجد مشاركات بعد.
{{-- تحليلات الأسئلة (كما عندك) --}}

تحليلات الأسئلة

@forelse($questionStats as $qs)
سؤال #{{ $qs['id'] }} • {{ strtoupper($qs['type']) }}
{{ $qs['text'] }}
@if(($qs['type'] ?? '') === 'scale' && isset($qs['avg']))
متوسط: {{ $qs['avg'] ?? '—' }} @if(isset($qs['scale_left_label']) || isset($qs['scale_right_label'])) {{ $qs['scale_left_label'] ?? '' }} — {{ $qs['scale_right_label'] ?? '' }} @endif
@endif
@if(in_array($qs['type'], ['single','multi','scale']))
@endif @if(($qs['type'] ?? '') === 'text')
آخر الإجابات ({{ count($qs['latest'] ?? []) }})
@forelse($qs['latest'] as $t)
{{ $t }}
@empty
لا يوجد إجابات نصية.
@endforelse
@endif
@empty
لا يوجد بيانات بعد.
@endforelse
@endsection