case'was':$sql.=" and col_state = '".$was."' and COL_DXCC in ('291', '6', '110')";;break;
case'sota':$sql.=" and col_sota_ref= '".$sota."'";break;
default:break;
}
if($confirmedtype=='confirmed'){
$sql.=" and (col_qsl_rcvd = 'Y' or col_lotw_qsl_rcvd = 'Y')";
}
$query=$this->db->query($sql);
return$query->result();
}
public$bandslots=array("160m"=>0,
"80m"=>0,
"60m"=>0,
"40m"=>0,
"30m"=>0,
"20m"=>0,
"17m"=>0,
"15m"=>0,
"12m"=>0,
"10m"=>0,
"6m"=>0,
"4m"=>0,
"2m"=>0,
"70cm"=>0,
"23cm"=>0,
"13cm"=>0,
"9cm"=>0,
"6cm"=>0,
"3cm"=>0,
"1.25cm"=>0,
"SAT"=>0,
);
/*
*Get'stheworkedbandsfromthelog
*/
functionget_worked_bands($station_id)
{
// get all worked slots from database
$data=$this->db->query(
"SELECT distinct LOWER(`COL_BAND`) as `COL_BAND` FROM `".$this->config->item('table_name')."` WHERE station_id = ".$station_id." AND COL_PROP_MODE != \"SAT\""
);
$worked_slots=array();
foreach($data->result()as$row){
array_push($worked_slots,$row->COL_BAND);
}
$SAT_data=$this->db->query(
"SELECT distinct LOWER(`COL_PROP_MODE`) as `COL_PROP_MODE` FROM `".$this->config->item('table_name')."` WHERE station_id = ".$station_id." AND COL_PROP_MODE = \"SAT\""
// bring worked-slots in order of defined $bandslots
$results=array();
foreach(array_keys($this->bandslots)as$slot){
if(in_array($slot,$worked_slots)){
array_push($results,$slot);
}
}
return$results;
}
/*
*Get'stheworkedmodesfromthelog
*/
functionget_worked_modes($station_id)
{
// get all worked modes from database
$data=$this->db->query(
"SELECT distinct LOWER(`COL_MODE`) as `COL_MODE` FROM `".$this->config->item('table_name')."` WHERE station_id = ".$station_id." order by COL_MODE ASC"
);
$results=array();
foreach($data->result()as$row){
array_push($results,$row->COL_MODE);
}
$data=$this->db->query(
"SELECT distinct LOWER(`COL_SUBMODE`) as `COL_SUBMODE` FROM `".$this->config->item('table_name')."` WHERE station_id = ".$station_id." and coalesce(COL_SUBMODE, '') <> '' order by COL_SUBMODE ASC"