function fieldSelect(&$idx, &$table) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- foreach ($table->fields as $field) { if (!bSupportedCReportFieldType($field->enumType)) { if ($field->enumType == CS_FT_HEADING) { echoT(' <tr> <td style="width: 20px;"> </td> <td colspan="2"><b>' . $field->publicName . '</b> </td> </tr>'); } else { echoT(' <tr> <td style="width: 20px;"> </td> <td> </td> <td>' . $field->publicName . ' <i><span style="font-size: 8.5pt;">(not available for searching/sorting)</span></i> </td> </tr>'); } } else { if ($field->enumType == CS_FT_CURRENCY) { $strExtra = ' ' . $field->ACO->strFlagImg; } else { $strExtra = ''; } echoT(' <tr> <td style="width: 20px;"> </td> <td > <input type="radio" name="rdoField" ' . ($idx == 0 ? 'checked' : '') . ' value="' . $field->internalName . '"> </td> <td>' . $field->publicName . ' <i>(' . $field->fTypeLabel . $strExtra . ')</i> </td> </tr>'); ++$idx; } } }
function showCFields(&$table, $idx, $bReadOnly) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- echo '<table>'; $lTableID = $table->lTableID; foreach ($table->fields as $field) { if (!($field->enumType == 'Heading' || $field->enumType == 'Log')) { if ($field->fTypeLabel == '#error#') { $strFType = ''; } else { $strFType = ' <i>(' . $field->fTypeLabel . ')</i>'; } if ($bReadOnly) { if ($field->bChecked) { echoT('<tr> <td> </td> <td>' . htmlspecialchars($field->publicName) . $strFType . ' </td> </tr>'); } } else { $lFieldID = $field->lFieldID; // exclude unsupported field types if (bSupportedCReportFieldType($field->enumType)) { echoT('<tr> <td> <input type="checkbox" name="chkFields[]" ' . ($field->bChecked ? 'checked' : '') . ' value="' . $lTableID . '|' . $lFieldID . '|' . $field->internalName . '"> </td> <td>' . htmlspecialchars($field->publicName) . $strFType . ' </td> </tr>'); } } } } echoT(' </table> </div><br>'); }