Example #1
0
        } elseif ($getMode == 'html' || $getMode == 'print') {
            $columnValues[] = $columnHeader;
        }
    }
}
// End-For
if ($getMode == 'csv') {
    $str_csv = $str_csv . "\n";
} elseif ($getMode == 'html' || $getMode == 'print') {
    $table->setColumnAlignByArray($columnAlign);
    $table->addRowHeadingByArray($columnValues);
} else {
    $table->addTableBody();
}
// set number of first member of this page (leaders are counted separately)
if ($getStart > $role->countLeaders()) {
    $listRowNumber = $getStart - $role->countLeaders() + 1;
} else {
    $listRowNumber = $getStart + 1;
}
$lastGroupHead = -1;
// Merker um Wechsel zwischen Leiter und Mitglieder zu merken
// jetzt erst einmal zu dem ersten relevanten Datensatz springen
if (!$gDb->data_seek($resultList, $getStart)) {
    $gMessage->show($gL10n->get('SYS_INVALID_PAGE_VIEW'));
}
for ($j = 0; $j + $getStart < $numMembers; $j++) {
    if ($row = $gDb->fetch_array($resultList)) {
        if ($getMode == 'print' || $getMode == 'pdf') {
            // in print preview and pdf we group the role leaders and the members and
            // add a specific header for them