コード例 #1
0
 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);
     }
 }