From d750a6cd4b24606cde404e16fb5cdac0f38fd36f Mon Sep 17 00:00:00 2001 From: abarrau Date: Mon, 2 Oct 2023 20:43:37 +0200 Subject: [PATCH] eqsl: add date force update --- application/libraries/EqslImporter.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/application/libraries/EqslImporter.php b/application/libraries/EqslImporter.php index 7cc35215..a535bc18 100644 --- a/application/libraries/EqslImporter.php +++ b/application/libraries/EqslImporter.php @@ -53,7 +53,7 @@ class EqslImporter } // Download confirmed QSO from eQSL inbox and import them - public function fetch($password) { + public function fetch($password, $eqsl_force_from_date) { if (empty($password) || empty($this->callsign)) { return $this->result('Missing username and/or password'); } @@ -63,15 +63,15 @@ class EqslImporter $q = $query->row(); $eqsl_url = $q->eqsl_download_url; - // Query the logbook to determine when the last eQSL confirmation was - $eqsl_last_qsl_date = $this->CI->eqslmethods_model->eqsl_last_qsl_rcvd_date($this->callsign, $this->qth_nickname); + // Query the logbook to determine when the last eQSL confirmation was / Or use date input from form // + $eqsl_last_qsl_date = (strtotime($eqsl_force_from_date)!==false)?date("Ymd",strtotime($eqsl_force_from_date)):$this->CI->eqslmethods_model->eqsl_last_qsl_rcvd_date($this->callsign, $this->qth_nickname); // Build parameters for eQSL inbox file $eqsl_params = http_build_query(array( - 'UserName' => $this->qth_nickname, //$this->callsign, + 'UserName' => $this->callsign, 'Password' => $password, 'RcvdSince' => $eqsl_last_qsl_date, - //'QTHNickname' => $this->qth_nickname, + 'QTHNickname' => $this->qth_nickname, 'ConfirmedOnly' => 1 ));