"; */ include_once 'classes/lg-on_Smarty.class.php'; $smarty = new lgon_Smarty(); require_once("config.inc.php"); require_once("func_rollenrechte.php"); $templatename = substr(basename($_SERVER['PHP_SELF']),0,-3)."html"; require_once "language/german.inc.php"; require_once("func_htmlclean.php"); // Rechteüberprüfung $db = dbconnect(); if ($user_admin == ""){ require("index.php"); exit;} //Wenn man nicht angemeldet ist, darf man nicht auf die Seite if(!rore($user_admin,'a_lue_erf','RE')){require("lib/rechte.php");exit;} // Rechteüberprüfung ende if(isset($_GET['action'])){ $action = $_GET['action']; }else{ $action = ''; } if($action == ''){ $query1 = "SELECT lueaid, bezeichnung FROM lue_art WHERE bezeichnung != '' ORDER BY bezeichnung ASC"; $result1 = $db->query($query1); while ($row = $result1->fetch_array()) { $value[] = $row; } // Assign this array to smarty... $smarty->assign('table_data', $value); $query2 = "SELECT DISTINCT eid, thema, bezeichnung FROM lue_quelle a, lue_art b WHERE a.lueaid = b.lueaid ORDER BY eid DESC "; $result2 = $db->query($query2) or die("Cannot execute query2"); while ($row2 = $result2->fetch_array()) { if($row2['bezeichnung'] == 'Bibelkunde für alle'){ $bezeichnung = 'Bibelkunde für alle:     '; }elseif($row2['bezeichnung'] == 'Hinweise zur Lehre'){ $bezeichnung = 'Hinweise zur Lehre:      '; }elseif($row2['bezeichnung'] == 'Lehre leicht gemacht'){ $bezeichnung = 'Lehre leicht gemacht:    '; }elseif($row2['bezeichnung'] == 'Lehre und Erkenntnis'){ $bezeichnung = 'Lehre und Erkenntnis:    '; }elseif($row2['bezeichnung'] == 'Was wir glauben'){ $bezeichnung = 'Was wir glauben:         '; }elseif($row2['bezeichnung'] == 'Menschen aus der Bibel'){ $bezeichnung = 'Menschen aus der Bibel:  '; }elseif($row2['bezeichnung'] == 'Stellungnahme der Kirche'){ $bezeichnung = 'Stellungnahme der Kirche:'; }elseif($row2['bezeichnung'] == 'Frau im ordinierten Amt'){ $bezeichnung = 'Frau im ordinierten Amt: '; }else{ $bezeichnung = $row2['bezeichnung']; } $row2['bezeichnung'] = $bezeichnung; $value2[] = $row2; } $smarty->assign('table_data1', $value2); } if($action == 'erfassen'){ $einleitung = htmlclean($_POST['einleitung'], $db); $ausfuehrung = htmlclean($_POST['ausfuehrung'], $db); $extrakt = htmlclean($_POST['extrakt'], $db); $art = $_POST['art']; $quelle = $_POST['quelle']; $gruppe = $_POST['gruppe']; $gruppen = ''; ## Prüfen, ob es das Thema schon gibt $db = dbconnect(); $result = $db->query("SELECT 1 FROM lue_quelle WHERE thema = '$_POST[thema]'"); $row = $result->fetch_array(); ## wenn nicht, dann eintragen if($row[0] == ''){ # $sql1 = $db->query("set sql_mode = 'ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'"); $sql1 = $db->query("INSERT INTO lue_quelle ( thema , einleitung , ausfuehrung , extrakt , lueaid , quelle ) VALUES ('$_POST[thema]' , '$einleitung' , '$ausfuehrung' , '$extrakt' , '$art' , '$quelle' ) "); $eid = $db->insert_id; # Gruppen Kommagetrennt aufarbeiten for ($i = 0; $i < sizeof($gruppe); $i++) { $gruppen .= "$gruppe[$i],"; } $gruppen = trim(substr($gruppen, 0, -1)); if($gruppen != ''){ # Neue ID zur Gruppe hinzufügen $gruppen = "$eid,".$gruppen; array_unshift($gruppe, $eid); for ($i = 0; $i < sizeof($gruppe); $i++) { $sql1 = $db->query("UPDATE lue_quelle SET gruppe = '$gruppen' WHERE eid = '$gruppe[$i]' "); } } if (!$sql1){ $smarty->assign('lue_erfassen_sql_err1', "1"); $fehler = TRUE; }else{ # Cache löschen bei bearbeiten $sql2 = $db->query("TRUNCATE TABLE quelle_verweise_cache"); $sql2 = $db->query("TRUNCATE TABLE quelle_cache"); } } if(!isset($fehler)){ $smarty->assign('lue_erfassen_success', "1"); } } $smarty->assign('action', "$action"); $smarty->display("$template/$templatename"); ?>