- Sie haben sich zum Gottesdienst in der neuapostolischen Kirche Weinstadt-Beutelsbach registriert.
- Nachfolgend finden Sie die hinterlegten Daten:
-
-
-
- Diese Mail wurde automatisch generiert!
- Antworten Sie daher nicht auf diese Mail
-
- Vielen Dank
-
- ";
-
-
- $text = stripslashes($text);
- $headers = "MIME-Version: 1.0\n";
- #$headers .= "Content-type: text/html; charset=iso-8859-1\n";
- $headers .= "Content-type: text/html; charset=utf-8\n";
- $headers .= "From: Gottesdienstregistrierung \n";
- #$headers .= "Bcc: \n";
-
- $mail_return = @mail($empfaenger, $betreff, $text, $headers);
- return 'NA';
- }
-
-}
-#echo generate_qr_by_name('Bantleon', 'Lea');
-?>
diff --git a/func_get_lfd_haushalt.php b/func_get_lfd_haushalt.php
deleted file mode 100644
index 7d6b05f..0000000
--- a/func_get_lfd_haushalt.php
+++ /dev/null
@@ -1,21 +0,0 @@
-query("SELECT max(lfd_haushalt)+1 lfd_hhnr FROM jumi_buchung WHERE tid=$tid");
- $row_get_lfd_haushalt = $query_get_lfd_haushalt->fetch_array();
- if($row_get_lfd_haushalt['lfd_hhnr']==''){
- $next = 1;
- }else{
- $next = $row_get_lfd_haushalt['lfd_hhnr'];
- }
- return $next;
-}
-
-#echo get_lfd_haushalt(4);
-
-?>
-
diff --git a/func_get_parameter.php b/func_get_parameter.php
deleted file mode 100644
index 2f7c35d..0000000
--- a/func_get_parameter.php
+++ /dev/null
@@ -1,16 +0,0 @@
-query("SELECT wert FROM jumi_parameter WHERE pid=$pid");
- $row_get_parameter= $query_get_parameter->fetch_array();
- $wert = $row_get_parameter['wert'];
- return $wert;
-}
-
-#echo get_parameter(6);
-
-?>
diff --git a/func_get_sitzplatz.php b/func_get_sitzplatz.php
deleted file mode 100644
index 8dc1d9e..0000000
--- a/func_get_sitzplatz.php
+++ /dev/null
@@ -1,22 +0,0 @@
-query("SELECT reihe, platz FROM jumi_standardsitzplatz WHERE nachname='$nachname' AND vorname='$vorname'");
- $row_getplatz = $query_getplatz->fetch_array();
-
- if($row_getplatz['reihe'] != ''){
- $platz = "$row_getplatz[reihe]|$row_getplatz[platz]";
- }else{
- $platz = "|";
- }
-
- return $platz;
-}
-
-#echo get_sitzplatz('Schwarz', 'Alexander');
-
-?>
\ No newline at end of file
diff --git a/func_kritische_haushalte.php b/func_kritische_haushalte.php
deleted file mode 100644
index c3e8de7..0000000
--- a/func_kritische_haushalte.php
+++ /dev/null
@@ -1,89 +0,0 @@
-query("SELECT wert FROM jumi_parameter WHERE pid=1");
- $row_get_parameter_mail= $query_get_parameter_mail->fetch_array();
-
- $query_get_parameter = $db->query("SELECT wert FROM jumi_parameter WHERE pid=2");
- $row_get_parameter= $query_get_parameter->fetch_array();
-
- $query_get_sperrung = $db->query("SELECT wert FROM jumi_parameter WHERE pid=4");
- $row_get_sperrung= $query_get_sperrung->fetch_array();
-
-
- $marke = $row_get_parameter['wert'];
- $sperrung = $row_get_sperrung['wert'];
-
- $query_ist = $db->query("SELECT count(distinct lfd_haushalt) ANZ_IST
- FROM jumi_buchung
- WHERE tid=$termin");
- $row_ist= $query_ist->fetch_array();
-
-
- $query_termin = $db->query("SELECT date_format(datum, '%d.%m.%Y - %H:%i') beginn, hinweis
- FROM jumi_termine
- WHERE tid = $termin
- LIMIT 1
- ");
- $row_termin = $query_termin->fetch_array();
-
- if($row_ist['ANZ_IST'] >= $sperrung){
- $datum = date("Y-m-d H:i:s");
- $update = $db->query("UPDATE jumi_termine
- SET loginstop ='$datum'
- WHERE tid = $termin
- ");
- $hinweis = " Die Maximalmarke wurde überschritten. Der Gottesdienst wurde automatisch gesperrt";
- }
-
- if($row_ist['ANZ_IST'] >= $marke){
- $empfaenger = "$row_get_parameter_mail[wert]";
- $betreff = "Gottesdienst: Kritische Marke am $row_termin[beginn] Uhr erreicht";
- $text = "
-
-
- Kritische Marke
-
-
-
- Guten Tag!
- Die Anzahl der kritischen Marke von $marke Haushalten wurde erreicht.
-
- Aktuelle Zahl der Haushaltsanmeldungen: $row_ist[ANZ_IST]
- ";
- if($hinweis != ''){
- $text .= "
- $hinweis
-
- ";
- }
- $text .= "
-
- Link zur Registrierung: Administration zum Gottesdienst
-
- Diese Mail wurde automatisch generiert!
- Antworten Sie daher nicht auf diese Mail
-
- Vielen Dank
-
- ";
-
-
- $text = stripslashes($text);
- $headers = "MIME-Version: 1.0\n";
- #$headers .= "Content-type: text/html; charset=iso-8859-1\n";
- $headers .= "Content-type: text/html; charset=utf-8\n";
- $headers .= "From: Gottesdienstregistrierung \n";
- #$headers .= "Bcc: \n";
-
- $return = @mail($empfaenger, $betreff, $text, $headers);
- }
-}
-
-#echo get_parameter(6);
-
-?>
diff --git a/js/components/admin_erfassen.js b/js/components/admin_erfassen.js
new file mode 100644
index 0000000..72eadf2
--- /dev/null
+++ b/js/components/admin_erfassen.js
@@ -0,0 +1,43 @@
+
+function onClickDelete(id){
+
+ document.getElementById("antwort").value= "";
+ r = confirm('Antwort löschen?');
+ if(r) {
+ $.ajax({
+ type: 'POST',
+ url: '../controller/admin_erfassen.php',
+ data: {
+ 'function': 'delete',
+ 'tabelle': 'jumi_umfragen_antworten',
+ 'spalte': 'uaid',
+ 'id': id
+ },
+ success: function(result){
+// document.getElementById("del").innerHTML = "entfernt";
+//Text einblenden geht nicht, da ein Refresh gemacht wird. Dann sieht man den Text nicht
+ }
+ });
+ }
+}
+
+
+function onClickDeleteQuestion(id2){
+ document.getElementById("frage").value = "";
+ document.getElementById("antwort").value= "";
+ r = confirm('Gesamte Frage löschen?');
+ if(r) {
+ $.ajax({
+ type: 'POST',
+ url: '../controller/admin_erfassen.php',
+ data: {
+ 'function': 'deleteQuestion',
+ 'id2': id2
+ },
+ success: function(result){
+// document.getElementById("del").innerHTML = "entfernt";
+//Text einblenden geht nicht, da ein Refresh gemacht wird. Dann sieht man den Text nicht
+ }
+ });
+ }
+}
diff --git a/js/popper/popper.min.js b/js/popper/popper.min.js
new file mode 100644
index 0000000..9b7dbeb
--- /dev/null
+++ b/js/popper/popper.min.js
@@ -0,0 +1,5 @@
+/*
+ Copyright (C) Federico Zivolo 2018
+ Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).
+ */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return t?n[t]:n}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function r(e){return 11===e?pe:10===e?se:pe||se}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent||null;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TH','TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1=o.clientWidth&&n>=o.clientHeight}),l=0a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),le({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=fe({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!K(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-us[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f],10),E=parseFloat(w['border'+f+'Width'],10),v=b-e.offsets.popper[m]-y-E;return v=ee(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},le(n,m,$(v)),le(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case ge.FLIP:p=[n,i];break;case ge.CLOCKWISE:p=G(n);break;case ge.COUNTERCLOCKWISE:p=G(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)f(l.top)||'bottom'===n&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,w=-1!==['top','bottom'].indexOf(n),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u);(m||b||y)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),y&&(r=z(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=fe({},e.offsets.popper,D(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=C(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.rightwindow.devicePixelRatio||!me),c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=H('transform');if(d='bottom'==c?'HTML'===l.nodeName?-l.clientHeight+h.bottom:-f.height+h.bottom:h.top,s='right'==g?'HTML'===l.nodeName?-l.clientWidth+h.right:-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==g?-1:1;m[c]=d*w,m[g]=s*y,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=fe({},E,e.attributes),e.styles=fe({},m,e.styles),e.arrowStyles=fe({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return j(e.instance.popper,e.styles),V(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&j(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),j(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ue});
+//# sourceMappingURL=popper.min.js.map
diff --git a/scrollable-tabs-bootstrap-5-1.0.4.zip b/scrollable-tabs-bootstrap-5-1.0.4.zip
deleted file mode 100644
index 5e77fca..0000000
Binary files a/scrollable-tabs-bootstrap-5-1.0.4.zip and /dev/null differ
diff --git a/sql/survey.sql b/sql/survey.sql
index 48f6678..0e1909a 100644
--- a/sql/survey.sql
+++ b/sql/survey.sql
@@ -1,11 +1,11 @@
-- phpMyAdmin SQL Dump
--- version 5.2.0
+-- version 5.1.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
--- Erstellungszeit: 14. Mrz 2023 um 14:37
--- Server-Version: 10.4.27-MariaDB
--- PHP-Version: 8.0.25
+-- Erstellungszeit: 17. Mrz 2023 um 12:46
+-- Server-Version: 10.4.20-MariaDB
+-- PHP-Version: 8.0.9
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
@@ -29,11 +29,11 @@ SET time_zone = "+00:00";
CREATE TABLE `jumi_admin` (
`bpmuid` int(11) NOT NULL,
- `vorname` varchar(20) NOT NULL DEFAULT '',
- `nachname` varchar(20) NOT NULL DEFAULT '',
- `mail` varchar(100) NOT NULL,
- `uid` varchar(23) NOT NULL DEFAULT '',
- `passwort` varchar(32) NOT NULL DEFAULT ''
+ `vorname` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
+ `nachname` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
+ `mail` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
+ `uid` varchar(23) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
+ `passwort` varchar(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Benutzer';
--
@@ -55,8 +55,8 @@ INSERT INTO `jumi_admin` (`bpmuid`, `vorname`, `nachname`, `mail`, `uid`, `passw
CREATE TABLE `jumi_adminlog` (
`lid` int(11) NOT NULL,
`Datum` datetime NOT NULL,
- `IP` varchar(15) NOT NULL DEFAULT '',
- `user_agent` varchar(255) NOT NULL,
+ `IP` varchar(15) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
+ `user_agent` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`bpmuid` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Logins der Anwender';
@@ -1405,7 +1405,26 @@ INSERT INTO `jumi_adminlog` (`lid`, `Datum`, `IP`, `user_agent`, `bpmuid`) VALUE
(1335, '2023-03-13 18:29:02', '46.91.131.172', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.69', 3),
(1336, '2023-03-14 06:40:27', '93.235.8.238', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0', 1),
(1337, '2023-03-14 08:21:16', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0', 1),
-(1338, '2023-03-14 09:26:08', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0', 1);
+(1338, '2023-03-14 09:26:08', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0', 1),
+(1339, '2023-03-15 07:55:16', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0', 1),
+(1340, '2023-03-16 08:10:16', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1341, '2023-03-16 09:10:56', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0', 1),
+(1342, '2023-03-16 09:27:43', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1343, '2023-03-16 09:39:27', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0', 1),
+(1344, '2023-03-16 13:10:51', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1345, '2023-03-16 13:18:54', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1346, '2023-03-16 13:32:22', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1347, '2023-03-16 13:38:02', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1348, '2023-03-16 13:42:58', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1);
+INSERT INTO `jumi_adminlog` (`lid`, `Datum`, `IP`, `user_agent`, `bpmuid`) VALUES
+(1349, '2023-03-16 14:44:38', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1350, '2023-03-16 14:52:07', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1351, '2023-03-16 14:57:44', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1352, '2023-03-16 15:10:52', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1353, '2023-03-16 15:37:57', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1354, '2023-03-16 15:40:01', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1355, '2023-03-16 15:46:15', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1),
+(1356, '2023-03-16 15:48:15', '::1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 1);
-- --------------------------------------------------------
@@ -1426,7 +1445,7 @@ CREATE TABLE `jumi_buchung` (
`lfd_haushalt` int(11) NOT NULL,
`mail` varchar(250) NOT NULL,
`save_date` datetime NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Daten für Tabelle `jumi_buchung`
@@ -7204,7 +7223,7 @@ CREATE TABLE `jumi_daueranmeldung` (
`vorname` varchar(250) NOT NULL,
`mail` varchar(250) NOT NULL,
`lfd_haushalt` int(11) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
@@ -7217,7 +7236,7 @@ CREATE TABLE `jumi_parameter` (
`beschreibung` varchar(250) NOT NULL,
`wert` varchar(250) NOT NULL,
`sort` int(11) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Daten für Tabelle `jumi_parameter`
@@ -7243,7 +7262,7 @@ CREATE TABLE `jumi_qr_fellbach` (
`vorname` varchar(250) NOT NULL,
`qr` varchar(250) NOT NULL,
`mail` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Daten für Tabelle `jumi_qr_fellbach`
@@ -7372,7 +7391,7 @@ CREATE TABLE `jumi_standardsitzplatz` (
`vorname` varchar(250) NOT NULL,
`reihe` varchar(50) NOT NULL,
`platz` varchar(1) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Daten für Tabelle `jumi_standardsitzplatz`
@@ -7527,7 +7546,7 @@ CREATE TABLE `jumi_termine` (
`loginstop` datetime NOT NULL,
`hinweis` varchar(250) NOT NULL,
`fellbach_gd` enum('J','N') NOT NULL DEFAULT 'N'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Daten für Tabelle `jumi_termine`
@@ -7625,14 +7644,14 @@ CREATE TABLE `jumi_umfragen` (
`headline` varchar(255) NOT NULL,
`uid` int(11) NOT NULL,
`datum_erfasst` datetime NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Daten für Tabelle `jumi_umfragen`
--
INSERT INTO `jumi_umfragen` (`umid`, `datum_von`, `datum_bis`, `headline`, `uid`, `datum_erfasst`) VALUES
-(2, '2023-03-14 20:00:00', '2023-03-15 10:00:00', 'Umfrage Jugendchorprobe 14.03.2023', 1, '0000-00-00 00:00:00');
+(1, '2023-03-17 00:00:00', '2023-03-18 17:30:00', 'Umfrage zur Singstunde 1', 1, '2023-03-17 06:53:51');
-- --------------------------------------------------------
@@ -7643,8 +7662,25 @@ INSERT INTO `jumi_umfragen` (`umid`, `datum_von`, `datum_bis`, `headline`, `uid`
CREATE TABLE `jumi_umfragen_antworten` (
`uaid` int(11) NOT NULL,
`ufid` int(11) NOT NULL,
- `antwort` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+ `antwort` varchar(250) NOT NULL,
+ `userorder` int(11) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+--
+-- Daten für Tabelle `jumi_umfragen_antworten`
+--
+
+INSERT INTO `jumi_umfragen_antworten` (`uaid`, `ufid`, `antwort`, `userorder`) VALUES
+(1, 1, 'gut', 1),
+(2, 1, 'mittel', 2),
+(3, 1, 'schlecht', 3),
+(4, 1, 'mega', 0),
+(5, 1, 'ganz schlecht', 4),
+(6, 2, 'ja', 0),
+(7, 2, 'nein', 0),
+(12, 3, 'ja', 0),
+(13, 4, 'ja', 0),
+(14, 4, 'nein', 0);
-- --------------------------------------------------------
@@ -7655,8 +7691,18 @@ CREATE TABLE `jumi_umfragen_antworten` (
CREATE TABLE `jumi_umfragen_fragen` (
`ufid` int(11) NOT NULL,
`umid` int(11) NOT NULL,
- `frage` varchar(255) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+ `frage` varchar(255) NOT NULL,
+ `multiple` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0=Einfachantwort,1=Mehrfachantworten '
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+--
+-- Daten für Tabelle `jumi_umfragen_fragen`
+--
+
+INSERT INTO `jumi_umfragen_fragen` (`ufid`, `umid`, `frage`, `multiple`) VALUES
+(1, 1, 'Wie gefällt euch das Lied \"Wo zwei oder drei\"?', '1'),
+(2, 1, 'Gings zu lange', '0'),
+(4, 1, 'Treffpunkt Beutelsbach OK', '0');
-- --------------------------------------------------------
@@ -7669,7 +7715,7 @@ CREATE TABLE `jumi_verfplaetze` (
`reihe` varchar(50) NOT NULL,
`platz` varchar(1) NOT NULL,
`gesperrt` enum('N','Y') NOT NULL DEFAULT 'N'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Daten für Tabelle `jumi_verfplaetze`
@@ -7792,7 +7838,7 @@ CREATE TABLE `jumi_youtube_termine` (
`yid` int(11) NOT NULL,
`datum` datetime NOT NULL,
`url` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
@@ -7802,10 +7848,10 @@ CREATE TABLE `jumi_youtube_termine` (
CREATE TABLE `qr_temp` (
`id` int(11) NOT NULL DEFAULT 0,
- `nachname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
- `vorname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
- `qr` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
- `mail` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL
+ `nachname` varchar(250) CHARACTER SET utf8mb4 NOT NULL,
+ `vorname` varchar(250) CHARACTER SET utf8mb4 NOT NULL,
+ `qr` varchar(250) CHARACTER SET utf8mb4 NOT NULL,
+ `mail` varchar(250) CHARACTER SET utf8mb4 NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
@@ -7966,7 +8012,7 @@ ALTER TABLE `jumi_admin`
-- AUTO_INCREMENT für Tabelle `jumi_adminlog`
--
ALTER TABLE `jumi_adminlog`
- MODIFY `lid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1339;
+ MODIFY `lid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1357;
--
-- AUTO_INCREMENT für Tabelle `jumi_buchung`
@@ -8008,19 +8054,19 @@ ALTER TABLE `jumi_termine`
-- AUTO_INCREMENT für Tabelle `jumi_umfragen`
--
ALTER TABLE `jumi_umfragen`
- MODIFY `umid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
+ MODIFY `umid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT für Tabelle `jumi_umfragen_antworten`
--
ALTER TABLE `jumi_umfragen_antworten`
- MODIFY `uaid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
+ MODIFY `uaid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;
--
-- AUTO_INCREMENT für Tabelle `jumi_umfragen_fragen`
--
ALTER TABLE `jumi_umfragen_fragen`
- MODIFY `ufid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
+ MODIFY `ufid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT für Tabelle `jumi_verfplaetze`
diff --git a/survey/index.php b/survey/index.php
new file mode 100644
index 0000000..da35f10
--- /dev/null
+++ b/survey/index.php
@@ -0,0 +1,163 @@
+query("SELECT multiple
+ FROM jumi_umfragen_fragen
+ WHERE ufid = $frage;");
+ $row_multiple = $result_multiple->fetch_array();
+ if($row_multiple['multiple'] == '0'){
+ echo "Antwort: $_POST[antwort] ";
+ }
+ if($row_multiple['multiple'] == '1'){
+ $query = "SELECT uaid
+ FROM jumi_umfragen_antworten
+ WHERE ufid = $frage
+ ORDER BY ufid ASC";
+ $result = $db->query( $query);
+ while ($row = $result->fetch_array()){
+ $antwort = $_POST['antwort_'.$row['uaid']];
+ if($antwort != ''){
+ echo "Antwort: $antwort ";
+ }
+ }
+ }
+
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+####################### Ausgabe der Fragen #####################################
+
+ $last = floor($total/$limit)*$limit; //Sprungziel zur letzten Seite BSP abrunden(1954/13)*13 ==> 150*13=1950 Sprungmarke auf Zeile 1950, 4 DS werden angezeigt
+ $akt = round((($start-$limit)/$limit+2),0);
+
+ $result0 = $db->query("SELECT headline
+ FROM jumi_umfragen
+ WHERE umid = $umid;");
+ $row0 = $result0->fetch_array();
+ $smarty->assign('umfrage_headline', $row0['headline']);
+
+ $result = $db->query("SELECT count(*)-1 Anz_limit, round(100/count(*)*$akt,1) progress, count(*) total
+ FROM jumi_umfragen_fragen
+ WHERE umid = $umid;");
+ $row = $result->fetch_array();
+ $smarty->assign('umfrage_progress', $row['progress']);
+ $total = $row['total'];
+
+ #$show = ceil($total/$limit); //Seitenzahlen aufrunden
+
+if(isset($_POST['start'])){
+echo "hier|$total|$limit|$start";
+ $start = ($_POST['start'] >= $total) ? $total - $limit : $start;
+}else{
+
+ $start = 0;
+}
+echo"
+
+$start
+
+";
+
+#echo "$row[Anz_limit] ";
+
+// Datenbankabfrage ausführen.
+$query = "SELECT ufid, frage, multiple
+ FROM jumi_umfragen_fragen
+ WHERE umid = 1
+ ORDER BY ufid ASC
+ LIMIT ".$start.",1";
+$result = $db->query( $query);
+
+// Ergebnisse lesen und an den Client ausgeben
+
+while ($row = $result->fetch_array()){
+$value2 = '';
+
+ $query2 = "SELECT uaid, antwort
+ FROM jumi_umfragen_antworten
+ WHERE ufid = $row[ufid]
+ ORDER BY userorder ASC
+ ";
+
+ $result2 = $db->query( $query2)
+ or die ("Cannot execute query2");
+ $ln2 = 0;
+ while ($row2 = $result2->fetch_array()){
+ $inner1[$ln2]['uaid'] = $row2['uaid'];
+ $inner1[$ln2]['antwort'] = $row2['antwort'];
+ $value2 = $inner1;
+ $ln2++;
+ }
+ $row['inner'] = $value2;
+
+
+ $table_data[] = $row;
+}
+$smarty->assign('table_data', $table_data);
+
+#echo"