/** * Deletes one extend field * * @param int Field ID * */ function delete($id) { /* * Check of data use should be implemented * * Minimum : Ask for delete confirmation * * if ($this->extend_field_model->exists(array('id_extend_field'=>$id), 'extend_fields')) { $this->error(lang('ionize_message_item_used_by_data_no_delete')); } */ $this->extend_field_model->delete(array('id_extend_field' => $id)); $this->extend_field_model->delete(array('id_extend_field' => $id), 'extend_field_lang'); $this->extend_field_model->delete(array('id_extend_field' => $id), 'extend_fields'); $this->callback = array(array('fn' => 'ION.HTML', 'args' => array('element_definition/get_element_definition_list', '', array('update' => 'elementContainer')))); // Answer prepare $this->id = $id; // Send answer $this->success(lang('ionize_message_element_field_deleted')); }