diff --git a/include/gantt.class.php b/include/gantt.class.php
new file mode 100755
index 000000000..d1fc3bbe3
--- /dev/null
+++ b/include/gantt.class.php
@@ -0,0 +1,336 @@
+
+ */
+
+require_once(dirname(__FILE__).'/basis_db.class.php');
+require_once(dirname(__FILE__).'/projektphase.class.php');
+require_once(dirname(__FILE__).'/projekt.class.php');
+require_once(dirname(__FILE__).'/datum.class.php');
+require_once(dirname(__FILE__).'/functions.inc.php');
+
+class gantt extends basis_db
+{
+
+ function __construct()
+ {
+ parent::__construct();
+ }
+
+ /**
+ * Gibt den SVG_String zu einem GANTT Diagramm zurück
+ * @param $projekt_kurzbz
+ * @param $studienjahr
+ * @return string
+ */
+ function getBeschreibungGantt($projekt_kurzbz, $studienjahr, $ansicht='kalenderjahr')
+ {
+
+ $svg_out = '';
+ $projektphasen = new projektphase();
+ if(!$projektphasen->getProjektphasen($projekt_kurzbz))
+ die('Kein gültiges Projekt übergeben.');
+ $projekt = new projekt();
+ if(!$projekt->load($projekt_kurzbz))
+ die('Konnte Projekt nicht laden.');
+
+ $datum = new datum();
+ $widthPerWeek = 16;
+ $startX = 20;
+ $startY = 90;
+ // KW in der 28.12 liegt ist letzte KW
+ $datum_gesamt = $studienjahr.'-12-28';
+ $timestamp_gesamt = $datum->mktime_fromdate($datum_gesamt);
+ $kw_gesamt = date('W',$timestamp_gesamt);
+
+ // kommt auf Anzahl der Phasen an
+ $height = (count($projektphasen->result)) * 50;
+
+ if($ansicht == 'kalenderjahr')
+ {
+ // Zeichne Kalenderjahr -> beginnend mit KW 1
+
+ $svg_out.= '
+ ';
+
+ $svg_out.= '';
+
+ return $svg_out;
+ }
+ else if($ansicht == 'studienjahr')
+ {
+ $svg_out.= '
+ ';
+ $svg_out.= '';
+
+ return $svg_out;
+ }
+ }
+}
+
+?>
diff --git a/include/projektphase.class.php b/include/projektphase.class.php
index f26e3f7a5..e414f9965 100755
--- a/include/projektphase.class.php
+++ b/include/projektphase.class.php
@@ -162,11 +162,11 @@ class projektphase extends basis_db
}
/**
- * Laedt die Projektphasen mit zu einem Projekt
+ * Laedt die Projektphasen zu einem Projekt
* @param $projekt_kurzbz Projekt der zu ladenden Projektphasen
* @param $foreignkey wenn ! gib nur die Erste Ebene der Projektphasen zurück
* @return true wenn ok, false im Fehlerfall
- */
+ */
public function getProjektphasen($projekt_kurzbz, $foreignkey = null)
{
$this->result=array();