diff options
Diffstat (limited to 'www-ssl/admin/faq.php')
-rwxr-xr-x | www-ssl/admin/faq.php | 340 |
1 files changed, 340 insertions, 0 deletions
diff --git a/www-ssl/admin/faq.php b/www-ssl/admin/faq.php new file mode 100755 index 00000000..e4123841 --- /dev/null +++ b/www-ssl/admin/faq.php @@ -0,0 +1,340 @@ +<?php +$title = "Himmel"; +$header = "FAQ / Fragen an die Erzengel"; +$submenus = 1; +include ("./inc/header.php"); +include ("./inc/funktion_user.php"); + +//var init +$quest_bearb=0; + +if (IsSet($_GET["quest"])) { + +switch ($_GET["quest"]) +{ + +// *--------------------------------------------------------------------------- +// * Anfragen - Bearbeitung +// *--------------------------------------------------------------------------- +// * je nach Übergabeoption ($quest) koennen Anfragen beantwortet werden oder +// * als FAQ uebergeben werden +// *--------------------------------------------------------------------------- + +case "all": + $SQL="Select * from Questions ORDER BY QID DESC"; +?> + Alle Anfragen:<br> + <table width="100%" class="border" cellpadding="2" cellspacing="1"> + <tr class="contenttopic"> + <th>Frage</th> + <th>Anfragender</th> + <th>Beantwortet?</th> + <th>Antwort</th> + <th>Antwort von</th> + <th>change</th> + </tr> + +<? + + $Erg = mysql_query($SQL, $con); + // anzahl zeilen + $Zeilen = mysql_num_rows($Erg); + for ($n = 0 ; $n < $Zeilen ; $n++) { + echo "<tr class=\"content\">\n"; + echo "<td>".mysql_result($Erg, $n, "Question")."</td>\n"; + echo "<td>".UID2Nick(mysql_result($Erg, $n, "UID"))."</td>\n"; + echo "<td>"; + if (mysql_result($Erg, $n, "AID")>0) { + echo "Ja</td>\n"; + echo "<td>".mysql_result($Erg, $n, "Answer")."</td>\n"; + echo "<td>".UID2Nick(mysql_result($Erg, $n, "AID"))."</td>\n"; + } else { + echo "Nein</td>\n"; + echo "<td> </td>\n"; + echo "<td> </td>\n"; + } + echo "<td><a href=\"faq.php?quest=edit&QID=".mysql_result($Erg, $n, "QID")."\">xxx</a></td>"; + echo "</tr>\n"; + } + echo "</table>\n"; + break; +case "open": + $SQL="Select * from Questions where AID = \"0\" ORDER BY QID DESC"; + $quest_bearb=1; // Fragenliste anzeigen +?> + Offene Anfragen:<br> +<?php + break; +case "edit": + $quest_bearb=0; // keine Fragenliste anzeigen, Frage editieren... + if (!IsSet($_GET["QID"])){ +?> + Fehlerhafter Aufruf...<br>Bitte die Bearbeitung nochmals beginnen :) +<?php + } else { + $SQL = "SELECT * FROM Questions where QID=". $_GET["QID"]; + $Erg = mysql_query($SQL, $con); +?> + <form action="./faq.php" method="GET"> + Anfrage von <b><?php echo UID2NICK(mysql_result($Erg, 0, "UID")); ?></b>:<br> + <textarea name="Question" rows="3" cols="80"><?php echo mysql_result($Erg, 0, "Question"); ?></textarea> + <br><br> + Antwort der Erzengel:<br> +<?php + if (mysql_result($Erg, 0, "Answer")=="") { +?> + <textarea name="Answer" rows="5" cols="80">Bitte hier die Antwort eintragen...</textarea> + <br> +<?php + } else { +?> + <textarea name="Answer" rows="5" cols="80"><?php echo mysql_result($Erg, 0, "Answer"); ?></textarea> + <br> +<?php + } +?> + <input type="hidden" name="QID" value="<? echo $_GET["QID"]; ?>"> + <input type="hidden" name="quest" value="save"> + <input type="submit" value="Sichern..."> + </form> + Wenn diese Anfrage bereits beantwortet wurde, kannst du diese so wie sie ist als Engel-FAQ eintrag übernehmen.<br> + In diesem Falle erscheint hier der Link: +<?php + if (mysql_result($Erg, 0, "AID")<>"0") { +?> + <a href="./faq.php?quest=transfer&QID=<?php echo $QID; ?>">Als FAQ-Eintrag sichern...</a> +<?php + } + + } // Abfrage der QID + break; + +case "save": + if (!IsSet($_GET["QID"])){ +?> + Fehlerhafter Aufruf... Bitte die Bearbeitung nochmal starten... +<?php + } else { + $SQL = "UPDATE Questions SET Question=\"". $_GET["Question"]. + "\", AID=\"". $_SESSION['UID']. "\" , Answer=\"". $_GET["Answer"]. "\" ". + "where QID = \"". $_GET["QID"]. "\" LIMIT 1"; + $Erg = mysql_query($SQL, $con); + if ($Erg == 1) { +?> + Der Eintrag wurde geändert<br> +<?php + } else { +?> + Ein Fehler ist aufgetreten. Sorry, du kannst es aber ja nochmal probieren :) +<?php + } + } + break; + +case "transfer": + if (!IsSet($_GET["QID"])){ +?> + Fehlerhafter Aufruf... Bitte die Bearbeitung nochmal starten... +<?php + } else { + + $SQL1="Select * from Questions where QID=". $_GET["QID"]; + $Erg = mysql_query($SQL1, $con); + $SQL2="Insert into FAQ Values (\"\", \"". + mysql_result($Erg, 0, "Question")."\", \"".mysql_result($Erg, 0, "Answer")."\")"; + $Erg = mysql_query($SQL2, $con); + if ($Erg == 1) { +?> + Der Eintrag wurde übertragen.<br> +<?php + } else { +?> + Ein Fehler ist aufgetreten. Sorry, du kannst es aber ja nochmal probieren :) +<?php + } + } + + break; + +// *--------------------------------------------------------------------------- +// * FAQ - Bearbeitung +// *--------------------------------------------------------------------------- +// * je nach Übergabeoption ($quest) koennen FAQ's erfasst werden, +// * geaendert oder geloscht werden... +// *--------------------------------------------------------------------------- + + +case "faq": + $quest_bearb=0; // keine Fragenliste anzeigen, FAQ editieren... +?> + FAQ-Liste:<br> + <a href="./faq.php?quest=faqnew">Neuen Eintrag</a> +<?php + $SQL = "SELECT * FROM `FAQ`"; + $Erg = mysql_query($SQL, $con); + + // anzahl zeilen + $Zeilen = mysql_num_rows($Erg); + + for ($n = 0 ; $n < $Zeilen ; $n++) { + if (mysql_result($Erg, $n, "Antwort")!="") { +?> + <p class='question'><?php echo mysql_result($Erg, $n, "Frage"); ?></p> + <p class='answetion'><?php echo mysql_result($Erg, $n, "Antwort"); ?></p> + <a href="./faq.php?quest=faqedit&FAQID=<?php echo mysql_result($Erg, $n, "FID"); ?>">Bearbeiten</a> + <br>---<br> +<?php +} + } + break; + +case "faqedit": + if (!IsSet($_GET["FAQID"])) + { +?> + Fehlerhafter Aufruf...<br>Bitte die Bearbeitung nochmals beginnen :) +<?php + } else { + + $SQL = "SELECT * FROM FAQ where FID=". $_GET["FAQID"]; + $Erg = mysql_query($SQL, $con); + + // anzahl zeilen + $Zeilen = mysql_num_rows($Erg); +?> + <form action="./faq.php" method="GET"> + Frage:<br> + <textarea name="Frage" rows="3" cols="80"><?php echo mysql_result($Erg, 0, "Frage"); ?></textarea> + <br><br> + Antwort:<br> + <textarea name="Antwort" rows="5" cols="80"><?php echo mysql_result($Erg, 0, "Antwort"); ?></textarea><br> + <input type="hidden" name="FAQID" value="<? echo $_GET["FAQID"]; ?>"> + <input type="hidden" name="quest" value="faqsave"> + <input type="submit" value="Sichern..."> + </form> + <form action="./faq.php"> + <input type="hidden" name="FAQID" value="<? echo $_GET["FAQID"]; ?>"> + <input type="hidden" name="quest" value="faqdelete"> + <input type="submit" value="Löschen..."> + </form> +<?php + } + break; + +case "faqdelete"; + if (!IsSet($_GET["FAQID"])) + { +?> + Fehlerhafter Aufruf... Bitte die Bearbeitung nochmal starten... +<?php + } else { + $SQL = "delete from FAQ where FID = \"". $_GET["FAQID"]. "\" LIMIT 1"; + $Erg = mysql_query($SQL, $con); + if ($Erg == 1) { +?> + Der Eintrag wurde gelöscht<br> +<?php + } else { +?> + Ein Fehler ist aufgetreten. Ist der Eintag bereits gelöscht gewesen? +<?php + } + } + break; + +case "faqsave"; + if (!IsSet($_GET["FAQID"])) + { +?> + Fehlerhafter Aufruf... Bitte die Bearbeitung nochmal starten... +<?php + } else { + $SQL = "UPDATE FAQ SET Frage=\"". $_GET["Frage"]. "\", Antwort=\"". $_GET["Antwort"]. + "\" where FID = \"". $_GET["FAQID"]. "\" LIMIT 1"; + $Erg = mysql_query($SQL, $con); + if ($Erg == 1) { +?> + Der Eintrag wurde geändert<br> +<?php + } else { +?> + Ein Fehler ist aufgetreten. Sorry, du kannst es aber ja nochmal probieren :) +<?php + } + } + break; + +case "faqnew": +?> + <form action="./faq.php" method="GET"> + Frage:<br> + <textarea name="Frage" rows="3" cols="80">Frage...</textarea><br><br> + Antwort:<br> + <textarea name="Antwort" rows="5" cols="80">Antwort</textarea><br> + <input type="hidden" name="quest" value="faqnewsave"> + <input type="submit" value="Sichern..."> + </form> +<?php + break; +case "faqnewsave"; + $SQL = "INSERT INTO FAQ VALUES (\"\", \"". $_GET["Frage"]. "\", \"". $_GET["Antwort"]. "\")"; + $Erg = mysql_query($SQL, $con); + if ($Erg == 1) { +?> + Der Eintrag wurde erfasst.<br> +<?php + } else { +?> + Ein Fehler ist aufgetreten. Sorry, du kannst es aber ja nochmal probieren :) +<?php + } + break; + +} + +// Hilfsroutine für die Anfragen: +// Fragenliste anzeigen??? + +if ($quest_bearb==1) { + + $Erg = mysql_query($SQL, $con); + // anzahl zeilen + $Zeilen = mysql_num_rows($Erg); + + if ($Zeilen==0){ +?> + keine vorhanden... +<?php + } else { + for ($n = 0 ; $n < $Zeilen ; $n++) { +?> +<p> +<?php echo nl2br(mysql_result($Erg, $n, "Question"))."\n"; ?> +</p> + <br> + <a href="./faq.php?quest=edit&QID=<?php echo mysql_result($Erg, $n, "QID"); ?>">Bearbeiten</a> + <br>---<br> +<?php + } + } + + +} + +} else { + +?> +Bitte wähle aus, ob du: + +<ul> + <li><a href="./faq.php?quest=all">Alle Anfragen anzeigen/bearbeiten möchtest</a></li> + <li><a href="./faq.php?quest=open">Alle offenen Anfragen anzeigen/bearbeiten möchtest</a></li> + <li><a href="./faq.php?quest=faq">Die FAQ's anzeigen/bearbeiten</a></li> +</ul> + +<?php + +} + +include ("./inc/footer.php"); +?> |