public function set_from_object($object, $change_target = true) { parent::set_from_object($object, $change_target); if (isset($object->type)) { $fields = field_type::get_all(['title']); /** @var field_type $field */ foreach ($fields as $field) { if ($field->title == $object->type) { $this->type = $field->get_primary_key(); break; } } } }
/** * @return node */ public function get_new_field_form() { $form = new add_field_form(); $form->mid = $_REQUEST['mid']; die(node::create('div.modal-header', [], 'Add new field') . node::create('div.modal-body', [], $form->get_html()) . '<script>' . implode("\n", \core::$inline_script) . '</script>'); }