From 90695f19a8226575862119b03c6ea2c1ce5ab8cc Mon Sep 17 00:00:00 2001 From: phl0 Date: Tue, 20 Jan 2026 10:23:23 +0100 Subject: [PATCH] Update TLE in case they are null --- application/models/Satellite_model.php | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/application/models/Satellite_model.php b/application/models/Satellite_model.php index 15e27322e..062829d84 100644 --- a/application/models/Satellite_model.php +++ b/application/models/Satellite_model.php @@ -82,13 +82,22 @@ class Satellite_model extends CI_Model { $tleline2 = trim($tlelines[1]); } - $data = array( - 'satelliteid' => $id, - 'tle' => $tleline1 . "\n" . $tleline2, - ); - $this->db->insert('tle', $data); - $insert_id = $this->db->insert_id(); - return $insert_id; + $this->db->where('satelliteid', $id); + if ($this->db->get('tle')->num_rows() > 0) { + $data = array( + 'tle' => $tleline1 . "\n" . $tleline2, + ); + $this->db->where('satelliteid', $id); + $this->db->update('tle', $data); + } else { + $data = array( + 'satelliteid' => $id, + 'tle' => $tleline1 . "\n" . $tleline2, + ); + $this->db->insert('tle', $data); + $insert_id = $this->db->insert_id(); + return $insert_id; + } } function deleteSatMode($id) {