/** * Edit one element field * */ function edit() { $id_extend_field = $this->input->post('id_extend_field'); $this->extend_field_model->feed_template($id_extend_field, $this->template); $this->extend_field_model->feed_lang_template($id_extend_field, $this->template); // Get the parent element $element = $this->element_definition_model->get(array('id_element_definition' => $this->template['id_parent'])); // Pass the parent informations to the template $this->template['element'] = $element; $this->output('element/field'); }
/** * Edit one extend field * */ public function edit() { $id = $this->input->post('id_extend_field'); $context = $this->input->post('context'); $id_context = $this->input->post('id_context'); // Pre-defined parent: No parent select in this case $parent = $this->input->post('parent'); if ($id) { $this->extend_field_model->feed_template($id, $this->template); $this->extend_field_model->feed_lang_template($id, $this->template); } else { $this->extend_field_model->feed_blank_template($this->template); $this->extend_field_model->feed_blank_lang_template($this->template); } // Context: NULL by default $this->template['context'] = NULL; $this->template['id_context'] = NULL; if ($context) { $this->template['context'] = $context; $this->template['id_context'] = $id_context; } // Limit to one parent type? $this->template['limit_to_parent'] = FALSE; if ($parent) { $this->template['limit_to_parent'] = $parent; } // Available parents $parents = $this->extend_field_model->get_parents(); $this->template['parents'] = $parents; // Types $extend_types_select = $this->extend_field_type_model->get_form_select('type_name'); $this->template['type_select'] = form_dropdown('type', $extend_types_select, $this->template['type'], 'id=type' . $this->template['id_extend_field'] . ' class="select"'); // Available article types $this->template['article_types'] = $this->article_type_model->get_all(); $this->template['_article_types'] = $this->extend_field_model->get_article_types($this->template['id_extend_field']); // Extend Types details $this->template['extend_types'] = json_encode($this->extend_field_type_model->get_list(), TRUE); $this->output('extend/field'); }