Ejemplo n.º 1
0
 function create()
 {
     $id_element_definition = $this->input->post('id_element_definition');
     $this->extend_field_model->feed_blank_template($this->template);
     $this->extend_field_model->feed_blank_lang_template($this->template, Settings::get_lang('default'));
     // Get the parent element
     $element = $this->element_definition_model->get(array('id_element_definition' => $id_element_definition));
     $this->template['element'] = $element;
     $this->template['id_parent'] = $id_element_definition;
     $this->output('element/field');
 }
Ejemplo n.º 2
0
 /** 
  * 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');
 }