Stand 17.02.2023
This commit is contained in:
14
admin/#config.php
Normal file
14
admin/#config.php
Normal 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
142
admin/sort_table.html
Normal 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
145
admin/sort_table.php
Normal 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>
|
@ -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");
|
||||
|
||||
?>
|
||||
?>
|
Reference in New Issue
Block a user