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

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

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

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

@else
    @foreach ($engagement->administrateurs as $administrateur)
  • {{ $administrateur->prenom_nom }} @if (isset($engagement->referent) && $engagement->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 engagement
@if (empty($engagement->options)) Aucune option n'a été configurée. @else @if (isset($engagement->options->type)) @endif @if (isset($engagement->options->login_to_vote)) @endif @if (isset($engagement->options->is_opened)) @endif @if (isset($engagement->options->login_to_send_proposition)) @endif @if (empty($engagement->engagement_prop_max)) @else @endif @if (isset($engagement->options->display_votes)) @endif
Option Activé
Type de consultation +1 sur chaque proposition {!! in_array(config('constants.CONSULT_TYPE.PLUS_UN'), $engagement->options->type) ? ' Activé' : ' Désactivé' !!}
Pour / Neutre / Contre sur chaque proposition {!! in_array(config('constants.CONSULT_TYPE.POUR_CONTRE_NEUTRE'), $engagement->options->type) ? ' Activé' : ' Désactivé' !!}
Vote unique sur une seule proposition de la question {!! in_array(config('constants.CONSULT_TYPE.VOTE_UNIQUE'), $engagement->options->type) ? ' Activé' : ' Désactivé' !!}
Connexion obligatoire pour voter {!! $engagement->options->login_to_vote ? ' Activé' : ' Désactivé' !!}
Consultation ouverte (possibilité de soumettre des propositions) {!! $engagement->options->is_opened ? ' Activé' : ' Désactivé' !!}
Connexion obligatoire pour envoyer une proposition {!! $engagement->options->login_to_send_proposition ? ' Activé' : ' Désactivé' !!}
Nombre de propositions à afficher par défaut8 (par défaut){{$engagement->engagement_prop_max}}
Affichage des résultats Ne sont jamais affichés {!! in_array(config('constants.DISPLAY_VOTES.NON'), $engagement->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'), $engagement->options->display_votes) ? ' Activé' : ' Désactivé' !!}
Sont affichés à tout moment {!! in_array(config('constants.DISPLAY_VOTES.OUI'), $engagement->options->display_votes) ? ' Activé' : ' Désactivé' !!}
@endif
Toutes les propositions du engagement
    @foreach ($engagement->propositions as $proposition)
  • {{ $proposition->title }}
  • @endforeach
@php //dd($engagement->consultationsInProgress); @endphp
Consultations en cours ({{ count($engagement->consultationsInProgress) }})
@if (count($engagement->consultationsInProgress))
    @foreach ($engagement->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($engagement->consultationsEnded) }})
@if (count($engagement->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($engagement->votes) }} soit {{ round($vote_consultation_max / count($engagement->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($engagement->votes) }} soit {{ round($vote_proposition_max / count($engagement->votes) * 100) }}%)
@endif
Quelques chiffres
{{ count($engagement->consultationsInProgress) }}
consultations en cours
{{ $engagement->count_propositions }}
propositions
{{ $engagement->count_votes_total }}
votes
{{ count($engagement->consultationsEnded) }}
consultations terminées
{{ count($engagement->participants) }}
participants
{{ $engagement->count_guests }}
invités
{{ count($engagement->logs) }}
Nombre d'actions totales
{{ count($engagement->logs()->whereAction('login')->get()) }}
Nombre de connexions
{{ count($engagement->logs()->whereAction('load consultation')->get()) }}
Nombre de chargements sur les consultations
{{ count($engagement->logs()->whereAction('load proposition')->get()) }}
Nombre de propositions chargées
{{ count($engagement->logs()->whereAction('vote on proposition')->get()) }}
Nombre de clics sur un bouton vote
{{ count($engagement->logs()->whereAction('cancel vote on proposition')->get()) }}
Nombre de votes retirés
@if (count($engagement->consultations) > 0) {{ round((count($engagement->logs()->whereAction('load consultation')->get()) / count($engagement->consultations)), 2)}} @else 0 @endif
Nombre moyen de chargements par consultation
@if (count($engagement->consultations) > 0) {{ round((count($engagement->logs()->whereAction('vote on proposition')->get()) / count($engagement->consultations)), 2)}} @else 0 @endif
Nombre moyen de clics sur un bouton vote par consultations
@endsection