//Detail-Tabelle darstellen //////////////////////////////////////////////////////////////////////// //ausgefuellte fragen holen $completeds = get_completeds_group($feedback, $mygroupid); //wichtig fuer jedes completed muss jedes Item ausgegeben werden, auch wenn es nicht ausgefuellt wurde //Deswegen muss fuer jedes Completed eine Schleife ueber die Items des eigentlichen Feedbacks durchgefuehrt werden //Das erfolgt in der Function excelprint_detailed_items $rowOffset2 = 0; //erstmal den Tabellenkopf ausgeben $rowOffset2 = excelprint_detailed_head($worksheet2, $items, $rowOffset2); if (is_array($completeds)) { foreach ($completeds as $completed) { $rowOffset2 = excelprint_detailed_items($worksheet2, $completed, $items, $rowOffset2); } } $workbook->close(); exit; //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// //functions //////////////////////////////////////////////////////////////////////////////// function excelprint_detailed_head(&$worksheet, $items, $rowOffset) { if (!$items) { return; } $colOffset = 0; foreach ($items as $item) { $worksheet->setFormat('<l><f><ru2>'); $worksheet->write_string($rowOffset, $colOffset, stripslashes_safe($item->name)); $colOffset++;