function delete($df) { parent::delete($df); //currency id $currency_id = new TemplateCurrencyId(); $currency_id->name = 'currency_id'; $currency_id->delete($df); }
function delete($df) { parent::delete($df); //currency id $parent_type = new TemplateText(); $parent_type->name = 'parent_type'; $parent_type->delete($df); $parent_id = new TemplateId(); $parent_id->name = 'parent_id'; $parent_id->delete($df); }
/** * @param DynamicField $df */ function delete($df) { parent::delete($df); }
/** * Delete field * * @param DynamicField $df */ public function delete($df) { if ($df instanceof DynamicField) { $fieldId = $df->getFieldWidget($df->module, $this->id_name); } elseif ($df instanceof MBModule) { $fieldId = $df->getField($this->id_name); } else { Log::fatal('Unsupported DynamicField type'); } $this->deleteIdLabel($fieldId, $df); $fieldId->delete($df); parent::delete($df); }
/** * @param DynamicField $df */ function delete($df) { //If a dropdown uses the field that is being delted as a parent dropdown, we need to remove that dependency $seed = BeanFactory::getBean($df->getModuleName()); if ($seed) { $fields = $seed->field_defs; foreach ($fields as $field => $def) { if (!empty($def['visibility_grid']['trigger']) && $def['visibility_grid']['trigger'] == $this->name) { $field = get_widget($def['type']); unset($def['visibility_grid']); $field->populateFromRow($def); if (isset($def['source']) && $def['source'] == "custom_fields") { $field->save($df); } else { //Out of the box field that we need to use a StandardField rather than DynamicFIeld object to save require_once 'modules/ModuleBuilder/parsers/StandardField.php'; $sf = new StandardField($df->getModuleName()); $sf->setup($seed); $field->module = $seed; $field->save($sf); } } } } parent::delete($df); }
function delete($df) { parent::delete($df); $id = new TemplateId(); $id->name = $this->ext3; $id->delete($df); }
/** * Delete field * * @param DynamicField $df */ public function delete($df) { $fieldId = null; if ($df instanceof DynamicField) { $fieldId = $df->getFieldWidget($df->module, $this->id_name); } elseif ($df instanceof MBModule) { $fieldId = $df->getField($this->id_name); } else { $GLOBALS['log']->fatal('Unsupported DynamicField type'); } // the field may have already been deleted if ($fieldId) { $this->deleteIdLabel($fieldId, $df); $fieldId->delete($df); } parent::delete($df); }