Пример #1
0
 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);
 }
Пример #2
0
 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;
 }