public static function deleteListingFieldBySID($listing_field_sid) { $field_info = SJB_ListingFieldManager::getFieldBySID($listing_field_sid); SJB_FormBuilderManager::deleteListingFieldBySidFromFieldsHolder($listing_field_sid); SJB_Cache::getInstance()->clean('matchingAnyTag', array(SJB_Cache::TAG_FIELDS)); return SJB_ListingFieldDBManager::deleteListingFieldBySID($listing_field_sid) && SJB_ListingFieldDBManager::deleteFieldProperties($field_info->getPropertyValue('id'), $field_info->getPropertyValue('listing_type_sid')) && SJB_PostingPagesManager::removeFieldFromPage($field_info->sid, $field_info->listing_type_sid); }
public static function deleteListingFieldsByListingTypeSID($listing_type_sid) { $fields = SJB_DB::query('SELECT sid FROM listing_fields WHERE listing_type_sid = ?n', $listing_type_sid); foreach ($fields as $field) { SJB_ListingFieldDBManager::deleteListingFieldBySID($field['sid']); } return true; }