/** * Query the users, restaurant, bookmarks, checkins, reviews * * @param int activities * @return mixed */ public static function activitiesQueries($activities) { $activities_array = array(); if ($activities->count()) { foreach ($activities as $activity) { $data = array(); $data[KeyParser::activity] = ModelFormatter::activityFormat($activity); //GetUserInfo $user = Users::find($activity->user_id); if ($user) { $data[KeyParser::user] = ModelFormatter::userFormat($user); } else { $data[KeyParser::user][KeyParser::error] = "No Information"; } //end check user //GetRestaurantInfo $restaurant = Restaurants::where('status_verify', CONSTANTS::STATUS_VERIFIED)->find($activity->restaurant_id); if ($restaurant) { $data[KeyParser::restaurant] = ModelFormatter::restaurantFormat($restaurant); } else { $data[KeyParser::restaurant][KeyParser::error] = "No Information"; } // end check restaurant $data += self::getActivityType($activity->type, $activity->type_id); $activities_array[] = $data; unset($data); } //end foreach } //end count return $activities_array; }