Ignore:
Timestamp:
2008-05-29T15:48:58+12:00 (16 years ago)
Author:
mdewsnip
Message:

(Adding dynamic classifiers) Changing the way information is stored in FilterRequest_t objects for the sqlbrowsefilter requests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/src/colservr/sqlbrowsefilter.cpp

    r15797 r15802  
    107107
    108108  // Request for the metadata values assigned to an element
    109   if ((request.filterResultOptions & FRmetadataValues) && !request.fields.empty())
     109  if (request.requestParams == "GetMetadataValues")
    110110  {
    111     text_t metadata_element_name = *(request.fields.begin());
     111    text_t metadata_element_name = "";
     112    OptionValue_tarray::const_iterator options_iterator = request.filterOptions.begin();
     113    while (options_iterator != request.filterOptions.end())
     114    {
     115      if ((*options_iterator).name == "MetadataElement")
     116      {
     117    metadata_element_name = (*options_iterator).value;
     118      }
     119      options_iterator++;
     120    }
     121
    112122    text_tarray metadata_values = sql_db_ptr->get_metadata_values (metadata_element_name);
    113123
Note: See TracChangeset for help on using the changeset viewer.