$this->session->userdata('user_id'), 'label_name' => xss_clean($this->input->post('label_name', true)), 'paper_type' => xss_clean($this->input->post('paper_type', true)), 'metric' => xss_clean($this->input->post('measurementType', true)), 'marginleft' => xss_clean($this->input->post('marginLeft', true)), 'margintop' => xss_clean($this->input->post('marginTop', true)), 'nx' => xss_clean($this->input->post('NX', true)), 'ny' => xss_clean($this->input->post('NY', true)), 'spacex' => xss_clean($this->input->post('SpaceX', true)), 'spacey' => xss_clean($this->input->post('SpaceY', true)), 'width' => xss_clean($this->input->post('width', true)), 'height' => xss_clean($this->input->post('height', true)), 'font_size' => xss_clean($this->input->post('font_size', true)), 'qsos' => xss_clean($this->input->post('label_qsos', true)), 'last_modified' => date('Y-m-d H:i:s'), ); $this->db->insert('label_types', $data); } function updateLabel() { } function deleteLabel($id) { $cleanid = xss_clean($id); $this->db->delete('label_types', array('id' => $cleanid, 'user_id' => $this->session->userdata('user_id'))); } function fetchLabels($user_id) { $this->db->where('user_id', $user_id); $query = $this->db->get('label_types'); return $query->result(); } function fetchQsos($user_id) { $qsl = "select count(*) count, station_profile.station_profile_name, station_profile.station_callsign, station_profile.station_id, station_profile.station_gridsquare from ". $this->config->item('table_name') . " as l join station_profile on l.station_id = station_profile.station_id where l.COL_QSL_SENT in ('R', 'Q') and station_profile.user_id = " . $user_id . " group by station_profile.station_profile_name, station_profile.station_callsign, station_profile.station_id, station_profile.station_gridsquare order by station_profile.station_callsign"; $query = $this->db->query($qsl); return $query->result(); } function getDefaultLabel() { $this->db->where('user_id', $this->session->userdata('user_id')); $this->db->where('useforprint', '1'); $query = $this->db->get('label_types'); return $query->row(); } function saveDefaultLabel($id) { $sql = 'update label_types set useforprint = 0 where user_id = ' . $this->session->userdata('user_id'); $this->db->query($sql); $cleanid = xss_clean($id); $sql = 'update label_types set useforprint = 1 where user_id = ' . $this->session->userdata('user_id') . ' and id = ' . $cleanid; $this->db->query($sql); } }