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_von', "$row_umid_detail[datum_von]");
|
||||||
$smarty->assign('result_datum_bis', "$row_umid_detail[datum_bis]");
|
$smarty->assign('result_datum_bis', "$row_umid_detail[datum_bis]");
|
||||||
|
|
||||||
# Anzahl abgeschlossene Umfragen
|
# # Anzahl abgeschlossene Umfragen
|
||||||
$query_fertige = $db->query("SELECT count(*) Anz_abgeschlossen
|
# $query_fertige = $db->query("SELECT count(*) Anz_abgeschlossen
|
||||||
FROM jumi_umfragen_ende
|
# FROM jumi_umfragen_ende
|
||||||
WHERE umid =$umid
|
# WHERE umid =$umid
|
||||||
");
|
# ");
|
||||||
$row_fertige = $query_fertige->fetch_array();
|
# $row_fertige = $query_fertige->fetch_array();
|
||||||
$smarty->assign('result_anz_fertige', "$row_fertige[Anz_abgeschlossen]");
|
# $smarty->assign('result_anz_fertige', "$row_fertige[Anz_abgeschlossen]");
|
||||||
|
#
|
||||||
# Anzahl angefangener Teilnehmer
|
# # Anzahl angefangener Teilnehmer
|
||||||
$query_angefangen = $db->query("SELECT count(distinct concat(ip,session))-$row_fertige[Anz_abgeschlossen] Anz_angefangen
|
# $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
|
FROM jumi_umfragen_ergebnisse
|
||||||
WHERE ufid in (select ufid from jumi_umfragen_fragen where umid =$umid)
|
WHERE ufid in (select ufid from jumi_umfragen_fragen where umid =$umid)
|
||||||
");
|
");
|
||||||
$row_angefangen = $query_angefangen->fetch_array();
|
$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
|
$result_anz_userfrage = $db->query("SELECT count(distinct concat(ip,session)) Anz
|
||||||
FROM jumi_umfragen_ergebnisse
|
FROM jumi_umfragen_ergebnisse
|
||||||
WHERE ufid = $row[ufid]
|
WHERE ufid = $row[ufid]
|
||||||
|
and uaid != 0
|
||||||
");
|
");
|
||||||
$row_anz_userfrage = $result_anz_userfrage->fetch_array();
|
$row_anz_userfrage = $result_anz_userfrage->fetch_array();
|
||||||
|
|
||||||
@ -84,6 +91,7 @@ if ($action == '') {
|
|||||||
$result_anz_antworten = $db->query("SELECT count(ufid) Anz
|
$result_anz_antworten = $db->query("SELECT count(ufid) Anz
|
||||||
FROM jumi_umfragen_ergebnisse
|
FROM jumi_umfragen_ergebnisse
|
||||||
WHERE ufid = $row[ufid]
|
WHERE ufid = $row[ufid]
|
||||||
|
AND uaid != 0
|
||||||
");
|
");
|
||||||
$row_anz_antworten = $result_anz_antworten->fetch_array();
|
$row_anz_antworten = $result_anz_antworten->fetch_array();
|
||||||
|
|
||||||
@ -107,12 +115,14 @@ if ($action == '') {
|
|||||||
$row_cur_antw = $result_cur_antw->fetch_array();
|
$row_cur_antw = $result_cur_antw->fetch_array();
|
||||||
|
|
||||||
if($row_anz_antworten['Anz'] != '0'){
|
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{
|
}else{
|
||||||
$prozent = 0;
|
$prozent = 0;
|
||||||
}
|
}
|
||||||
|
$prozent2 = number_format($prozent, 2, ',', '.');
|
||||||
|
|
||||||
$inner1[$ln2]['prozent'] = $prozent;
|
$inner1[$ln2]['prozent'] = $prozent;
|
||||||
|
$inner1[$ln2]['prozent2'] = $prozent2;
|
||||||
$inner1[$ln2]['uaid'] = $row2['uaid'];
|
$inner1[$ln2]['uaid'] = $row2['uaid'];
|
||||||
$inner1[$ln2]['antwort'] = $row2['antwort'];
|
$inner1[$ln2]['antwort'] = $row2['antwort'];
|
||||||
$value2 = $inner1;
|
$value2 = $inner1;
|
||||||
|
@ -52,6 +52,7 @@ p {
|
|||||||
<div class="col-12 ">
|
<div class="col-12 ">
|
||||||
<table class="table table-sm">
|
<table class="table table-sm">
|
||||||
<tbody>
|
<tbody>
|
||||||
|
<!--
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">Vollständige Teilnehmer</th>
|
<th scope="row">Vollständige Teilnehmer</th>
|
||||||
<td>{$result_anz_fertige}</td>
|
<td>{$result_anz_fertige}</td>
|
||||||
@ -59,6 +60,11 @@ p {
|
|||||||
<th scope="row">Teilweise beantwortet</th>
|
<th scope="row">Teilweise beantwortet</th>
|
||||||
<td>{$result_anz_angefangen}</td>
|
<td>{$result_anz_angefangen}</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
-->
|
||||||
|
<tr>
|
||||||
|
<th scope="row">Anzahl Teilnehmer</th>
|
||||||
|
<td>{$result_anz_teilnehmer}</td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -66,7 +72,7 @@ p {
|
|||||||
</div>
|
</div>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
{section name=table_data loop=$table_data}
|
{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'}
|
{if $table_data[table_data].multiple == '1'}
|
||||||
<p class="small">(Multiple Choice Frage)</p>
|
<p class="small">(Multiple Choice Frage)</p>
|
||||||
{/if}
|
{/if}
|
||||||
@ -79,7 +85,7 @@ p {
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-7">
|
<div class="col-7">
|
||||||
<div class="progress">
|
<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>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user