Skip to content

Instantly share code, notes, and snippets.

@prolong
Created December 16, 2014 18:46
Show Gist options
  • Save prolong/adda9db622009101ed19 to your computer and use it in GitHub Desktop.
Save prolong/adda9db622009101ed19 to your computer and use it in GitHub Desktop.

Revisions

  1. prolong created this gist Dec 16, 2014.
    26 changes: 26 additions & 0 deletions blablabla.php
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,26 @@
    $media_source = MediaSource::all();
    $messages = Message::orderBy('date', 'desc')->take(self::ITEM_IN_PAGE)->get();

    $result = array();
    $ids = array();

    foreach ($messages as $message) {
    array_push($ids, new MongoId($message['_id']));
    }

    $counts = MessageRating::whereIn('message_id', $ids)->get();


    foreach ($messages as $message) {

    $message['rating'] = $this->searchForId($message['_id'], $counts);

    foreach ($media_source as $source) {
    if ($source['source_id'] == $message['source_id']) {
    $message['source'] = $source;
    break;
    }
    }

    array_push($result, $message);
    }