@extends('layouts.admin') @section('title', 'Détails d\'un concours - ' . getRadioUsers()->name) @section('content')

Détails du concours "{{ $concours->title }}"

Nombre de questions :
{{ $concours->quizzes()->count() }} question(s)
Nombre de participants :
{{ $concours->participants->count() }} participant(s)
Durée :
Du {{ date('d/m/Y H:i', strtotime($concours->start_at)) }} au {{ date('d/m/Y H:i', strtotime($concours->end_at)) }}

Description complète

Description du QCM

{{ $concours->description ?: 'Aucune description renseignée' }}

Conditions du QCM

  • Toutes les questions sont notées sur 1
  • Le point d'une bonne réponse est proportionnelle au nombre de bonnes réponses de la question.
    Exemple : Pour une question de 3 propositions de réponses pour 2 bonnes réponses, le point d'une bonne réponse vaut 1/2 soit 0.5
  • En cas de mauvaise réponse, chaque réponse est soumise à une pénalité de 50% (la moitié) du point d'une bonne réponse.
    Exemple : Pour une question de 3 propositions de réponses pour 2 bonnes réponses, la pénalité sur une mauvaise réponse vaut 1/4 soit 0.25

Contenus du QCM

@if ($concours->quizzes->count())
@foreach ($concours->quizzes as $quiz)

{{ $quiz->content }}
@foreach ($quiz->responses as $response)
{{ $response->content }} {{ $response->is_best == 'YES' ? '+' . $quiz->mark_best : '-' . $quiz->penality }}
@endforeach
@endforeach
@else

Aucune question disponible !

@endif

Tableau des participants

@if (count($concours->participants) > 0)
@foreach ($concours->participants as $participant) @php $resp = []; $responses = explode("$", $participant->choices); foreach ($responses as $key => $rep) { array_push($resp, explode(',', $rep)); } $resp = array_merge(...$resp); @endphp @endforeach
# Nom Contact Date de soumission Note Actions
{{ $loop->iteration }} {{ $participant->name }} {{ $participant->contact }} {{ date('d/m/Y H:i', strtotime($participant->created_at)) }}
{{ $participant->mark }}/{{ $concours->quizzes()->count() }}
@else
Aucun participant pour le moment
@endif
@endsection @section('script') @endsection