$headline = array('Typ der Projektarbeit', 'Titel der Projektarbeit', 'Student', 'Note', 'Punkte', 'Beginn', 'Ende', 'Freigegeben', 'Gesperrt bis', 'Gesamtstunden', 'Themenbereich', 'Anmerkung', 'Projektarbeit ID'); $i = 0; foreach ($headline as $title) { $worksheet->write(0, $i, $title, $format_bold); $maxlength[$i] = mb_strlen($title); $i++; } // Daten holen $qry = "SELECT \n\t\t\t\ttbl_projekttyp.bezeichnung, titel, trim(COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'') || ' ' || COALESCE(titelpost,'')), \n\t\t\t\t(SELECT anmerkung FROM lehre.tbl_note WHERE note=tbl_projektarbeit.note) as anmerkung, punkte, beginn,\n\t\t\t\tende, CASE WHEN freigegeben THEN 'Ja' ELSE 'Nein' END, gesperrtbis, gesamtstunden, themenbereich, tbl_projektarbeit.anmerkung, projektarbeit_id\n\t\t\tFROM \n\t\t\t\tlehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, \n\t\t\t\tpublic.tbl_benutzer, public.tbl_person, lehre.tbl_projekttyp\n\t\t\tWHERE\n\t\t\t\ttbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND\n\t\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND\n\t\t\t\ttbl_projektarbeit.student_uid=tbl_benutzer.uid AND\n\t\t\t\ttbl_benutzer.person_id=tbl_person.person_id AND\n\t\t\t\ttbl_projektarbeit.projekttyp_kurzbz=tbl_projekttyp.projekttyp_kurzbz AND\n\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz='" . addslashes($studiensemester_kurzbz) . "' AND\n\t\t\t\ttbl_lehrveranstaltung.studiengang_kz='" . addslashes($studiengang_kz) . "' AND\n\t\t\t\ttbl_projektarbeit.projekttyp_kurzbz IN ('Bachelor','Diplom','Projekt')"; if ($semester != '') { $qry .= " AND tbl_lehrveranstaltung.semester='" . addslashes($semester) . "'"; } //echo $qry; $zeile = 1; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_array($result)) { $zeile++; $i = 0; //Projektarbeit foreach ($row as $idx => $content) { if (is_numeric($idx)) { $worksheet->write($zeile, $i, $content); if (mb_strlen($content) > $maxlength[$i]) { $maxlength[$i] = mb_strlen($content); } $i++; } } $zeile++; //Betreuer $qry_betreuer = "SELECT betreuerart_kurzbz, COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'') || ' ' || COALESCE(titelpost,''), tbl_note.anmerkung, faktor, name, punkte, stunden, stundensatz FROM (lehre.tbl_projektbetreuer JOIN tbl_person USING(person_id)) LEFT JOIN lehre.tbl_note USING(note) WHERE projektarbeit_id='" . $row['projektarbeit_id'] . "'";