function recalculate_set($set_id) { global $wpdb, $table_prefix; $set = gd_get_multi_set($set_id); $sql = sprintf("select id, post_id from %sgdsr_multis_data where multi_id = %s", $table_prefix, $set_id); $posts = $wpdb->get_results($sql); foreach ($posts as $post) { GDSRDBMulti::recalculate_multi_averages($post->post_id, $set_id, "", $set); GDSRDBMulti::recalculate_multi_review_db($post->post_id, $post->id, $set); } $sql = sprintf("select id from %sgdsr_multis_trend where multi_id = %s", $table_prefix, $set_id); $ids = $wpdb->get_results($sql); foreach ($ids as $id) { GDSRDBMulti::recalculate_trend_averages($id->id, $set); } }