function strComparitor(&$term) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- global $gbDateFormatUS; switch ($term->enumFieldType) { case CS_FT_CHECKBOX: $strOut = $term->bCompareBool ? CS_SRCH_CHK_YES : CS_SRCH_CHK_NO; break; case CS_FT_ID: case CS_FT_INTEGER: $strOut = number_format($term->lCompVal); break; case CS_FT_CURRENCY: $strOut = $term->ACO->strFlagImg . ' ' . number_format($term->curCompVal, 2); break; case CS_FT_DDL: case CS_FT_DDLMULTI: $cuf = new muser_fields(); $strOut = '"' . htmlspecialchars($cuf->strDDLValue($term->lCompVal)) . '"'; break; case CS_FT_DDL_SPECIAL: $strOut = '"' . htmlspecialchars(sddl\loadSpecialDDLValue($term->strFieldID, $term->strCompVal)) . '"'; break; case CS_FT_DATE: $strOut = strNumericDateViaMysqlDate($term->mdteCompVal, $gbDateFormatUS); break; case CS_FT_TEXTLONG: case CS_FT_TEXT255: case CS_FT_TEXT80: case CS_FT_TEXT20: case CS_FT_TEXT: $strOut = '"' . htmlspecialchars($term->strCompVal) . '"'; break; default: screamForHelp($term->enumFieldType . ': unsupported field type<br>error on line <b> -- ' . __LINE__ . ' --</b>,<br>file ' . __FILE__ . ',<br>function ' . __FUNCTION__); break; } return $strOut; }