db->select($this->config->item('table_name').'.*, station_profile.*'); $this->db->from($this->config->item('table_name')); $this->db->join('station_profile', 'station_profile.station_id = '.$this->config->item('table_name').'.station_id'); if ($band != '') { if ($band == 'SAT') { $this->db->where($this->config->item('table_name').'.col_prop_mode', 'SAT'); } else { $this->db->where($this->config->item('table_name').'.col_prop_mode !="SAT"'); $this->db->where($this->config->item('table_name').'.col_band', $band); } } $this->db->where_in($this->config->item('table_name').'.station_id', $StationLocationsArray); $this->db->order_by(''.$this->config->item('table_name').'.COL_TIME_ON', "desc"); $this->db->limit($num); return $this->db->get(); } function getlastqsodate ($slug) { $this->load->model('stationsetup_model'); $logbook_id = $this->stationsetup_model->public_slug_exists_logbook_id($slug); $userid = $this->stationsetup_model->public_slug_exists_userid($slug); $band = $this->user_options_model->get_options('ExportMapOptions',array('option_name'=>'band','option_key'=>$slug), $userid)->row()->option_value ?? ''; $sql = "select max(col_time_on) lastqso from " . $this->config->item('table_name') . " join station_profile on station_profile.station_id = " . $this->config->item('table_name') . ".station_id where 1 = 1"; if ($band != '') { if ($band == 'SAT') { $sql .= " and " . $this->config->item('table_name') . ".col_prop_mode = 'SAT'"; } else { $sql .= " and " . $this->config->item('table_name') . ".col_prop_mode != 'SAT'"; $sql .= " and " . $this->config->item('table_name') . ".col_band = '". $band . "'"; } } return $this->db->query($sql); } }