Hallo, Maximilian,
ich fürchte fast, dass es mir dort nicht möglich ist, Plugins zu installieren.
So wird es wohl sein.
Aber Du kannst ja einmal bei LimeSurvey GmbH anfragen.
Ich glaube, irgendwo stand hier einmal etwas, dass sie "ein paar Schilling" dafür berechnen.
Trotzdem hier einmal mein Herangehen.
Der linke Teil ist mit einem bisschen bootstrap erledigt, das Chart mit der Bibliothek "HighCharts". Diese wird im script vom CDN eingebunden.
Die Farben sind ziemlich grell; das mache ich beim Testen gerne, um zu sehen, ob es passt.
Hier also:
Code:
<div class="row">
<div class="col-sm-12">
<div class="panel panel-default">
<div class="panel-heading">Ergebnisse der vorherigen Teilnehmer</div>
<div class="panel-body">
<div class="row">
<div class="col-sm-6">
<ul class="list-group">
<li class="list-group-item" style="background-color:#058DC7;color:white">
<span class="badge myBadge">{' [Q1.pc.1]'}%</span>
<span class="badge myBadge">{' [Q1.nb.1]'}</span> sehr gut
</li>
<li class="list-group-item" style="background-color:#ED561B;color:white">
<span class="badge myBadge">{' [Q1.pc.2]'}%</span>
<span class="badge myBadge">{' [Q1.nb.2]'}</span> gut
</li>
<li class="list-group-item" style="background-color:#50B432;color:white">
<span class="badge myBadge">{' [Q1.pc.3]'}%</span>
<span class="badge myBadge">{' [Q1.nb.3]'}</span> mittel
</li>
<li class="list-group-item" style="background-color:#DDDF00;color:white">
<span class="badge myBadge">{' [Q1.pc.4]'}%</span>
<span class="badge myBadge">{' [Q1.nb.4]'}</span> schlecht
</li>
<li class="list-group-item" style="background-color:#ddd;color:#333">
<span class="badge myBadge">{' [Q1.moy2]'}</span> Mittelwert
</li>
</ul>
</div>
<div class="col-sm-6">
<div id="chart1" style="width:100%;height:250px;"> </div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script type="text/javascript" charset="utf-8">
Highcharts.setOptions({
colors: ['#058DC7', '#ED561B', '#50B432', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'],
});
// Create the chart Drilldown
Highcharts.chart('chart1', {
chart: {
type: 'pie',
backgroundColor: 'transparent'
},
title: {
text: ''
},
series: [{
name: '',
data: [{
name: 'sehr gut',
y: {' [Q1.nb.1]'}
}, {
name: 'gut',
y: {'[Q1.nb.2]'}
}, {
name: 'mittel',
y: {'[Q1.nb.3]'}
}, {
name: 'schlecht',
y: {'[Q1.nb.4]'}
}]
}]
});
</script>
Dann gibt es diesen Satz in der Beschreibung des Plugins
You can not use this system in expression manager for answer part in LimeSurvey 3 and up.
[url]
gitlab.com/SondagesPro/ExportAndStats/getStatInSurvey
[/url]
Dies habe ich einmal umgangen, indem ich die vom Plugin gelieferten Werte (aus der Frage Q1) in eine Frage vom Typ "mehrfache kurze Texte" (Q0) geschrieben habe.
Dann kann ich diese Frage in Expression Manager benutzen.
Code:
<script type="text/javascript" charset="utf-8">
$(document).on('ready pjax:scriptcomplete',function(){
var prozent1=Math.floor({' [Q1.nb.1]'});
var prozent2=Math.floor({' [Q1.nb.2]'});
var prozent3=Math.floor({' [Q1.nb.3]'});
var prozent4=Math.floor({' [Q1.nb.4]'});
$('#answer{SGQ}1').val(prozent1);
$('#answer{SGQ}2').val(prozent2);
$('#answer{SGQ}3').val(prozent3);
$('#answer{SGQ}4').val(prozent4);
$('#question{QID}').hide();
});
</script>
Joffm