diff --git a/application/controllers/Band.php b/application/controllers/Band.php index a34886583..bcfe045b9 100644 --- a/application/controllers/Band.php +++ b/application/controllers/Band.php @@ -199,7 +199,7 @@ class Band extends CI_Controller { return; } - public function saveBandEdgeChanges() { + public function saveBandEdge() { $this->load->model('bands'); $id = $this->security->xss_clean($this->input->post('id', true)); @@ -207,7 +207,7 @@ class Band extends CI_Controller { $frequencyto = $this->security->xss_clean($this->input->post('frequencyto', true)); $mode = $this->security->xss_clean($this->input->post('mode', true)); - $this->bands->saveBandEdgeChanges($id, $frequencyfrom, $frequencyto, $mode); + $this->bands->saveBandEdge($id, $frequencyfrom, $frequencyto, $mode); echo json_encode(array('message' => 'OK')); return; } diff --git a/application/models/Bands.php b/application/models/Bands.php index 366c47243..74eedc55a 100644 --- a/application/models/Bands.php +++ b/application/models/Bands.php @@ -457,17 +457,21 @@ class Bands extends CI_Model { $this->db->delete('bandedges', array('id' => $clean_id, 'userid' => $this->session->userdata('user_id'))); } - function saveBandEdgeChanges($id, $frequencyfrom, $frequencyto, $mode) { + function saveBandEdge($id, $frequencyfrom, $frequencyto, $mode) { $data = array( 'frequencyfrom' => $frequencyfrom, 'frequencyto' => $frequencyto, - 'mode' => $mode + 'mode' => $mode, + 'userid' => $this->session->userdata('user_id') ); - $this->db->where('id', $id); - $this->db->where('userid', $this->session->userdata('user_id')); - - return $this->db->update('bandedges', $data); + if ($id > 0) { + $this->db->where('id', $id); + $this->db->where('userid', $this->session->userdata('user_id')); + return $this->db->update('bandedges', $data); + } else { + return $this->db->insert('bandedges', $data); + } } } diff --git a/assets/js/sections/bandedges.js b/assets/js/sections/bandedges.js index 6d25e04fa..f2770e900 100644 --- a/assets/js/sections/bandedges.js +++ b/assets/js/sections/bandedges.js @@ -113,7 +113,7 @@ function saveChanges(id) { } $.ajax({ - url: base_url + 'index.php/band/saveBandEdgeChanges', + url: base_url + 'index.php/band/saveBandEdge', type: 'post', data: { 'id': id,