public function get($post_id) { try { $internalflightBO = parent::get($post_id); if ($internalflightBO != NULL) { Model::autoloadModel("taxonomy"); $taxonomyModel = new TaxonomyModel($this->db); $cityList = $taxonomyModel->getTaxonomyRelationshipByObjectId($post_id, "city"); if (count($cityList) > 0) { $cityBO = $cityList[0]; $internalflightBO->city_name = $cityBO->name; $internalflightBO->city_id = $cityBO->term_taxonomy_id; } $countryList = $taxonomyModel->getTaxonomyRelationshipByObjectId($post_id, "country"); if (count($countryList) > 0) { $countryBO = $countryList[0]; $internalflightBO->country_name = $countryBO->name; $internalflightBO->country_id = $countryBO->term_taxonomy_id; } Model::autoloadModel('tag'); $tagModel = new TagModel($this->db); $tagList = $tagModel->getTaxonomyRelationshipByObjectId($post_id, 'tag'); if ($tagList != NULL && count($tagList) > 0) { $internalflightBO->tag_list = $tagList; } if (isset($internalflightBO->image_id) && $internalflightBO->image_id != "" && is_numeric($internalflightBO->image_id)) { Model::autoloadModel('image'); $imageModel = new ImageModel($this->db); $image_object = $imageModel->get($internalflightBO->image_id); if ($image_object != NULL) { if (isset($image_object->attachment_metadata) && isset($image_object->attachment_metadata->sizes)) { if (isset($image_object->attachment_metadata->sizes->slider_thumb) && isset($image_object->attachment_metadata->sizes->slider_thumb->url)) { $internalflightBO->image_url = $image_object->attachment_metadata->sizes->slider_thumb->url; } elseif (isset($image_object->attachment_metadata->sizes->thumbnail) && isset($image_object->attachment_metadata->sizes->thumbnail->url)) { $internalflightBO->image_url = $image_object->attachment_metadata->sizes->thumbnail->url; } elseif (isset($image_object->attachment_metadata->sizes->post_thumbnail) && isset($image_object->attachment_metadata->sizes->post_thumbnail->url)) { $internalflightBO->image_url = $image_object->attachment_metadata->sizes->post_thumbnail->url; } elseif (isset($image_object->attachment_metadata->sizes->medium) && isset($image_object->attachment_metadata->sizes->medium->url)) { $internalflightBO->image_url = $image_object->attachment_metadata->sizes->medium->url; } elseif (isset($image_object->attachment_metadata->sizes->medium_large) && isset($image_object->attachment_metadata->sizes->medium_large->url)) { $internalflightBO->image_url = $image_object->attachment_metadata->sizes->medium_large->url; } elseif (isset($image_object->attachment_metadata->sizes->large) && isset($image_object->attachment_metadata->sizes->large->url)) { $internalflightBO->image_url = $image_object->attachment_metadata->sizes->large->url; } else { $internalflightBO->image_url = $image_object->guid; } } else { $internalflightBO->image_url = $image_object->guid; } } } return $internalflightBO; } else { return NULL; } } catch (Exception $e) { } return NULL; }