175 行
		
	
	
		
			无行尾
		
	
	
		
			4.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			175 行
		
	
	
		
			无行尾
		
	
	
		
			4.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
 | |
| 
 | |
| class Frequency {
 | |
| 
 | |
| 	/* Class to convert band and mode into a frequnecy in a format based on the specifications of the database table */
 | |
| 
 | |
| 	public function convent_band($band, $mode)
 | |
| 	{
 | |
| 	
 | |
| 		if($band == "160m") {
 | |
| 			if ($mode == "SSB") {
 | |
| 				return "1900000";
 | |
| 			}elseif($mode == "CW") {
 | |
| 				return "1830000";
 | |
| 			}elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "1838000";
 | |
| 			} else {
 | |
| 				return "1900000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "80m") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "3550000";
 | |
| 			}elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "3583000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 					return "3700000";
 | |
| 			} else {
 | |
| 				return "3700000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "40m") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "7020000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "7040000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "7100000";
 | |
| 			} else {
 | |
| 				return "7100000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "30m") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "10120000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "10145000";
 | |
| 			} else {
 | |
| 				return "10120000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "20m") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "14020000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "14080000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "14200000";
 | |
| 			} else {
 | |
| 				return "14200000";
 | |
| 			} 
 | |
| 		}
 | |
| 		if($band == "17m") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "18080000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "18105000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "18130000";
 | |
| 			} else {
 | |
| 				return "18130000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "15m") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "21020000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "21080000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "21300000";
 | |
| 			} else {
 | |
| 				return "21300000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "12m") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "24900000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "24925000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "24950000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "10m") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "21050000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "28120000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "28300000";
 | |
| 			} else {
 | |
| 				return "28300000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "6m") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "50090000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "50230000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "50150000";
 | |
| 			} else {
 | |
| 				return "50150000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "4m") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "70200000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "70200000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "70200000";
 | |
| 			} else {
 | |
| 				return "70200000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "2m") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "144.050000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "144370000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "144300000";
 | |
| 			} else {
 | |
| 				return "144300000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "70cm") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "432050000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "432088000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "432200000";
 | |
| 			} else {
 | |
| 				return "432200000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "70cm") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "432050000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "432088000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "432200000";
 | |
| 			} else {
 | |
| 				return "432200000";
 | |
| 			}
 | |
| 		}
 | |
| 		if($band == "23cm") {
 | |
| 			if ($mode == "CW") {
 | |
| 				return "129600000";
 | |
| 			} elseif($mode == "PSK31" || $mode == "RTTY" || $mode == "JT65") {
 | |
| 				return "1296138000";
 | |
| 			}elseif($mode == "SSB") {
 | |
| 				return "1296000000";
 | |
| 			} else {
 | |
| 				return "1296000000";
 | |
| 			}
 | |
| 		}
 | |
| 	
 | |
| 	}
 | |
| }
 | |
| 
 | |
| /* End of file Frequency.php */ |