/** Returns formatted array of restaurants for nearby restaurants API
  *
  * @params $data
  * @return array
  */
 public static function nearRestaurantFormat($data)
 {
     $short_restaurant_url = route('short_restaurant_view', ['encoded_id' => recordEncode($data->id)]);
     $arr = array(KeyParser::id => $data->id, KeyParser::short_url => $short_restaurant_url, KeyParser::name => $data->name, KeyParser::address => $data->address, KeyParser::thumbnail => $data->thumbnail, KeyParser::rating => $data->rating, KeyParser::budget => $data->budget, KeyParser::review_count => Reviews::getByRestaurantId($data->id)->count(), KeyParser::longitude => $data->longitude, KeyParser::latitude => $data->latitude, KeyParser::distance => $data->distance);
     return $arr;
 }
Exemple #2
0
 /**
  * Returns an array of restaurant data for use in restaurantView API
  *
  * @param Restaurants $data
  * @param $is_bookmarked
  * @return array
  */
 public static function restaurantViewFormat(Restaurants $data, $is_bookmarked = 0)
 {
     $short_restaurant_url = route('short_restaurant_view', ['encoded_id' => recordEncode($data->id)]);
     $arr = array(KeyParser::id => $data->id, KeyParser::short_url => $short_restaurant_url, KeyParser::name => $data->name, KeyParser::slug_name => $data->slug_name, KeyParser::address => $data->address, KeyParser::telephone => $data->telephone, KeyParser::budget => $data->budget, KeyParser::can_deliver => $data->can_deliver, KeyParser::can_dinein => $data->can_dinein, KeyParser::operating_time => $data->operating_time, KeyParser::longitude => $data->longitude, KeyParser::latitude => $data->latitude, KeyParser::rating => $data->rating, KeyParser::review_count => Reviews::getByRestaurantId($data->id)->count(), KeyParser::checkin_count => CheckIns::getByRestaurantId($data->id)->count(), KeyParser::view_count => $data->view_count, KeyParser::status_close => $data->status_close, KeyParser::status_verify => $data->status_verify, KeyParser::user_id => $data->user_id, KeyParser::thumbnail => $data->thumbnail, KeyParser::is_bookmarked => $is_bookmarked);
     return $arr;
 }