Пример #1
0
 function delete($df)
 {
     parent::delete($df);
     //currency id
     $currency_id = new TemplateCurrencyId();
     $currency_id->name = 'currency_id';
     $currency_id->delete($df);
 }
Пример #2
0
 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);
 }
Пример #3
0
 /**
  * @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);
 }
Пример #5
0
 /**
  * @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);
 }