mirror of
https://github.com/magicbug/Cloudlog
synced 2024-11-23 01:59:14 +00:00
e384826aea
- fixes missing () from num_rows in authenticate user function - removes passwordhash library in favor of built in PHP password_hash and password_verify functions - uppercase all class filenames - add new CLI error templates, move HTML error templates - update mimes file to latest version - update routes to latest version
199 lines
5.3 KiB
PHP
199 lines
5.3 KiB
PHP
<?php
|
|
|
|
class Radio extends CI_Controller {
|
|
|
|
public function index()
|
|
{
|
|
// Check Auth
|
|
$this->load->model('user_model');
|
|
if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
|
|
|
|
// load the view
|
|
$data['page_title'] = "Radio Status";
|
|
|
|
$this->load->view('layout/header', $data);
|
|
$this->load->view('radio/index');
|
|
$this->load->view('layout/footer');
|
|
}
|
|
|
|
function status() {
|
|
|
|
// Check Auth
|
|
$this->load->model('user_model');
|
|
if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
|
|
|
|
$this->load->model('cat');
|
|
$query = $this->cat->status();
|
|
if ($query->num_rows() > 0)
|
|
{
|
|
echo "<tr class=\"titles\">";
|
|
echo "<td>Radio</td>";
|
|
echo "<td>Frequency</td>";
|
|
echo "<td>Mode</td>";
|
|
echo "<td>Timestamp</td>" ;
|
|
echo "<td>Options</td>";
|
|
echo "</tr>";
|
|
foreach ($query->result() as $row)
|
|
{
|
|
echo "<tr>";
|
|
echo "<td>".$row->radio."</td>";
|
|
echo "<td>".$row->frequency."</td>";
|
|
echo "<td>".$row->mode."</td>";
|
|
echo "<td>".$row->timestamp."</td>" ;
|
|
echo "<td><a href=\"".site_url('radio/delete')."/".$row->id."\" ><img src=\"".base_url()."/images/delete.png\" width=\"16\" height=\"16\" alt=\"Delete\" /></a></td>" ;
|
|
echo "</tr>";
|
|
}
|
|
} else {
|
|
echo "<tr>";
|
|
echo "<td colspan=\"4\">No CAT Interfaced radios found.</td>";
|
|
echo "</tr>";
|
|
}
|
|
|
|
}
|
|
|
|
function frequency($id) {
|
|
|
|
// Check Auth
|
|
$this->load->model('user_model');
|
|
if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
|
|
|
|
//$this->db->where('radio', $result['radio']);
|
|
$this->db->select('frequency');
|
|
$this->db->where('id', $id);
|
|
$query = $this->db->get('cat');
|
|
|
|
if ($query->num_rows() > 0)
|
|
{
|
|
foreach ($query->result() as $row)
|
|
{
|
|
if( $row->frequency == "0") {
|
|
$this->db->select('uplink_freq');
|
|
$this->db->where('id', $id);
|
|
$query = $this->db->get('cat');
|
|
|
|
if ($query->num_rows() > 0)
|
|
{
|
|
foreach ($query->result() as $row)
|
|
{
|
|
echo strtoupper($row->uplink_freq);
|
|
}
|
|
}
|
|
} else {
|
|
echo $row->frequency;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function mode($id) {
|
|
|
|
// Check Auth
|
|
$this->load->model('user_model');
|
|
if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
|
|
|
|
//$this->db->where('radio', $result['radio']);
|
|
$this->db->select('mode, radio, uplink_mode');
|
|
$this->db->where('id', $id);
|
|
$query = $this->db->get('cat');
|
|
|
|
if ($query->num_rows() > 0)
|
|
{
|
|
foreach ($query->result() as $row)
|
|
{
|
|
if($row->radio != "SatPC32") {
|
|
if(strtoupper($row->mode) == "FMN"){
|
|
echo "FM";
|
|
} else {
|
|
echo strtoupper($row->mode);
|
|
}
|
|
} else {
|
|
if(strtoupper($row->uplink_mode) == "FMN"){
|
|
echo "FM";
|
|
} else {
|
|
echo strtoupper($row->uplink_mode);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function satname($id) {
|
|
|
|
// Check Auth
|
|
$this->load->model('user_model');
|
|
if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
|
|
|
|
//$this->db->where('radio', $result['radio']);
|
|
$this->db->select('sat_name');
|
|
$this->db->where('id', $id);
|
|
$query = $this->db->get('cat');
|
|
|
|
if ($query->num_rows() > 0)
|
|
{
|
|
foreach ($query->result() as $row)
|
|
{
|
|
if($row->sat_name == "AO-07") {
|
|
echo "AO-7";
|
|
} elseif ($row->sat_name == "LILACSAT") {
|
|
echo "CAS-3H";
|
|
} else {
|
|
echo strtoupper($row->sat_name);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function satmode($id) {
|
|
|
|
// Check Auth
|
|
$this->load->model('user_model');
|
|
if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
|
|
|
|
//$this->db->where('radio', $result['radio']);
|
|
$this->db->select('uplink_freq, downlink_freq');
|
|
$this->db->where('id', $id);
|
|
$query = $this->db->get('cat');
|
|
|
|
if ($query->num_rows() > 0)
|
|
{
|
|
foreach ($query->result() as $row)
|
|
{
|
|
|
|
if ($row->uplink_freq > 144000000 && $row->uplink_freq < 147000000) {
|
|
$uplink_mode = "V";
|
|
} elseif ($row->uplink_freq > 432000000 && $row->uplink_freq < 438000000) {
|
|
$uplink_mode = "U";
|
|
} elseif ($row->uplink_freq > 28000000 && $row->uplink_freq < 30000000) {
|
|
$uplink_mode = "A";
|
|
}
|
|
|
|
if ($row->downlink_freq > 144000000 && $row->downlink_freq < 147000000) {
|
|
$downlink_mode = "V";
|
|
} elseif ($row->downlink_freq > 432000000 && $row->downlink_freq < 438000000) {
|
|
$downlink_mode = "U";
|
|
} elseif ($row->downlink_freq > 28000000 && $row->downlink_freq < 30000000) {
|
|
$downlink_mode = "A";
|
|
}
|
|
|
|
echo $uplink_mode."/".$downlink_mode;
|
|
}
|
|
}
|
|
}
|
|
|
|
function delete($id) {
|
|
// Check Auth
|
|
$this->load->model('user_model');
|
|
if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
|
|
|
|
$this->load->model('cat');
|
|
|
|
$this->cat->delete($id);
|
|
|
|
$this->session->set_flashdata('message', 'Radio Profile Deleted');
|
|
|
|
redirect('radio');
|
|
|
|
}
|
|
}
|
|
|
|
?>
|