<?
/*
  ARTIKEL VERWALTUNF TELEINSTITUT
  AUTOR: Bernd Wiest
  30.08.2001
  In diesem Skript werden Alle Artikel/Themen angezeigt Artikel hochgeladen, Titel und Autoren eingegeben und geändert

  KOMMENTAR:
  VARIABLE topic aus config.inc (Die Titel der Topics!)
  ART eines Artikels:
  0 -> Link auf Datei im Verzeichnis
  1 -> HTML-Text
  2 -> Material-DB (???)
*/
include("config.inc.php3");
$dateien="index.html?artikel.php3";

$ip=getenv("REMOTE_ADDR");
$timestamp=date("Y-m-d H:i:s");
$click=mysql_query("INSERT INTO clicks (dienst,time,ip,satzid) values ('artikel','$timestamp','$ip','$t_id')");

if (!$t_id) {$t_id=0;}
if ($t_id==0) {$do="editorial";}
$artname=array("Datei","HTML","Material");

# 1. Anzeige der Vorhandenen Artikel (Art) und Themen
if($do=="") {
     # Der Header

     $artikeltopic1=mysql_query("SELECT thema, beschreibung from artikeltopic");
     $i=0;
     $inhalt="<br><br><font size=\"3\">";
     while ($artikeltopic=mysql_fetch_row($artikeltopic1)) {
       $topicname[$i]=$artikeltopic[0];
       $topictext[$i]=$artikeltopic[1];

       # Fürs Inhaltsverzeichnis
       if ($i!=$t_id) {
          $inhalt.="<a href=\"artikel.php3?t_id=$i\">$topicname[$i]</a><br>";
       } else {
          $inhalt.="$topicname[$i]<br>";
       }
       $i++;

     }
     $inhalt.="</font>";
     include ("header.inc.php3");
     titelleiste("TeleJournal: $topicname[$t_id]");
     echo("<td colspan=2><FONT SIZE=\"2\" FACE=\"Arial, Helvetica\">
            <br>");

     echo ("$topictext[$t_id]<br>");

     # Aus der DB
     $artikel1=mysql_query("SELECT artikel.id,artikel.titel, artikel.kommentar,
                            artikel.art, artikel.datum,
                            team.name,team.vorname,artikel.filetype,artikel.autor,artikel.link,artikel.filesize
                            FROM artikel LEFT JOIN team
                            ON artikel.autor=team.id
                            WHERE artikel.topic_id=$t_id
                            AND artikel.public=1
                            ORDER BY artikel.datum desc");
     echo mysql_error();

     # Anzeige der Inhalte
     while($artikel=mysql_fetch_row($artikel1)) {
         $datum1=explode("-",$artikel[4]);
         $datum=$datum1[1]."/".substr($datum1[0],2);
         echo("<h3>$artikel[1]</h3>");
         echo("<a href=\"artikel.php3?t_id=$t_id&a_id=$artikel[8]&do=autor\"><i>$artikel[5] $artikel[6]</a>, $datum</i><br>");
         echo("$artikel[2]<br>");
         switch ($artikel[3]) {
           # LINK IN VERZEICHNIS
           case "0":
             $dateiart1=explode(".",$artikel[9]);
             $dateiart=strtoupper($dateiart1[1]);
             $file_size = filesize("journal/$artikel[9]");
             # Vernünftige Größenangabe
             if ($file_size >= 1073741824) {
                $file_size = round($file_size / 1073741824 * 100) / 100 . " GB";
             } elseif ($file_size >= 1048576) {
                $file_size = round($file_size / 1048576 * 100) / 100 . " MB";
             } elseif ($file_size >= 1024) {
                $file_size = round($file_size / 1024 * 100) / 100 . " KB";
             } else {
                $file_size = $file_size . "B";
             }

             echo ("<a href=\"journal/$artikel[9]\">Download der $dateiart-Datei ($file_size)</a><br>");
           break;
           # HTML
           case 1:
             echo ("<a href=\"artikel.php3?t_id=$t_id&artikel=$artikel[0]&do=show\">HTML-Seite anzeigen</a><br>");
           break;
           # DATENBANKDATEI
           case 2:
             $dateiart1=explode("/",$artikel[7]);
             $dateiart=strtoupper($dateiart1[1]);

             $file_size=$artikel[10];


             # Vernünftige Größenangabe
             if ($file_size >= 1073741824) {
                $file_size = round($file_size / 1073741824 * 100) / 100 . " GB";
             } elseif ($file_size >= 1048576) {
                $file_size = round($file_size / 1048576 * 100) / 100 . " MB";
             } elseif ($file_size >= 1024) {
                $file_size = round($file_size / 1024 * 100) / 100 . " KB";
             } else {
                $file_size = $file_size . "B";
             }

             echo ("<a href=\"download.php3?id=$artikel[0]\" target=\"artikel\">Download der $dateiart-Datei ($file_size)</a><br>");
           break;

         }
     }
}

if ($do=="autor") {
   $autor1=mysql_query("SELECT team.name,team.vorname,texte.kurztext,texte.text
                       FROM team LEFT JOIN texte
                       ON team.id=texte.bezug
                       WHERE team.id=$a_id AND texte.art=1");

   $autor=mysql_fetch_row($autor1);
   $inhalt.="<H3><a href=\"artikel.php3?t_id=$t_id\">Zurück</a></h3>";
     include ("header.inc.php3");
     titelleiste("Über den Autor: $autor[1] $autor[0]");
     echo("<td colspan=2><FONT SIZE=\"2\" FACE=\"Arial, Helvetica\">
            <br>");
     echo ("<b>$autor[1] $autor[0]</b><br>");
     echo("<i>$autor[2]</i><br><br><$autor[3]<br>");
     echo ("<hr><b>$autor[1] $autor[0] hat folgende Artikel im TeleJournal geschrieben:</b><br>");
     $aartikel1=mysql_query("SELECT titel, datum FROM artikel WHERE autor=$a_id ORDER BY datum");
     echo ("<ol>");
     WHILE ($aartikel=mysql_fetch_row($aartikel1)) {
           $datum1=explode("-",$aartikel[1]);
           $datum=$datum1[1]."/".substr($datum1[0],2);
           echo ("<li><b>$aartikel[0]</b> ($datum)</li>");
     }
     echo ("</ol><br>");
     echo("<H3><a href=\"artikel.php3?t_id=$t_id\">Zurück</a></h3>");
}

if ($do=="show") {
     $html1=mysql_query("SELECT titel, html FROM artikel WHERE id=$artikel");
     $html=mysql_fetch_row($html1);
     $inhalt="<h3><a href=\"artikel.php3?t_id=$t_id\">Zurück</a></h3>";
     include ("header.inc.php3");
     titelleiste("$html[0]");
     echo("<td colspan=2><FONT SIZE=\"2\" FACE=\"Arial, Helvetica\">
            <br>");
     echo $html[1]."<br><hr><h3><a href=\"artikel.php3?t_id=$t_id\">Zurück</a></h3>";

}
if ($do=="editorial") {
     $html1=mysql_query("SELECT titel, html FROM artikel WHERE topic_id=0 ORDER BY datum desc LIMIT 1");
     echo mysql_error();
     $html=mysql_fetch_row($html1);


     # Der Header mit Ihnalt

     $artikeltopic1=mysql_query("SELECT thema, beschreibung from artikeltopic");
     $i=0;
     $inhalt="<br><br><font size=\"3\">";
     while ($artikeltopic=mysql_fetch_row($artikeltopic1)) {
       $topicname[$i]=$artikeltopic[0];
       $topicntext[$i]=$artikeltopic[1];

       # Fürs Inhaltsverzeichnis
       if ($i!=$t_id) {
          $inhalt.="<a href=\"artikel.php3?t_id=$i\">$topicname[$i]</a><br>";
       } else {
          $inhalt.="$topicname[$i]<br>";
       }
       $i++;

     }
     $inhalt.="</font>";
     include ("header.inc.php3");
     titelleiste("TeleJournal: $topicname[$t_id]");
     echo("<td colspan=2><FONT SIZE=\"2\" FACE=\"Arial, Helvetica\">
            <br>");

     echo nl2br($html[1]);

}
include ("footer.inc.php3");
?>
