Stand 17.02.2023

This commit is contained in:
aschwarz
2023-03-17 12:54:16 +01:00
parent 247a3da3ea
commit f0a0848c5d
24 changed files with 1487 additions and 1691 deletions

14
admin/#config.php Normal file
View File

@ -0,0 +1,14 @@
<?php
#error_reporting(0);
define('DB_NAME', 'survey');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
// Create connection
$db = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
// Check connection
if ($db->connect_error) {
die("Connection failed: " . $db->connect_error);
}
?>

142
admin/sort_table.html Normal file
View File

@ -0,0 +1,142 @@
<?php include_once('config.php'); ?>
<link href="../bootstrap/node_modules/bootstrap/dist/css/bootstrap.ali.css" rel="stylesheet">
<!------ Include the above in your HEAD tag ---------->
<!-- Pulled from http://www.avtex.com/blog/2015/01/27/drag-and-drop-sorting-of-table-rows-in-priority-order/ -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Steven Ray: Drag and drop sorting of table rows</title>
<link href="../demo.css" type="text/css" rel="stylesheet" />
<!-- Bootstrap CSS -->
<link href="../bootstrap/node_modules/bootstrap/dist/css/bootstrap.ali.css" rel="stylesheet">
<!-- jQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
-->
<script src="../jquery/jquery-1.12.4.js"></script>
<!-- jQuery UI CSS
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
-->
<script src="../jquery/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function() {
//Helper function to keep table row from collapsing when being sorted
var fixHelperModified = function(e, tr) {
var $originals = tr.children();
var $helper = tr.clone();
$helper.children().each(function(index)
{
$(this).width($originals.eq(index).width())
});
return $helper;
};
//Make diagnosis table sortable
$("#diagnosis_list tbody").sortable({
helper: fixHelperModified,
stop: function(event,ui) {renumber_table('#diagnosis_list')}
}).disableSelection();
//Delete button in table rows
$('table').on('click','.btn-delete',function() {
tableID = '#' + $(this).closest('table').attr('id');
alert(tableID);
r = confirm('Delete this item?');
if(r) {
$(this).closest('tr').remove();
renumber_table(tableID);
}
});
});
//Renumber table rows
function renumber_table(tableID) {
$(tableID + " tr").each(function() {
count = $(this).parent().children().index($(this)) + 1;
$(this).find('.priority').html(count);
});
}
</script>
<script>
$(document).ready(function(e) {
$('#sortable tbody').diagnosis_list({
handle: 'i.fa-arrows-alt',
placeholder: "ui-state-highlight",
//opacity: 0.9,
update : function () {
var order = $('#diagnosis_list tbody').diagnosis_list('toArray', { attribute: 'data-sort-id'});
console.log(order.join(','));
sortOrder = order.join(',');
$.post(
'action-form.ajax.php',
{'action':'updateSortedRows','sortOrder':sortOrder},
function(data){
var a = data.split('|***|');
if(a[1]=="update"){
$('#msg').html(a[0]);
}
}
);
}
});
$( "#diagnosis_list" ).disableSelection();
$('[data-toggle="tooltip"]').tooltip();
});
</script>
<style type="text/css">
.ui-sortable tr {
cursor:pointer;
}
.ui-sortable tr:hover {
background:rgba(244,251,17,0.45);
}
</style>
</head>
<body>
<div id="content" class="container">
<h1>Sortable table</h1>
<table class="table" id="diagnosis_list">
<thead>
<tr><th>Priority</th><th>Name</th><th>Favorite fruit</th><th>Vegetarian?</th><th><EFBFBD></th></tr>
</thead>
<tbody>
<tr><td class='priority'>1</td><td>George Washington</td><td>Apple</td><td>N</td><td><a class='btn btn-delete btn-danger'>Delete</a></td></tr>
<tr><td class='priority'>2</td><td>John Adams</td><td>Pear</td><td>Y</td><td><a class='btn btn-delete btn-danger'>Delete</a></td></tr>
<tr><td class='priority'>3</td><td>Thomas Jefferson</td><td>Banana</td><td>Y</td><td><a class='btn btn-delete btn-danger'>Delete</a></td></tr>
<tr><td class='priority'>4</td><td>Ben Franklin</td><td>Kumquat</td><td>N</td><td><a class='btn btn-delete btn-danger'>Delete</a></td></tr>
<tr><td class='priority'>5</td><td>Alexander Hamilton</td><td>Red grapes</td><td>N</td><td><a class='btn btn-delete btn-danger'>Delete</a></td></tr>
</tbody>
</table>
</div>
</body>
</html>

145
admin/sort_table.php Normal file
View File

@ -0,0 +1,145 @@
<?php include_once('config.php'); ?>
<link href="../bootstrap/node_modules/bootstrap/dist/css/bootstrap.ali.css" rel="stylesheet">
<!------ Include the above in your HEAD tag ---------->
<!-- Pulled from http://www.avtex.com/blog/2015/01/27/drag-and-drop-sorting-of-table-rows-in-priority-order/ -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Steven Ray: Drag and drop sorting of table rows</title>
<link href="../demo.css" type="text/css" rel="stylesheet" />
<!-- Bootstrap CSS -->
<link href="../bootstrap/node_modules/bootstrap/dist/css/bootstrap.ali.css" rel="stylesheet">
<!-- jQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
-->
<script src="../jquery/jquery-1.12.4.js"></script>
<!-- jQuery UI CSS
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
-->
<script src="../jquery/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function() {
//Helper function to keep table row from collapsing when being sorted
var fixHelperModified = function(e, tr) {
var $originals = tr.children();
var $helper = tr.clone();
$helper.children().each(function(index)
{
$(this).width($originals.eq(index).width())
});
return $helper;
};
//Make diagnosis table sortable
$("#sortable tbody").sortable({
helper: fixHelperModified,
stop: function(event,ui) {
renumber_table('#sortable')
var order = $('#sortable tbody').sortable('toArray', { attribute: 'data-sort-id'});
console.log(order.join(','));
sortOrder = order.join(',');
$.post(
'action-form.ajax.php',
{'action':'updateSortedRows','sortOrder':sortOrder},
function(data){
var a = data.split('|***|');
if(a[1]=="update"){
$('#msg').html(a[0]);
}
}
);
}
}).disableSelection();
//Delete button in table rows
$('table').on('click','.btn-delete',function() {
tableID = '#' + $(this).closest('table').attr('id');
r = confirm('Delete this item?');
if(r) {
$(this).closest('tr').remove();
renumber_table(tableID);
}
});
});
//Renumber table rows
function renumber_table(tableID) {
$(tableID + " tr").each(function() {
count = $(this).parent().children().index($(this)) + 1;
$(this).find('.priority').html(count);
});
}
</script>
<style type="text/css">
.ui-sortable tr {
cursor:pointer;
}
.ui-sortable tr:hover {
background:rgba(244,251,17,0.45);
}
</style>
</head>
<body>
<div id="content" class="container">
<h1>Sortable table</h1>
<table class="table" id="sortable">
<thead>
<tr>
<th width="20">Action</th>
<th width="120" class="text-center">Inset DT</th>
<th>User Name</th>
<th>User Country</th>
<th>User Email</th>
<th>User Phone#</th>
</tr>
</thead>
<tbody id="tb">
<?php
$result = $db->query("SELECT * FROM reorderusers WHERE 1 ORDER BY userorder ASC ");
if($result->num_rows>0){
$i=0;
while($val = $result->fetch_assoc()){
$i++;
?>
<tr data-sort-id="<?php echo $val['id'];?>">
<td class="priority" align="center"><?php echo $i; ?></td>
<td align="center"><?php echo $val['dt']; ?></td>
<td><?php echo mb_strtoupper($val['username'],'UTF-8'); ?></td>
<td><?php echo mb_strtoupper($counrtyName[$val['usercountry']],'UTF-8'); ?></td>
<td><?php echo $val['useremail']; ?></td>
<td><?php echo $val['userphone']; ?></td>
</tr>
<?php
}
} ?>
</tbody>
</table>
<div id="msg"></div>
</div>
</body>
</html>

View File

@ -1,188 +1,191 @@
<?php
if (!isset($_SESSION)) {
session_start();
session_start();
}
include_once '../classes/TestProjektSmarty.class_subdir.php';
require_once("../config.inc.php");
$templatename = substr(basename($_SERVER['PHP_SELF']), 0, -3) . "html";
$smarty = new SmartyAdmin();
require_once "../language/german.inc.php";
#require_once("../func_get_restplatz.php");
#require_once("../func_get_parameter.php");
require_once("../func_get_sitzplatz.php");
require_once("../func_get_lfd_haushalt.php");
require_once("../config/func_cryption.php");
if (isset($_GET['action'])) {
$action = $_GET['action'];
$action = $_GET['action'];
} else {
$action = '';
$action = '';
}
if ($action == '') {
# if (isset($_GET['edit'])) {
# $_SESSION["umfrageerf_status"] = 'edit';
# $yid = $_GET['edit'];
# $_SESSION["umfrageerf_yid"] = $yid;
# } else {
# $_SESSION["umfrageerf_status"] = 'neu';
# }
#
# # -- Fehlermeldungen -- #
if (isset($_GET['error'])) {
# if (isset($_GET['edit'])) {
# $_SESSION["umfrageerf_status"] = 'edit';
# $yid = $_GET['edit'];
# $_SESSION["umfrageerf_yid"] = $yid;
# } else {
# $_SESSION["umfrageerf_status"] = 'neu';
# }
#
# # -- Fehlermeldungen -- #
if (isset($_GET['error'])) {
$errorno = $_GET['error'];
$smarty->assign('umfrageerf_error', 1);
$smarty->assign('umfrageerf_value_datumvon', $_SESSION["umfrageerf_value_datumvon"]);
$smarty->assign('umfrageerf_value_zeitvon', $_SESSION["umfrageerf_value_zeitvon"]);
$smarty->assign('umfrageerf_value_datumbis', $_SESSION["umfrageerf_value_datumbis"]);
$smarty->assign('umfrageerf_value_zeitbis', $_SESSION["umfrageerf_value_zeitbis"]);
$smarty->assign('umfrageerf_value_headline', $_SESSION["umfrageerf_value_headline"]);
if ($errorno == 1) {
# Pflichtfelder
$smarty->assign('umfrageerf_error_text', "Bitte füllen Sie alle Felder aus");
}
if ($errorno == 2) {
# Datumsformat
$smarty->assign('umfrageerf_error_text', "Ein Datumsformat ist falsch");
}
} else {
unset($_SESSION["umfrageerf_value_datumvon"]);
unset($_SESSION["umfrageerf_value_zeitvon"]);
unset($_SESSION["umfrageerf_value_datumbis"]);
unset($_SESSION["umfrageerf_value_zeitbis"]);
unset($_SESSION["umfrageerf_value_headline"]);
unset($_SESSION["umfrageerf_umid"]);
unset($_SESSION["umfrageerf_ufid"]);
unset($_SESSION["umfrageerf_uaid"]);
}
#
# # --- Wenn Werte editiert werden ------------
# if ($_SESSION["umfrageerf_status"] == 'edit') {
# $result_edit = $db->query("SELECT yid, date_format(datum, '%d.%m.%Y') datum, date_format(datum, '%H:%i') zeit, url
# FROM jumi_youtube_termine
# WHERE yid = $yid");
# $row_edit = $result_edit->fetch_array();
# $smarty->assign('umfrageerf_value_datum', "$row_edit[datum]");
# $smarty->assign('umfrageerf_value_zeit', "$row_edit[zeit]");
# $smarty->assign('umfrageerf_value_url', "$row_edit[url]");
#
# }
# # --- Wenn Werte editiert werden Ende -------
#
# if ($_GET['editende'] == 1) {
# # Editieren ist beendet, als ein update auf einen Datensatz. Dann ist der status wieder Neu, damit wird wieder ein Insert durchgeführt
# $_SESSION["umfrageerf_status"] = 'neu';
# }
#
#
# # Gespeicherte Werte
# $query1 = "SELECT yid, date_format(datum, '%d.%m.%Y') datum_form, date_format(datum, '%H:%i') zeit, url
# FROM jumi_youtube_termine
# WHERE datum > DATE_SUB( NOW() , INTERVAL 14 DAY )
# ORDER BY datum desc, zeit ASC";
#
# $result1 = $db->query($query1) or die("Cannot execute query1a");
#
# while ($row1 = $result1->fetch_array()) {
# $table_data1[] = $row1;
# }
# $smarty->assign('table_data1', $table_data1);
$errorno = $_GET['error'];
$smarty->assign('umfrageerf_error', 1);
$smarty->assign('umfrageerf_value_datumvon', $_SESSION["umfrageerf_value_datumvon"]);
$smarty->assign('umfrageerf_value_zeitvon', $_SESSION["umfrageerf_value_zeitvon"]);
$smarty->assign('umfrageerf_value_datumbis', $_SESSION["umfrageerf_value_datumbis"]);
$smarty->assign('umfrageerf_value_zeitbis', $_SESSION["umfrageerf_value_zeitbis"]);
$smarty->assign('umfrageerf_value_headline', $_SESSION["umfrageerf_value_headline"]);
if ($errorno == 1) {
# Pflichtfelder
$smarty->assign('umfrageerf_error_text', "Bitte füllen Sie alle Felder aus");
}
if ($errorno == 2) {
# Datumsformat
$smarty->assign('umfrageerf_error_text', "Ein Datumsformat ist falsch");
}
}else{
unset($_SESSION["umfrageerf_value_datumvon"]);
unset($_SESSION["umfrageerf_value_zeitvon"]);
unset($_SESSION["umfrageerf_value_datumbis"]);
unset($_SESSION["umfrageerf_value_zeitbis"]);
unset($_SESSION["umfrageerf_value_headline"]);
unset($_SESSION["umfrageerf_umid"]);
unset($_SESSION["umfrageerf_value_frage"]);
unset($_SESSION["umfrageerf_ufid"]);
unset($_SESSION["umfrageerf_uaid"]);
}
#
# # --- Wenn Werte editiert werden ------------
# if ($_SESSION["umfrageerf_status"] == 'edit') {
# $result_edit = $db->query("SELECT yid, date_format(datum, '%d.%m.%Y') datum, date_format(datum, '%H:%i') zeit, url
# FROM jumi_youtube_termine
# WHERE yid = $yid");
# $row_edit = $result_edit->fetch_array();
# $smarty->assign('umfrageerf_value_datum', "$row_edit[datum]");
# $smarty->assign('umfrageerf_value_zeit', "$row_edit[zeit]");
# $smarty->assign('umfrageerf_value_url', "$row_edit[url]");
#
# }
# # --- Wenn Werte editiert werden Ende -------
#
# if ($_GET['editende'] == 1) {
# # Editieren ist beendet, als ein update auf einen Datensatz. Dann ist der status wieder Neu, damit wird wieder ein Insert durchgeführt
# $_SESSION["umfrageerf_status"] = 'neu';
# }
#
#
# # Gespeicherte Werte
# $query1 = "SELECT yid, date_format(datum, '%d.%m.%Y') datum_form, date_format(datum, '%H:%i') zeit, url
# FROM jumi_youtube_termine
# WHERE datum > DATE_SUB( NOW() , INTERVAL 14 DAY )
# ORDER BY datum desc, zeit ASC";
#
# $result1 = $db->query($query1) or die("Cannot execute query1a");
#
# while ($row1 = $result1->fetch_array()) {
# $table_data1[] = $row1;
# }
# $smarty->assign('table_data1', $table_data1);
}
if ($action == 'fragen') {
if(isset($_POST['datumvon']) and $_POST['datumvon'] != ''){
$datumvon = $_POST['datumvon'];
$_SESSION["umfrageerf_value_datumvon"] = $datumvon;
}else{
if($_SESSION["umfrageerf_value_datumvon"] == ''){
echo "<meta http-equiv=\"refresh\" content=\"3; URL=" . $_SERVER['PHP_SELF'] . "?error=1\">";
$umid = $_SESSION["umfrageerf_umid"];
# Focus/Session setzen
$result = $db->query("SELECT count(*) Anz FROM jumi_umfragen_fragen WHERE umid='$umid'");
$row = $result->fetch_array();
# Wenn man bei mehreren Fragen eine Frage löscht ist Anz nicht 0 und der Focus sitzt bei Antwort
if ($umid == '' or $_GET['tabufid'] == "neuefrage" or $row['Anz'] == '0') {
$smarty->assign('umfrageerf_focus', "frage");
unset($_SESSION["umfrageerf_ufid"]);
unset($_SESSION["umfrageerf_uaid"]);
} else {
$smarty->assign('umfrageerf_focus', "antwort");
}
}
if(isset($_POST['zeitvon']) and $_POST['zeitvon'] != ''){
$zeitvon = $_POST['zeitvon'];
$_SESSION["umfrageerf_value_zeitvon"] = $zeitvon;
}else{
if($_SESSION["umfrageerf_value_zeitvon"] == ''){
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=1\">";
}
}
if(isset($_POST['datumbis']) and $_POST['datumbis'] != ''){
$datumbis = $_POST['datumbis'];
$_SESSION["umfrageerf_value_datumbis"] = $datumbis;
}else{
if($_SESSION["umfrageerf_value_datumbis"] == ''){
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=1\">";
}
}
if(isset($_POST['zeitbis']) and $_POST['zeitbis'] != ''){
$zeitbis = $_POST['zeitbis'];
$_SESSION["umfrageerf_value_zeitbis"] = $zeitbis;
}else{
if($_SESSION["umfrageerf_value_zeitbis"] == ''){
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=1\">";
}
}
if(isset($_POST['headline']) and trim($_POST['headline']) != ''){
$headline = trim($_POST['headline']);
$_SESSION["umfrageerf_value_headline"] = $headline;
}else{
if($_SESSION["umfrageerf_value_headline"] == ''){
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=1\">";
}
}
$umid = $_SESSION["umfrageerf_umid"];
if($umid == ''){
$datumvon_form = preg_replace('/^(\\d{2})\\.(\\d{2})\\.(\\d{4})$/', '$3-$2-$1', $datumvon);
$datumbis_form = preg_replace('/^(\\d{2})\\.(\\d{2})\\.(\\d{4})$/', '$3-$2-$1', $datumbis);
$datum_von = $datumvon_form . " " . $zeitvon . ":00";
$datum_bis = $datumbis_form . " " . $zeitbis . ":00";
function validateDate($date, $format = 'Y-m-d')
{
$d = DateTime::createFromFormat($format, $date);
return $d && $d->format($format) == $date;
if (isset($_POST['datumvon']) and $_POST['datumvon'] != '') {
$datumvon = $_POST['datumvon'];
$_SESSION["umfrageerf_value_datumvon"] = $datumvon;
} else {
if ($_SESSION["umfrageerf_value_datumvon"] == '') {
echo "<meta http-equiv=\"refresh\" content=\"3; URL=" . $_SERVER['PHP_SELF'] . "?error=1\">";
}
}
if (!validateDate($datumvon_form)) {
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=2\">";
exit;
if (isset($_POST['zeitvon']) and $_POST['zeitvon'] != '') {
$zeitvon = $_POST['zeitvon'];
$_SESSION["umfrageerf_value_zeitvon"] = $zeitvon;
} else {
if ($_SESSION["umfrageerf_value_zeitvon"] == '') {
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=1\">";
}
}
if (!validateDate($datumbis_form)) {
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=2\">";
exit;
if (isset($_POST['datumbis']) and $_POST['datumbis'] != '') {
$datumbis = $_POST['datumbis'];
$_SESSION["umfrageerf_value_datumbis"] = $datumbis;
} else {
if ($_SESSION["umfrageerf_value_datumbis"] == '') {
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=1\">";
}
}
# Prüfen, ob schon eine Umfrage an diesem Tag ist
}
if ( $umid == ''){
$sql1 = $db->query("INSERT INTO jumi_umfragen ( datum_von
if (isset($_POST['zeitbis']) and $_POST['zeitbis'] != '') {
$zeitbis = $_POST['zeitbis'];
$_SESSION["umfrageerf_value_zeitbis"] = $zeitbis;
} else {
if ($_SESSION["umfrageerf_value_zeitbis"] == '') {
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=1\">";
}
}
if (isset($_POST['headline']) and trim($_POST['headline']) != '') {
$headline = trim($_POST['headline']);
$_SESSION["umfrageerf_value_headline"] = $headline;
} else {
if ($_SESSION["umfrageerf_value_headline"] == '') {
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=1\">";
}
}
if ($umid == '') {
$datumvon_form = preg_replace('/^(\\d{2})\\.(\\d{2})\\.(\\d{4})$/', '$3-$2-$1', $datumvon);
$datumbis_form = preg_replace('/^(\\d{2})\\.(\\d{2})\\.(\\d{4})$/', '$3-$2-$1', $datumbis);
$datum_von = $datumvon_form . " " . $zeitvon . ":00";
$datum_bis = $datumbis_form . " " . $zeitbis . ":00";
function validateDate($date, $format = 'Y-m-d')
{
$d = DateTime::createFromFormat($format, $date);
return $d && $d->format($format) == $date;
}
if (!validateDate($datumvon_form)) {
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=2\">";
exit;
}
if (!validateDate($datumbis_form)) {
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=2\">";
exit;
}
# Prüfen, ob schon eine Umfrage an diesem Tag ist
}
if ($umid == '') {
$datum = date("Y-m-d H:i:s");
$sql1 = $db->query("INSERT INTO jumi_umfragen ( datum_von
, datum_bis
, headline
, uid
@ -196,33 +199,78 @@ if ($action == 'fragen') {
, '$datum'
)
");
$umid = $db->insert_id;
$_SESSION["umfrageerf_umid"] = $umid;
}
$ufid = $_SESSION["umfrageerf_ufid"];
if ( $ufid != ''){
# Ausgabe wenn die Frage
$smarty->assign('umfrageerf_value_frage', htmlspecialchars($_SESSION["umfrageerf_value_frage"]));
}
$umid = $db->insert_id;
$_SESSION["umfrageerf_umid"] = $umid;
}
if (isset($_GET['tabufid']) and $_GET['tabufid'] != '') {
if ($_GET['tabufid'] == "neuefrage") {
$_SESSION["umfrageerf_ufid"] = "";
} else {
$_SESSION["umfrageerf_ufid"] = $_GET['tabufid'];
}
}
$ufid = $_SESSION["umfrageerf_ufid"];
if ($ufid != '') {
$result_frage = $db->query("SELECT frage
FROM jumi_umfragen_fragen
WHERE ufid = $ufid");
$row_frage = $result_frage->fetch_array();
$smarty->assign('umfrageerf_value_frage', htmlspecialchars($row_frage['frage']));
$smarty->assign('umfrageerf_value_ufid', $ufid);
}
# Gespeicherte Werte
if ($umid != '') {
$query1 = "SELECT ufid, frage
FROM jumi_umfragen_fragen
WHERE umid=$umid
ORDER BY ufid ASC";
$result1 = $db->query($query1) or die("Cannot execute query1a");
while ($row1 = $result1->fetch_array()) {
$table_data1[] = $row1;
}
}
$smarty->assign('table_data1', $table_data1);
if ($ufid != '') {
$smarty->assign('umfrageerf_gesp_werte_value_ufid2', "$ufid");
$query2 = "SELECT uaid, antwort
FROM jumi_umfragen_antworten
WHERE ufid=$ufid
ORDER BY userorder ASC, uaid ASC";
$result2 = $db->query($query2) or die("Cannot execute query2");
$anzahl = $result2->num_rows;
$smarty->assign('table_data2_anz', $anzahl);
while ($row2 = $result2->fetch_array()) {
$table_data2[] = $row2;
}
$smarty->assign('table_data2', $table_data2);
}
}
if ($action == 'save') {
$umid = $_SESSION["umfrageerf_umid"];
if(isset($_POST['frage'])){
$frage = $_POST['frage'];
$_SESSION["umfrageerf_value_frage"] = $frage;
}
if(isset($_POST['antwort'])){
$antwort = $_POST['antwort'];
}
if ($action == 'save') {
$umid = $_SESSION["umfrageerf_umid"];
# Gibt es die Frage schon
$result = $db->query("SELECT count(*) Anz FROM jumi_umfragen_fragen WHERE umid='$umid' and frage='$frage'");
$row = $result->fetch_array();
if($row['Anz'] == '0'){
$sql1 = $db->query("INSERT INTO jumi_umfragen_fragen ( umid
if (isset($_POST['frage'])) {
$frage = $_POST['frage'];
}
if (isset($_POST['antwort'])) {
$antwort = $_POST['antwort'];
}
# Gibt es die Frage schon
$result = $db->query("SELECT count(*) Anz FROM jumi_umfragen_fragen WHERE umid='$umid' and frage='$frage'");
$row = $result->fetch_array();
if ($row['Anz'] == '0' and $frage != '') {
$sql1 = $db->query("INSERT INTO jumi_umfragen_fragen ( umid
, frage
)
VALUES
@ -230,16 +278,22 @@ if ($action == 'save') {
, '$frage'
)
");
$ufid = $db->insert_id;
$_SESSION["umfrageerf_ufid"] = $ufid;
}
$ufid = $_SESSION["umfrageerf_ufid"];
# Gibt es diese Antwort schon
$result2 = $db->query("SELECT count(*) Anz FROM jumi_umfragen_antworten WHERE ufid='$ufid' and antwort='$antwort'");
$row2 = $result2->fetch_array();
if($row2['Anz'] == '0'){
$sql1 = $db->query("INSERT INTO jumi_umfragen_antworten ( ufid
$ufid = $db->insert_id;
$_SESSION["umfrageerf_ufid"] = $ufid;
} else {
$ufid = $_SESSION["umfrageerf_ufid"];
$update = $db->query("UPDATE jumi_umfragen_fragen
SET frage ='$frage'
WHERE ufid = $ufid
");
}
$ufid = $_SESSION["umfrageerf_ufid"];
# Gibt es diese Antwort schon
$result2 = $db->query("SELECT count(*) Anz FROM jumi_umfragen_antworten WHERE ufid='$ufid' and antwort='$antwort'");
$row2 = $result2->fetch_array();
if ($row2['Anz'] == '0' and $antwort != '') {
$sql1 = $db->query("INSERT INTO jumi_umfragen_antworten ( ufid
, antwort
)
VALUES
@ -247,14 +301,14 @@ if ($action == 'save') {
, '$antwort'
)
");
$uaid = $db->insert_id;
$_SESSION["umfrageerf_uaid"] = $uaid;
}
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?action=fragen\">";
$uaid = $db->insert_id;
$_SESSION["umfrageerf_uaid"] = $uaid;
}
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?action=fragen\">";
}
$smarty->assign('action', "$action");
$smarty->display("$template/admin/$templatename");
?>
?>