Code Duplication    Length = 4-6 lines in 2 locations

source/DomComponentsByDanielGP.php 2 locations

@@ 204-209 (lines=6) @@
201
                if ($ftrs['grouping_cell_type'] == 'row') {
202
                    $sReturn .= $tbl['Head'];
203
                }
204
                if (isset($iStartingPageRecord)) {
205
                    $pgn = $this->setPagination($ftrs['limits'][0], $ftrs['limits'][1], $ftrs['limits'][2], $bKpFlPge);
206
                    $sReturn .= $this->setStringIntoTag($this->setStringIntoTag($pgn, 'th', [
207
                                'colspan' => $iTableColumns
208
                            ]), 'tr');
209
                }
210
                $tbl['Header'] = '<tr>';
211
                if (isset($ftrs['grouping_cell'])) { // Grouping columns
212
                    $header = array_diff_key($header, [$ftrs['grouping_cell'] => '']);
@@ 454-457 (lines=4) @@
451
            }
452
            $sReturn .= '</tr>';
453
        }
454
        if (isset($iStartingPageRecord)) {
455
            $pgn = $this->setPagination($ftrs['limits'][0], $ftrs['limits'][1], $ftrs['limits'][2]);
456
            $sReturn .= '<tr>' . $this->setStringIntoTag($pgn, 'th', ['colspan' => $iTableColumns]) . '</tr>';
457
        }
458
        $sReturn .= '</tbody></table>';
459
        if ($ftrs['grouping_cell_type'] == 'tab') {
460
            if (isset($ftrs['showGroupingCounter'])) {