From 406441894234979e06b2ed75c41087d47c740784 Mon Sep 17 00:00:00 2001 From: Jeremy Brown Date: Wed, 11 Nov 2020 12:18:37 -0500 Subject: [PATCH] Trying to get full names working correctly --- application/controllers/Logbook.php | 15 ++++++++------- application/libraries/Qrz.php | 12 ++++++++++-- application/models/Logbook_model.php | 8 ++++++-- 3 files changed, 24 insertions(+), 11 deletions(-) diff --git a/application/controllers/Logbook.php b/application/controllers/Logbook.php index ddadc4b9..80db8bcf 100755 --- a/application/controllers/Logbook.php +++ b/application/controllers/Logbook.php @@ -122,7 +122,7 @@ class Logbook extends CI_Controller { $measurement_base = $this->session->userdata('user_measurement_base'); } - $return['callsign_name'] = $this->logbook_model->call_name($callsign); + $return['callsign_name'] = $this->logbook_model->call_name($callsign); $return['callsign_qra'] = $this->logbook_model->call_qra($callsign); $return['callsign_qth'] = $this->logbook_model->call_qth($callsign); $return['callsign_iota'] = $this->logbook_model->call_iota($callsign); @@ -138,7 +138,8 @@ class Logbook extends CI_Controller { return; } - $callbook = $this->logbook_model->loadCallBook($callsign); + + $callbook = $this->logbook_model->loadCallBook($callsign, $this->config->item('personal')); if (isset($callbook)) @@ -490,8 +491,8 @@ class Logbook extends CI_Controller { $qrz_session_key = $this->qrz->session($this->config->item('qrz_username'), $this->config->item('qrz_password')); $this->session->set_userdata('qrz_session_key', $qrz_session_key); } - - $data['callsign'] = $this->qrz->search($id, $this->session->userdata('qrz_session_key')); + echo("Part 1: ". (int)$this->config->item('personal')); + $data['callsign'] = $this->qrz->search($id, $this->session->userdata('qrz_session_key'), $this->config->item('personal')); } // There's no hamli integration? Disabled for now. @@ -544,11 +545,11 @@ class Logbook extends CI_Controller { $this->load->library('qrz'); if(!$this->session->userdata('qrz_session_key')) { - $qrz_session_key = $this->qrz->session($this->config->item('qrz_username'), $this->config->item('qrz_password')); + $qrz_session_key = $this->qrz->session($this->config->item('qrz_username')); $this->session->set_userdata('qrz_session_key', $qrz_session_key); } - - $data['callsign'] = $this->qrz->search($id, $this->session->userdata('qrz_session_key')); + echo ("Part 2: ". $this->config->item('personal'). "
"); + $data['callsign'] = $this->qrz->search($id, $this->session->userdata('qrz_session_key'), $this->config->item('qrz_password'), $this->config->item('personal')); } else { // Lookup using hamli $this->load->library('hamli'); diff --git a/application/libraries/Qrz.php b/application/libraries/Qrz.php index 532a893e..afbc3884 100755 --- a/application/libraries/Qrz.php +++ b/application/libraries/Qrz.php @@ -54,8 +54,11 @@ class Qrz { } - public function search($callsign, $key) + public function search($callsign, $key, $private="dog") { + echo("Callsign: ".$callsign."
"); + echo("key: ".$key."
"); + echo("FOOOOOO: ". $private."
"); $data = null; try { // URL to the XML Source @@ -75,7 +78,12 @@ class Qrz { // Return Required Fields $data['callsign'] = (string)$xml->Callsign->call; - $data['name'] = (string)$xml->Callsign->fname . ' ' . (string)$xml->Callsign->name; + + if ($private === true) { + $data['name'] = (string)$xml->Callsign->fname . ' AAAA ' . (string)$xml->Callsign->name; + } else { + $data['name'] = (string)$xml->Callsign->fname; + } $data['gridsquare'] = (string)$xml->Callsign->grid; $data['city'] = (string)$xml->Callsign->addr2; $data['lat'] = (string)$xml->Callsign->lat; diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index 002cda23..9cbca2e1 100755 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -2168,7 +2168,7 @@ class Logbook_model extends CI_Model { } } - public function loadCallBook($callsign) + public function loadCallBook($callsign, $personal=false) { $callbook = null; try { @@ -2181,7 +2181,11 @@ class Logbook_model extends CI_Model { $this->session->set_userdata('qrz_session_key', $qrz_session_key); } - $callbook = $this->qrz->search($callsign, $this->session->userdata('qrz_session_key')); + + $personal = "foo"; + echo ("part 3: ". $personal. "
"); + $callbook = $this->qrz->search($callsign, $this->session->userdata('qrz_session_key'), $this->config->item('qrz_password'), "foobar"); + echo ("part 4: ". $personal. "
"); } if ($this->config->item('callbook') == "hamqth" && $this->config->item('hamqth_username') != null && $this->config->item('hamqth_password') != null) {