From 3d40ef2854187016604ed1771b3273d9c521a766 Mon Sep 17 00:00:00 2001 From: Peter Goodhall Date: Thu, 10 Nov 2011 20:31:08 +0000 Subject: [PATCH] Added DX Cluster --- application/controllers/dxcluster.php | 76 +++++ application/views/dxcluster/custom.php | 53 ++++ application/views/dxcluster/main.php | 53 ++++ application/views/layout/header.php | 2 + cloudlog.sublime-workspace | 400 +------------------------ 5 files changed, 193 insertions(+), 391 deletions(-) create mode 100644 application/controllers/dxcluster.php create mode 100644 application/views/dxcluster/custom.php create mode 100644 application/views/dxcluster/main.php diff --git a/application/controllers/dxcluster.php b/application/controllers/dxcluster.php new file mode 100644 index 00000000..d44949a1 --- /dev/null +++ b/application/controllers/dxcluster.php @@ -0,0 +1,76 @@ +load->view('layout/header', $data); + $this->load->view('dxcluster/main'); + $this->load->view('layout/footer'); + } + + /* loads custom spots based on band */ + public function custom($band) + { + $data['page_title'] = "DX Cluster"; + + $data['band'] = $band; + + $this->load->view('layout/header', $data); + $this->load->view('dxcluster/custom'); + $this->load->view('layout/footer'); + } + + /* returns formatted json for all spots */ + public function all_spots() { + + $jsonurl = "http://www.dxcluster.co.uk/api/all"; + + $json = @file_get_contents($jsonurl,0,null,null); + $json_output = json_decode($json); + + //print_r($json_output); + $i = 0; + foreach ($json_output as $name => $value) { + + echo ''; + echo "".$value->mytime.""; + echo "".$value->call.""; + echo "".$value->freq.""; + echo "".$value->dxcall.""; + echo "".htmlspecialchars($value->comment).""; + echo ""; + $i++; + } + } + + /* returns formatted json for custom spots */ + public function custom_spots($band) { + + $jsonurl = "http://www.dxcluster.co.uk/api/data_band/".$band; + + $json = @file_get_contents($jsonurl,0,null,null); + $json_output = json_decode($json); + + //print_r($json_output); + $i = 0; + foreach ($json_output as $name => $value) { + + echo ''; + echo "".$value->mytime.""; + echo "".$value->call.""; + echo "".$value->freq.""; + echo "".$value->dxcall.""; + echo "".htmlspecialchars($value->comment).""; + echo ""; + $i++; + } + } +} + +/* End of file dxcluster.php */ \ No newline at end of file diff --git a/application/views/dxcluster/custom.php b/application/views/dxcluster/custom.php new file mode 100644 index 00000000..44470b9a --- /dev/null +++ b/application/views/dxcluster/custom.php @@ -0,0 +1,53 @@ +
+ +

DX Cluster - m

+ +
+
+ +
+ + + + + + + + + +
DateCallsignFreqDX CallsignComment
+
+
+
+ All Spots + 160m + 80m + 40m + 30m + 20m + 17m + 15m + 12m + 10m + 6m
+ 4m
+ 2m + 70cm + 23cm +
+
+ +
\ No newline at end of file diff --git a/application/views/dxcluster/main.php b/application/views/dxcluster/main.php new file mode 100644 index 00000000..4891bdf8 --- /dev/null +++ b/application/views/dxcluster/main.php @@ -0,0 +1,53 @@ +
+ +

DX Cluster

+ +
+
+ +
+ + + + + + + + + +
DateCallsignFreqDX CallsignComment
+
+
+
+ All Spots + 160m + 80m + 40m + 30m + 20m + 17m + 15m + 12m + 10m + 6m
+ 4m
+ 2m + 70cm + 23cm +
+
+ +
\ No newline at end of file diff --git a/application/views/layout/header.php b/application/views/layout/header.php index 144bb20c..4ad491ef 100644 --- a/application/views/layout/header.php +++ b/application/views/layout/header.php @@ -44,6 +44,8 @@
  • Statistics
  • +
  • Cluster
  • + config->item('use_auth') && $this->session->userdata('user_type') >= 99) || $this->config->item('use_auth') === FALSE) { ?>