From 3382b3643d1a1881401781cb3ea366658b9569e3 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Wed, 27 Sep 2023 08:02:54 +0200 Subject: [PATCH] =?UTF-8?q?Auswertung=20Umfrage=20korrigiert.=20=C3=9Cbers?= =?UTF-8?q?prungene=20Antworten,=202=20Dezimalstellen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/result_latest.php | 34 ++++++++++++------- templates/modern/dashboard/result_latest.html | 10 ++++-- 2 files changed, 30 insertions(+), 14 deletions(-) diff --git a/dashboard/result_latest.php b/dashboard/result_latest.php index 427df9a..6f6b2ff 100644 --- a/dashboard/result_latest.php +++ b/dashboard/result_latest.php @@ -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; diff --git a/templates/modern/dashboard/result_latest.html b/templates/modern/dashboard/result_latest.html index 3b286fc..1e28ea7 100644 --- a/templates/modern/dashboard/result_latest.html +++ b/templates/modern/dashboard/result_latest.html @@ -52,6 +52,7 @@ p {
+ + + + +
Anzahl Teilnehmer{$result_anz_teilnehmer}
@@ -66,7 +72,7 @@ p {
{section name=table_data loop=$table_data} -

{$table_data[table_data].frage}
({$table_data[table_data].anz_userfrage} Personen)

+

{$table_data[table_data].frage}
({$table_data[table_data].anz_userfrage} Antworten)

{if $table_data[table_data].multiple == '1'}

(Multiple Choice Frage)

{/if} @@ -79,7 +85,7 @@ p {
-
{$table_data[table_data].inner[inner].prozent}%
+
{$table_data[table_data].inner[inner].prozent2}%