/**
  * Stellt die Verbindung zur Datenbank her, wenn diese nicht schon besteht und
  * ruft dann die Methoden auf, die die privaten und die öffentlichen Projekte
  * darstellen
  * @param object $template Verweis auf das Template-Objekt, das in der index.php erzeugt wird.
  * @param string der dsn-String, der für die Verbindung zur Datenbank benötigt wird.
  * @return string die Projekte in einer HTML-Darstellung
  * @see getPrivateProjects(), getPublicProjects()
  */
 function getList(&$template, $dsn)
 {
     if (!DB::isConnection($_SESSION['db'])) {
         $_SESSION['db'] = DB::connect($dsn);
     }
     if (!empty($_SESSION['_authsession'])) {
         $html = Project::getPrivateProjects($template);
     }
     $html .= Project::getPublicProjects($template);
     return $html;
 }