From 8b212a8dd0bca7c15ea2135b6631dc707f7e8f46 Mon Sep 17 00:00:00 2001 From: jekkos Date: Fri, 17 Aug 2018 01:27:46 +0200 Subject: [PATCH] Fix some final bugs (#68) --- application/controllers/Attributes.php | 8 +------- application/models/Attribute.php | 1 + application/views/attributes/form.php | 2 +- application/views/attributes/item.php | 8 ++++---- 4 files changed, 7 insertions(+), 12 deletions(-) diff --git a/application/controllers/Attributes.php b/application/controllers/Attributes.php index ac07bb637..44f078e77 100644 --- a/application/controllers/Attributes.php +++ b/application/controllers/Attributes.php @@ -68,16 +68,10 @@ class Attributes extends Secure_Controller $definition_data = array( 'definition_name' => $this->input->post('definition_name'), 'definition_flags' => $definition_flags, + 'definition_type' => DEFINITION_TYPES[$this->input->post('definition_type')], 'definition_fk' => $this->input->post('definition_group') != '' ? $this->input->post('definition_group') : NULL ); - $definition_type = empty($this->input->post('definition_type')) ? NULL : $this->input->post('definition_type'); - - if ($definition_type) - { - $definition_data['definition_type'] = DEFINITION_TYPES[$definition_type]; - } - $definition_name = $this->xss_clean($definition_data['definition_name']); if($this->Attribute->save_definition($definition_data, $definition_id)) diff --git a/application/models/Attribute.php b/application/models/Attribute.php index c773a655f..21fe25cc4 100644 --- a/application/models/Attribute.php +++ b/application/models/Attribute.php @@ -160,6 +160,7 @@ class Attribute extends CI_Model public function get_definition_names() { $this->db->from('attribute_definitions'); + $this->db->where('deleted', 0); $results = $this->db->get()->result_array(); $definition_name = array(-1 => $this->lang->line('common_none_selected_text')); diff --git a/application/views/attributes/form.php b/application/views/attributes/form.php index e1d4539b5..db7b0b68d 100644 --- a/application/views/attributes/form.php +++ b/application/views/attributes/form.php @@ -147,7 +147,7 @@ { $(form).ajaxSubmit({ beforeSerialize: function($form, options) { - + $("select[disabled='disabled'").removeAttr("disabled"); is_new && $('').attr({ id: 'definition_values', type: 'hidden', diff --git a/application/views/attributes/item.php b/application/views/attributes/item.php index 2d9e71f63..e9b98519a 100644 --- a/application/views/attributes/item.php +++ b/application/views/attributes/item.php @@ -45,7 +45,7 @@ foreach($definition_values as $definition_id => $definition_value) echo form_input("attribute_links[$definition_id]", $value, "class='form-control' data-definition-id='$definition_id'"); } ?> - + @@ -58,11 +58,11 @@ foreach($definition_values as $definition_id => $definition_value) (function() { load->view('partial/datepicker_locale'); ?> - $(".datetime").datetimepicker(pickerconfig); + $(".datetime").datetimepicker(pickerconfig()); var enable_delete = function() { - $("#remove_attribute_link").click(function() { - var parents = $(this).parents(".form-group").remove(); + $(".remove_attribute_btn").click(function() { + $(this).parents(".form-group").remove(); }); };