You are here

function feedapi_aggregator_page_source_submit in FeedAPI 5

Store the per-item categorization

File

feedapi_aggregator/feedapi_aggregator.module, line 612

Code

function feedapi_aggregator_page_source_submit($form_id, $form_values) {

  // Delete items' current categorization
  $items = array_keys($form_values['categories']);
  if (count($items) > 0) {
    db_query("DELETE FROM {feedapi_aggregator_category_item} WHERE iid IN(" . implode(", ", $items) . ")");
    foreach ($items as $item) {
      if (is_array($form_values['categories'][$item])) {
        foreach (array_keys($form_values['categories'][$item]) as $category) {
          if ($form_values['categories'][$item][$category] == TRUE) {
            db_query("INSERT INTO {feedapi_aggregator_category_item} VALUES (%d, %d)", $item, $category);
          }
        }
      }
    }
  }
}