Dashboard weiter ausgebaut
This commit is contained in:
@ -27,6 +27,7 @@ if ($action == '') {
|
||||
# }
|
||||
#
|
||||
# # -- Fehlermeldungen -- #
|
||||
|
||||
if($_GET['new'] == 1){
|
||||
unset($_SESSION["umfrageerf_value_datumvon"]);
|
||||
unset($_SESSION["umfrageerf_value_zeitvon"]);
|
||||
@ -41,6 +42,31 @@ if ($action == '') {
|
||||
# $_SESSION["umfrageerf_new"] = 1;
|
||||
|
||||
}else{
|
||||
if($_GET['edit'] == 1){
|
||||
$umid = $_GET['umid'];
|
||||
$_SESSION["umfrageerf_umid"] = $umid;
|
||||
$result_edit = $db->query("SELECT date_format(datum_von, '%d.%m.%Y') datum_von
|
||||
, date_format(datum_von, '%H:%i') zeit_von
|
||||
, date_format(datum_bis, '%d.%m.%Y') datum_bis
|
||||
, date_format(datum_bis, '%H:%i') zeit_bis
|
||||
, headline
|
||||
, freitext
|
||||
FROM jumi_umfragen
|
||||
WHERE umid = $umid");
|
||||
$row_edit = $result_edit->fetch_array();
|
||||
$_SESSION["umfrageerf_value_datumvon"] = $row_edit['datum_von'];
|
||||
$_SESSION["umfrageerf_value_zeitvon"] = $row_edit['zeit_von'];
|
||||
$_SESSION["umfrageerf_value_datumbis"] = $row_edit['datum_bis'];
|
||||
$_SESSION["umfrageerf_value_zeitbis"] = $row_edit['zeit_bis'];
|
||||
$_SESSION["umfrageerf_value_headline"] = $row_edit['headline'];
|
||||
$_SESSION["umfrageerf_value_freitext"] = $row_edit['freitext'];
|
||||
# Erste Frage selektieren, damit der Reiter für die Frage gleich aktiv ist
|
||||
$result_q1 = $db->query("SELECT min(ufid) ufid
|
||||
FROM jumi_umfragen_fragen
|
||||
WHERE umid = $umid");
|
||||
$row_q1 = $result_q1->fetch_array();
|
||||
$_SESSION["umfrageerf_ufid"] = $row_q1['ufid'];
|
||||
}
|
||||
$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"]);
|
||||
@ -106,18 +132,18 @@ if ($action == '') {
|
||||
if ($action == 'fragen') {
|
||||
|
||||
$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 ($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['datumvon']) and $_POST['datumvon'] != '') {
|
||||
@ -239,14 +265,18 @@ if ($action == 'fragen') {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
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, multiple
|
||||
FROM jumi_umfragen_fragen
|
||||
@ -259,11 +289,12 @@ if ($action == 'fragen') {
|
||||
|
||||
# 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()) {
|
||||
@ -275,10 +306,9 @@ if ($action == 'fragen') {
|
||||
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";
|
||||
|
||||
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);
|
||||
|
Reference in New Issue
Block a user