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 ""; } } if(isset($_POST['zeitvon']) and $_POST['zeitvon'] != ''){ $zeitvon = $_POST['zeitvon']; $_SESSION["umfrageerf_value_zeitvon"] = $zeitvon; }else{ if($_SESSION["umfrageerf_value_zeitvon"] == ''){ echo ""; } } if(isset($_POST['datumbis']) and $_POST['datumbis'] != ''){ $datumbis = $_POST['datumbis']; $_SESSION["umfrageerf_value_datumbis"] = $datumbis; }else{ if($_SESSION["umfrageerf_value_datumbis"] == ''){ echo ""; } } if(isset($_POST['zeitbis']) and $_POST['zeitbis'] != ''){ $zeitbis = $_POST['zeitbis']; $_SESSION["umfrageerf_value_zeitbis"] = $zeitbis; }else{ if($_SESSION["umfrageerf_value_zeitbis"] == ''){ echo ""; } } if(isset($_POST['headline']) and trim($_POST['headline']) != ''){ $headline = trim($_POST['headline']); $_SESSION["umfrageerf_value_headline"] = $headline; }else{ if($_SESSION["umfrageerf_value_headline"] == ''){ echo ""; } } $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 (!validateDate($datumvon_form)) { echo ""; exit; } if (!validateDate($datumbis_form)) { echo ""; exit; } # Prüfen, ob schon eine Umfrage an diesem Tag ist } if ( $umid == ''){ $sql1 = $db->query("INSERT INTO jumi_umfragen ( datum_von , datum_bis , headline , uid , datum_erfasst ) VALUES ( '$datum_von' , '$datum_bis' , '$headline' , '$uid' , '$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"])); } } 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']; } # 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 , frage ) VALUES ( '$umid' , '$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 , antwort ) VALUES ( '$ufid' , '$antwort' ) "); $uaid = $db->insert_id; $_SESSION["umfrageerf_uaid"] = $uaid; } echo ""; } $smarty->assign('action', "$action"); $smarty->display("$template/admin/$templatename"); ?>