/**
  * Wrapper foreach row in the table
  *
  * @param TableRowModel $tableRow
  * @param Table $tableHelper
  * @return string
  */
 public static function printTableRow(TableRowModel $tableRow, Table $tableHelper)
 {
     $html = '';
     /** @var TableHeaderCellModel $tableHeader */
     foreach ($tableHelper->getDisplayedHeaders() as $tableHeader) {
         $cell = $tableRow->getCell($tableHeader->getSafeName());
         if ($cell) {
             $html .= self::printTableCell($tableHelper->getDataStrategyResolver(), $cell);
         } else {
             $html .= self::printCustomTableCell($tableHeader, $tableRow);
             //                    $html .= self::printMultiDeleteCheckbox($tableRow, $tableHelper->getTableModel());
             $var = 1;
         }
     }
     if (in_array('simpleSearch', $tableHelper->getDisplaySettings())) {
         /** @var TableFilterModel $filter */
         foreach ($tableHelper->getAdditionalFilters() as $filter) {
             $html .= self::printTableCell($tableHelper->getDataStrategyResolver(), $filter->getInstance()->getFilterCellValue($tableRow));
         }
     }
     if (in_array('actionRoutes', $tableHelper->getDisplaySettings())) {
         $links = $tableHelper->getTableModel()->getOptionRoutes();
         $links = self::getLinksFromListeners($tableHelper, $tableRow, $links);
         $html .= '<td class="kolom rowOptions"><span class="pull-right iconenNaarLinks">';
         foreach ($links as $action => $url) {
             $html .= self::getActionLink($action, $url, $tableRow->getCellValue('id'), $tableHelper);
         }
         $html .= '</span></td>';
     }
     return $html;
 }