db->where('user_id', $this->session->userdata('user_id')); return $this->db->get('station_logbooks'); } function add() { // Create data array with field values $data = array( 'user_id' => $this->session->userdata('user_id'), 'logbook_name' => xss_clean($this->input->post('stationLogbook_Name', true)), ); // Insert Records $this->db->insert('station_logbooks', $data); } function delete($id) { // Clean ID $clean_id = $this->security->xss_clean($id); // Delete QSOs $this->db->where('user_id', $this->session->userdata('user_id')); $this->db->where('logbook_id', $id); $this->db->delete('station_logbooks'); } function edit() { $data = array( 'logbook_name' => xss_clean($this->input->post('station_logbook_name', true)), ); $this->db->where('user_id', $this->session->userdata('user_id')); $this->db->where('logbook_id', xss_clean($this->input->post('logbook_id', true))); $this->db->update('station_logbooks', $data); } function logbook($id) { // Clean ID $clean_id = $this->security->xss_clean($id); $this->db->where('user_id', $this->session->userdata('user_id')); $this->db->where('logbook_id', $clean_id); return $this->db->get('station_logbooks'); } // Creates relationship between a logbook and a station location function create_logbook_location_link($logbook_id, $location_id) { // Create data array with field values $data = array( 'station_logbook_id' => $logbook_id, 'station_location_id' => $location_id, ); // Insert Record $this->db->insert('station_logbooks_relationship', $data); } function relationship_exists($logbook_id, $location_id) { $this->db->where('station_logbook_id', $logbook_id); $this->db->where('station_location_id', $location_id); $query = $this->db->get('station_logbooks_relationship'); if ($query->num_rows() > 0){ return true; } else{ return false; } } function list_logbook_relationships($logbook_id) { $relationships_array = array(); $this->db->where('station_logbook_id', $logbook_id); $query = $this->db->get('station_logbooks_relationship'); if ($query->num_rows() > 0){ foreach ($query->result() as $row) { array_push($relationships_array, $row->station_location_id); } return $relationships_array; } else{ return false; } } } ?>