@extends('layouts.app') @section('title') Voir une thematique @endsection @section('page-title') thematiques Voir : {{ $thematique->name }} @endsection @section('button-top') @include('suivi.thematiques.delete_modal', ['thematique' => $thematique]) @endsection @section('content')
thematique
Nom : {{ $thematique->name }}
@if (!empty($thematique->display_name)) Nom d'affichage : {{ $thematique->display_name }}
@endif Domaine du site : {{ $thematique->site_url }}
@if (!empty($thematique->account_css)) CSS personnalisé @endif @if (count($thematique->tags))

Tags : @foreach ($thematique->tags as $tag) {{ $tag->name }}{{ $loop->last ? '' : ',' }} @endforeach @endif @if (!empty($thematique->comments))

Commentaires :
{!! nl2br($thematique->comments) !!} @endif
@if ($thematique->koba_instance)
thematique Koba
Koba ID : {{ $thematique->koba_instance->koba_id }}
Koba Slug : {{ $thematique->koba_instance->slug }}
@endif
Gestion
thematique actif : {!! $thematique->is_active ? ' Actif' : ' Inactif' !!}
Le logo Copernic est affiché dans le widget : {!! $thematique->display_copernic_logo ? ' Oui' : ' Non' !!}
Date de fin de contrat : {!! empty($thematique->date_end_subscription) ? 'Pas de date de fin' : $thematique->date_end_subscription->format('d/m/Y') !!}

Template Mailjet pour la validation d'une propositions : @if (empty($thematique->proposition_validation_mail_id)) Par défaut @else ID {{ $thematique->proposition_validation_mail_id }} @endif
Administrateurs
@if (count($thematique->administrateurs) == 0) Ce thematique n'a aucun administrateur.

@else
    @foreach ($thematique->administrateurs as $administrateur)
  • {{ $administrateur->prenom_nom }} @if (isset($thematique->referent) && $thematique->referent->id == $administrateur->id) (référent) @endif
  • @endforeach
@endif
L'ajout d'un administrateur se fait depuis la page de gestion des administrateurs.
Options activées pour le thematique
@if (empty($thematique->options)) Aucune option n'a été configurée. @else @if (isset($thematique->options->type)) @endif @if (isset($thematique->options->login_to_vote)) @endif @if (isset($thematique->options->is_opened)) @endif @if (isset($thematique->options->login_to_send_proposition)) @endif @if (empty($thematique->thematique_prop_max)) @else @endif @if (isset($thematique->options->display_votes)) @endif
Option Activé
Type de consultation +1 sur chaque proposition {!! in_array(config('constants.CONSULT_TYPE.PLUS_UN'), $thematique->options->type) ? ' Activé' : ' Désactivé' !!}
Pour / Neutre / Contre sur chaque proposition {!! in_array(config('constants.CONSULT_TYPE.POUR_CONTRE_NEUTRE'), $thematique->options->type) ? ' Activé' : ' Désactivé' !!}
Vote unique sur une seule proposition de la question {!! in_array(config('constants.CONSULT_TYPE.VOTE_UNIQUE'), $thematique->options->type) ? ' Activé' : ' Désactivé' !!}
Connexion obligatoire pour voter {!! $thematique->options->login_to_vote ? ' Activé' : ' Désactivé' !!}
Consultation ouverte (possibilité de soumettre des propositions) {!! $thematique->options->is_opened ? ' Activé' : ' Désactivé' !!}
Connexion obligatoire pour envoyer une proposition {!! $thematique->options->login_to_send_proposition ? ' Activé' : ' Désactivé' !!}
Nombre de propositions à afficher par défaut8 (par défaut){{$thematique->thematique_prop_max}}
Affichage des résultats Ne sont jamais affichés {!! in_array(config('constants.DISPLAY_VOTES.NON'), $thematique->options->display_votes) ? ' Activé' : ' Désactivé' !!}
Sont affichés lorsque l'administrateur a lui-même voté {!! in_array(config('constants.DISPLAY_VOTES.APRES_VOTE'), $thematique->options->display_votes) ? ' Activé' : ' Désactivé' !!}
Sont affichés à tout moment {!! in_array(config('constants.DISPLAY_VOTES.OUI'), $thematique->options->display_votes) ? ' Activé' : ' Désactivé' !!}
@endif
Toutes les propositions de la thématique
    @foreach ($thematique->propositions as $proposition)
  • {{ $proposition->title }}
  • @endforeach
@php //dd($thematique->consultationsInProgress); @endphp
Consultations en cours ({{ count($thematique->consultationsInProgress) }})
@if (count($thematique->consultationsInProgress))
    @foreach ($thematique->consultationsInProgress as $consultation)
  • {{ $consultation->title }} ({{ Config::get('constants.CONSULT_TYPE_STRING_ABBREV')[$consultation->type] }})
    • Nombre de propositions : {{ count($consultation->propositions) }}
    • Nombre de votes : {{ count($consultation->votes) }}
  • @endforeach
@else Aucune consultation en cours @endif
Consultations terminées ({{ count($thematique->consultationsEnded) }})
@if (count($thematique->consultationsEnded)) @else Aucune consultation terminée @endif
Palmarès
@if (!empty($charg_consultation)) Consultation la plus chargée : {{ $charg_consultation->title }}
@endif @if (!empty($vote_consultation)) Consultation la plus votée : {{ $vote_consultation->title }} ({{ $vote_consultation_max }}/{{ count($thematique->votes) }} soit {{ round($vote_consultation_max / count($thematique->votes) * 100) }}%)
@endif @if (!empty($charg_proposition)) Proposition la plus chargée : {{ $charg_proposition->title }}
@endif @if (!empty($vote_proposition)) Proposition la plus votée : {{ $vote_proposition->title }} ({{ $vote_proposition_max }}/{{ count($thematique->votes) }} soit {{ round($vote_proposition_max / count($thematique->votes) * 100) }}%)
@endif
Quelques chiffres
{{ count($thematique->consultationsInProgress) }}
consultations en cours
{{ $thematique->count_propositions }}
propositions
{{ $thematique->count_votes_total }}
votes
{{ count($thematique->consultationsEnded) }}
consultations terminées
{{ count($thematique->participants) }}
participants
{{ $thematique->count_guests }}
invités
{{ count($thematique->logs) }}
Nombre d'actions totales
{{ count($thematique->logs()->whereAction('login')->get()) }}
Nombre de connexions
{{ count($thematique->logs()->whereAction('load consultation')->get()) }}
Nombre de chargements sur les consultations
{{ count($thematique->logs()->whereAction('load proposition')->get()) }}
Nombre de propositions chargées
{{ count($thematique->logs()->whereAction('vote on proposition')->get()) }}
Nombre de clics sur un bouton vote
{{ count($thematique->logs()->whereAction('cancel vote on proposition')->get()) }}
Nombre de votes retirés
@if (count($thematique->consultations) > 0) {{ round((count($thematique->logs()->whereAction('load consultation')->get()) / count($thematique->consultations)), 2)}} @else 0 @endif
Nombre moyen de chargements par consultation
@if (count($thematique->consultations) > 0) {{ round((count($thematique->logs()->whereAction('vote on proposition')->get()) / count($thematique->consultations)), 2)}} @else 0 @endif
Nombre moyen de clics sur un bouton vote par consultations
@endsection