public static function get_feed_div($feeds, $number_of_items_per_feed, $options = array('length' => 'summaries')) { $div = new HTMLTags_Div(); $div->set_attribute_str('class', 'feeds-wrapper'); foreach ($feeds as $feed) { // print_r($feed);exit; /** * summary_display_quantity_multiplier * This multiplier allows us to give some feeds more headlines if they * tend to have short summaries */ if ($options['length'] == 'summaries' && isset($feed['summary_display_quantity_multiplier'])) { $number_of_items_per_feed = round($number_of_items_per_feed * $feed['summary_display_quantity_multiplier']); } $feed['items'] = FeedAggregator_DatabaseHelper::get_items_for_feed_id($feed['id'], NULL, 0, $number_of_items_per_feed); // print_r($feed);exit; switch ($options['length']) { case 'summaries': $div->append(FeedAggregator_DisplayHelper::get_feed_summary_div($feed)); break; case 'headlines': $div->append(FeedAggregator_DisplayHelper::get_feed_headlines_div($feed)); break; default: $div->append(FeedAggregator_DisplayHelper::get_feed_summary_div($feed)); } } return $div; }