public static function getListingFieldsInfoByParentSID($field_id) { if (SJB_MemoryCache::has('ListingFieldsInfoByParentSID' . $field_id)) { $listing_fields_info = SJB_MemoryCache::get('ListingFieldsInfoByParentSID' . $field_id); } else { $sids = SJB_ListingFieldDBManager::getListingComplexFieldsValue($field_id, 'field_sid'); $listing_fields_info = array(); foreach ($sids as $sid) { $listing_fields_info[] = SJB_ListingFieldDBManager::getListingComplexFieldInfoBySID($sid['sid']); } SJB_MemoryCache::set('ListingFieldsInfoByParentSID' . $field_id, $listing_fields_info); } return $listing_fields_info; }