Auswertung Umfrage korrigiert. Übersprungene Antworten, 2 Dezimalstellen
This commit is contained in:
parent
31861a313d
commit
3382b3643d
@ -42,21 +42,27 @@ if ($action == '') {
|
||||
$smarty->assign('result_datum_von', "$row_umid_detail[datum_von]");
|
||||
$smarty->assign('result_datum_bis', "$row_umid_detail[datum_bis]");
|
||||
|
||||
# Anzahl abgeschlossene Umfragen
|
||||
$query_fertige = $db->query("SELECT count(*) Anz_abgeschlossen
|
||||
FROM jumi_umfragen_ende
|
||||
WHERE umid =$umid
|
||||
");
|
||||
$row_fertige = $query_fertige->fetch_array();
|
||||
$smarty->assign('result_anz_fertige', "$row_fertige[Anz_abgeschlossen]");
|
||||
|
||||
# Anzahl angefangener Teilnehmer
|
||||
$query_angefangen = $db->query("SELECT count(distinct concat(ip,session))-$row_fertige[Anz_abgeschlossen] Anz_angefangen
|
||||
# # Anzahl abgeschlossene Umfragen
|
||||
# $query_fertige = $db->query("SELECT count(*) Anz_abgeschlossen
|
||||
# FROM jumi_umfragen_ende
|
||||
# WHERE umid =$umid
|
||||
# ");
|
||||
# $row_fertige = $query_fertige->fetch_array();
|
||||
# $smarty->assign('result_anz_fertige', "$row_fertige[Anz_abgeschlossen]");
|
||||
#
|
||||
# # Anzahl angefangener Teilnehmer
|
||||
# $query_angefangen = $db->query("SELECT count(distinct concat(ip,session))-$row_fertige[Anz_abgeschlossen] Anz_angefangen
|
||||
# FROM jumi_umfragen_ergebnisse
|
||||
# WHERE ufid in (select ufid from jumi_umfragen_fragen where umid =$umid)
|
||||
# ");
|
||||
# $row_angefangen = $query_angefangen->fetch_array();
|
||||
# $smarty->assign('result_anz_angefangen', "$row_angefangen[Anz_angefangen]");
|
||||
$query_angefangen = $db->query("SELECT count(distinct concat(ip,session)) Anz_teilnehmer
|
||||
FROM jumi_umfragen_ergebnisse
|
||||
WHERE ufid in (select ufid from jumi_umfragen_fragen where umid =$umid)
|
||||
");
|
||||
$row_angefangen = $query_angefangen->fetch_array();
|
||||
$smarty->assign('result_anz_angefangen', "$row_angefangen[Anz_angefangen]");
|
||||
$smarty->assign('result_anz_teilnehmer', "$row_angefangen[Anz_teilnehmer]");
|
||||
|
||||
|
||||
|
||||
@ -77,6 +83,7 @@ if ($action == '') {
|
||||
$result_anz_userfrage = $db->query("SELECT count(distinct concat(ip,session)) Anz
|
||||
FROM jumi_umfragen_ergebnisse
|
||||
WHERE ufid = $row[ufid]
|
||||
and uaid != 0
|
||||
");
|
||||
$row_anz_userfrage = $result_anz_userfrage->fetch_array();
|
||||
|
||||
@ -84,6 +91,7 @@ if ($action == '') {
|
||||
$result_anz_antworten = $db->query("SELECT count(ufid) Anz
|
||||
FROM jumi_umfragen_ergebnisse
|
||||
WHERE ufid = $row[ufid]
|
||||
AND uaid != 0
|
||||
");
|
||||
$row_anz_antworten = $result_anz_antworten->fetch_array();
|
||||
|
||||
@ -107,12 +115,14 @@ if ($action == '') {
|
||||
$row_cur_antw = $result_cur_antw->fetch_array();
|
||||
|
||||
if($row_anz_antworten['Anz'] != '0'){
|
||||
$prozent = round(100/$row_anz_antworten['Anz']*$row_cur_antw['Anz'],0);
|
||||
$prozent = round(100/$row_anz_antworten['Anz']*$row_cur_antw['Anz'],2);
|
||||
}else{
|
||||
$prozent = 0;
|
||||
}
|
||||
$prozent2 = number_format($prozent, 2, ',', '.');
|
||||
|
||||
$inner1[$ln2]['prozent'] = $prozent;
|
||||
$inner1[$ln2]['prozent2'] = $prozent2;
|
||||
$inner1[$ln2]['uaid'] = $row2['uaid'];
|
||||
$inner1[$ln2]['antwort'] = $row2['antwort'];
|
||||
$value2 = $inner1;
|
||||
|
@ -52,6 +52,7 @@ p {
|
||||
<div class="col-12 ">
|
||||
<table class="table table-sm">
|
||||
<tbody>
|
||||
<!--
|
||||
<tr>
|
||||
<th scope="row">Vollständige Teilnehmer</th>
|
||||
<td>{$result_anz_fertige}</td>
|
||||
@ -59,6 +60,11 @@ p {
|
||||
<th scope="row">Teilweise beantwortet</th>
|
||||
<td>{$result_anz_angefangen}</td>
|
||||
</tr>
|
||||
-->
|
||||
<tr>
|
||||
<th scope="row">Anzahl Teilnehmer</th>
|
||||
<td>{$result_anz_teilnehmer}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@ -66,7 +72,7 @@ p {
|
||||
</div>
|
||||
<div class="container">
|
||||
{section name=table_data loop=$table_data}
|
||||
<p class="text-primary">{$table_data[table_data].frage}<br>({$table_data[table_data].anz_userfrage} Personen)</p>
|
||||
<p class="text-primary">{$table_data[table_data].frage}<br>({$table_data[table_data].anz_userfrage} Antworten)</p>
|
||||
{if $table_data[table_data].multiple == '1'}
|
||||
<p class="small">(Multiple Choice Frage)</p>
|
||||
{/if}
|
||||
@ -79,7 +85,7 @@ p {
|
||||
</div>
|
||||
<div class="col-7">
|
||||
<div class="progress">
|
||||
<div class="progress-bar" role="progressbar" aria-valuenow="{$table_data[table_data].inner[inner].prozent}" aria-valuemin="0" aria-valuemax="100" style="width: {$table_data[table_data].inner[inner].prozent}%;"><span>{$table_data[table_data].inner[inner].prozent}%</span></div>
|
||||
<div class="progress-bar" role="progressbar" aria-valuenow="{$table_data[table_data].inner[inner].prozent}" aria-valuemin="0" aria-valuemax="100" style="width: {$table_data[table_data].inner[inner].prozent}%;"><span>{$table_data[table_data].inner[inner].prozent2}%</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user