Simple Fast Log Entry

这个提交包含在:
Peter Goodhall 2023-10-31 21:36:30 +00:00 提交者 GitHub
当前提交 485f4ba85c
找不到此签名对应的密钥
GPG 密钥 ID: 4AEE18F83AFDEB23
共有 53 个文件被更改,包括 1707 次插入8 次删除

查看文件

@ -0,0 +1,40 @@
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class SimpleFLE extends CI_Controller {
public function index() {
$this->load->model('user_model');
if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
$this->load->model('stations');
$this->load->model('logbook_model');
$this->load->model('modes');
$this->load->model('bands');
$data['station_profile'] = $this->stations->all_of_user(); // Used in the view for station location select
$data['bands'] = $this->bands->get_all_bands(); // Fetching Bands for FLE
$data['active_station_profile'] = $this->stations->find_active(); // Prepopulate active Station in Station Location Selector
$data['sat_active'] = array_search("SAT", $this->bands->get_user_bands(), true);
$data['page_title'] = "Simple Fast Log Entry";
$footerData = [];
$footerData['scripts'] = [
'assets/js/moment.min.js',
'assets/js/tempusdominus-bootstrap-4.min.js',
'assets/js/datetime-moment.js',
'assets/js/sections/simplefle.js?' . filemtime(realpath(__DIR__ . "/../../assets/js/sections/simplefle.js"))
];
$this->load->view('interface_assets/header', $data);
$this->load->view('simplefle/index', $data);
$this->load->view('interface_assets/footer', $footerData);
}
public function displaySyntax() {
$this->load->view('simplefle/syntax_help');
}
}

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Инфо';
$lang['general_word_choose_file'] = 'Изберете файл';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Advanced';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Post QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Contest Logging';
$lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'Подробности за QSO';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = '消息';
$lang['general_word_choose_file'] = '选择文件';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = '详细信息';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = '添加QSO从电台获取信息';
$lang['menu_post_qso'] = '添加QSO手动输入信息';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = '比赛日志(从电台获取信息)';
$lang['menu_post_contest_logging'] = '比赛日志(手动输入信息)';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'QSO 详情';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Info';
$lang['general_word_choose_file'] = 'Vybrat soubor';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Pokročilé zobrazení';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Živé QSO';
$lang['menu_post_qso'] = 'Uložit QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Živé závodní logování';
$lang['menu_post_contest_logging'] = 'Uložit závodní log';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'Detail spojení';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Info';
$lang['general_word_choose_file'] = 'Choose file';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Advanced';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Post QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Contest Logging';
$lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'QSO Details';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Info';
$lang['general_word_choose_file'] = 'Choose file';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Advanced';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Post QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Contest Logging';
$lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'QSO Details';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Info';
$lang['general_word_choose_file'] = 'Valitse tiedosto';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Advanced';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Post QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Contest Logging';
$lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandikartta';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'QSO:n tiedot';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Information';
$lang['general_word_choose_file'] = 'Choose file';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Advanced';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Post QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Contest Logging';
$lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'QSO Details';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Info';
$lang['general_word_choose_file'] = 'Datei wählen';
$lang['general_word_next'] = 'Weiter';
$lang['general_word_previous'] = 'Zurück';
$lang['general_word_cancel'] = "Abbrechen";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Achtung";
$lang['general_word_enabled'] = "Eingeschaltet";
$lang['general_word_disabled'] = "Ausgeschaltet";
$lang['general_word_export'] = "Exportieren";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Erweitert';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Zeitversetztes QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Contest Logging';
$lang['menu_post_contest_logging'] = 'Zeitversetztes Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'QSO Details';
$lang['fav_add'] = 'Band/Mode zu Favoriten hinzufügen';
$lang['qso_operator_callsign']='Operator Rufzeichen';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "Was ist das?";
$lang['qso_simplefle_info_ln1'] = "Einfaches Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry' oder einfach 'FLE' ist ein System um QSO sehr schnell und effizient zu loggen. Aufgrund seiner Syntax sind nur minimale Eingaben erforderlich, um mit möglichst geringem Aufwand viele QSOs zu erfassen.";
$lang['qso_simplefle_info_ln3'] = "FLE wurde ursprünglich von DF3CB geschrieben. Auf seiner Website bietet er ein Programm für Windows an. Simple FLE wurde von OK2CQR auf Basis des FLE von DF3CB geschrieben und bietet eine Webapplikation zum Erfassen von QSOs.";
$lang['qso_simplefle_info_ln4'] = "Ein üblicher Anwendungsfall ist, wenn Sie Ihre Papier-Logbücher von einer Outdoor-Aktion erfassen müssen und SimpleFLE nun auch in Cloudlog verfügbar. Informationen über die allgemeine Syntax und Handhabung gibt es <a href='https://df3cb.com/fle/documentation/' target='_blank'>hier</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Daten";
$lang['qso_simplefle_qso_list'] = "QSO Liste";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Datum";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "z.B. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Stationsstandort";
$lang['qso_simplefle_station_call_location_hint'] = "Falls du von einem neuen Standort oder mit einem neuen Rufzeichen gefunkt hast, erstelle erst einen neuen <a href=". site_url('station') . ">Stationsstandort</a>";
$lang['qso_simplefle_enter_the_data'] = "Gibt hier die Daten ein";
$lang['qso_simplefle_reload'] = "Aktualisiere QSO Liste";
$lang['qso_simplefle_save'] = "Speichere in Cloudlog";
$lang['qso_simplefle_clear'] = "Lösche QSO Daten";
$lang['qso_simplefle_error_band'] = "Band fehlt!";
$lang['qso_simplefle_error_mode'] = "Mode fehlt!";
$lang['qso_simplefle_error_time'] = "Zeit nicht gesetzt!";
$lang['qso_simplefle_error_stationcall'] = "Stationsstandort nicht ausgewählt";
$lang['qso_simplefle_error_operator'] = "'Operator' Feld ist leer";
$lang['qso_simplefle_warning_reset'] = "Warnung! Willst du wirklich alles zurücksetzen?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warnung! Du kannst die QSO Liste nicht loggen, da bei manchen QSO das Band und/oder der Mode fehlt!";
$lang['qso_simplefle_confirm_save_to_log'] = "Bist du dir sicher, dass du diese QSO loggen und die Eingabe zurücksetzen willst?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO geloggt!";
$lang['qso_simplefle_success_save_to_log'] = "Die QSO wurden erfolgreich im Logbuch gespeichert!";
$lang['qso_simplefle_error_date'] = "Ungültiges Datum";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Hilfe";
$lang['qso_simplefle_syntax_help_title'] = "Syntax für FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Bevor du ein QSO loggst, beachte bitte die grundlegenden Regeln.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Jedes neue QSO sollte in einer neuen Zeile stehen.";
$lang['qso_simplefle_syntax_help_ln3'] = "- In jeder neuen Zeile schreibst du nur Daten, die sich vom vorherigen QSO geändert haben.";
$lang['qso_simplefle_syntax_help_ln4'] = "Um zu beginnen, stelle sicher, dass du die Felder auf der linken Seite bereits mit Datum, Stationsrufzeichen/-standort und Rufzeichen des Operators ausgefüllt hast. Die wichtigsten Daten umfassen das Band (oder QRG in MHz, z.B. '7.145'), Mode und Zeit. Nach der Zeit gibst du das erste QSO an, was im wesentlichen das Rufzeichen ist.";
$lang['qso_simplefle_syntax_help_ln5'] = "Zum Beispiel ein QSO um 21:34 Uhr (UTC) mit 2M0SQL auf 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "Wenn du keine RST-Informationen angibst, verwendet die Syntax 59 (599 für Daten). Unser nächstes QSO war nicht auf beiden Seiten 59, also geben wir die Informationen zuerst mit gesendeter RST an. Es war 2 Minuten später als das erste QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "Das erste QSO war um 21:34 Uhr, und das zweite 2 Minuten später um 21:36 Uhr. Wir schreiben '6' für die geänderte Minute, da dies die einzige geänderte Information ist. Die Eingaben zum Band und Mode haben sich nicht geändert, daher entfallen diese Daten hier.";
$lang['qso_simplefle_syntax_help_ln8'] = "Für unser nächstes QSO um 21:40 Uhr haben wir das Band auf 40m geändert, sind aber immer noch auf SSB. Wenn keine RST-Informationen angegeben sind, verwendet die Syntax bei jedem neuen QSO 59. Daher können wir um 21:42 Uhr ein weiteres QSO hinzufügen.";
$lang['qso_simplefle_syntax_help_ln9'] = "Für weitere Informationen zur Syntax siehe die Website von DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>hier.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Πληροφορίες';
$lang['general_word_choose_file'] = 'Επιλογή αρχείου';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Advanced';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Post QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Contest Logging';
$lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'Στοιχεία QSO';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Info';
$lang['general_word_choose_file'] = 'Scegli file';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Advanced';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Post QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Contest Logging';
$lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'Dettagli QSO';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Informacja';
$lang['general_word_choose_file'] = 'Wybież plik';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Advanced';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Post QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Contest Logging';
$lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'Szczegóły QSO';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Информация';
$lang['general_word_choose_file'] = 'Выберите файл';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Расширенный вид';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'добавить QSO';
$lang['menu_post_qso'] = 'добавить прошедшее QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Журнал соревнований';
$lang['menu_post_contest_logging'] = 'Журнал прошедших соревнований';
$lang['menu_bandmap'] = 'План диапазонов';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'Детали QSO';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Información';
$lang['general_word_choose_file'] = 'Elegir archivo';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Advanced';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Post QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Contest Logging';
$lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'Detalles de QSO';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,10 @@ $lang['general_word_info'] = 'Info';
$lang['general_word_choose_file'] = 'Välj fil';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Avancerad';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Post QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Tävlingsloggning';
$lang['menu_post_contest_logging'] = 'Post Tävlingsloggning';
$lang['menu_bandmap'] = 'Bandkarta';

查看文件

@ -28,7 +28,7 @@ $lang['qsl_notes_helptext'] = 'Detta innehåll exporteras till QSL-services som
$lang['qso_btn_reset_qso'] = 'Reset';
$lang['qso_btn_save_qso'] = 'Spara QSO';
$lang['qso_btn_edit_qso'] = 'Redigera QSO';
$lang['qso_delete_warning'] = "Warning! Are you sure you want delete QSO with ";
$lang['qso_delete_warning'] = "Warning! Are you sure you want delete QSO with ";
// QSO Details
@ -36,3 +36,48 @@ $lang['qso_details'] = 'QSO-detaljer';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -14,6 +14,9 @@ $lang['general_word_info'] = 'Bilgiler';
$lang['general_word_choose_file'] = 'Dosya seç';
$lang['general_word_next'] = 'Next';
$lang['general_word_previous'] = 'Previous';
$lang['general_word_cancel'] = "Cancel";
$lang['general_word_ok'] = "OK";
$lang['general_word_attention'] = "Attention";
$lang['general_word_enabled'] = "Enabled";
$lang['general_word_disabled'] = "Disabled";
$lang['general_word_export'] = "Export";

查看文件

@ -11,6 +11,7 @@ $lang['menu_advanced'] = 'Advanced';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = 'Live QSO';
$lang['menu_post_qso'] = 'Post QSO';
$lang['menu_fast_log_entry'] = "Simple Fast Log Entry";
$lang['menu_live_contest_logging'] = 'Live Contest Logging';
$lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';

查看文件

@ -36,3 +36,48 @@ $lang['qso_details'] = 'QSO detayları';
$lang['fav_add'] = 'Add Band/Mode to Favs';
$lang['qso_operator_callsign'] = 'Operator Callsign';
// Simple FLE (FastLogEntry)
$lang['qso_simplefle_info'] = "What is that?";
$lang['qso_simplefle_info_ln1'] = "Simple Fast Log Entry (FLE)";
$lang['qso_simplefle_info_ln2'] = "'Fast Log Entry', or simply 'FLE' is a system to log QSOs very quickly and efficiently. Due to its syntax, only a minimum of input is required to log many QSOs with as little effort as possible.";
$lang['qso_simplefle_info_ln3'] = "FLE was originally written by DF3CB. He offers a program for Windows on his website. Simple FLE was written by OK2CQR based on DF3CB's FLE and provides a web interface to log QSOs.";
$lang['qso_simplefle_info_ln4'] = "A common use-case is if you have to import your paperlogs from a outdoor session and now SimpleFLE is also available in Cloudlog. Information about the syntax and how FLE works can be found <a href='https://df3cb.com/fle/documentation/' target='_blank'>here</a>.";
$lang['qso_simplefle_qso_data'] = "QSO Data";
$lang['qso_simplefle_qso_list'] = "QSO List";
$lang['qso_simplefle_qso_list_total'] = "Total";
$lang['qso_simplefle_qso_date'] = "QSO Date";
$lang['qso_simplefle_operator'] = "Operator";
$lang['qso_simplefle_operator_hint'] = "e.g. OK2CQR";
$lang['qso_simplefle_station_call_location'] = "Station Call/Location";
$lang['qso_simplefle_station_call_location_hint'] = "If you did operate from a new location, first create a new <a href=". site_url('station') . ">Station Location</a>";
$lang['qso_simplefle_enter_the_data'] = "Enter the Data";
$lang['qso_simplefle_reload'] = "Reload QSO List";
$lang['qso_simplefle_save'] = "Save in Cloudlog";
$lang['qso_simplefle_clear'] = "Clear Logging Session";
$lang['qso_simplefle_error_band'] = "Band is missing!";
$lang['qso_simplefle_error_mode'] = "Mode is missing!";
$lang['qso_simplefle_error_time'] = "Time is not set!";
$lang['qso_simplefle_error_stationcall'] = "Station Call is not selected";
$lang['qso_simplefle_error_operator'] = "'Operator' Field is empty";
$lang['qso_simplefle_warning_reset'] = "Warning! Do you really want to reset everything?";
$lang['qso_simplefle_warning_missing_band_mode'] = "Warning! You can't log the QSO List, because some QSO don't have band and/or mode defined!";
$lang['qso_simplefle_confirm_save_to_log'] = "Are you sure that you want to add these QSO to the Log and clear the session?";
$lang['qso_simplefle_success_save_to_log_header'] = "QSO Logged!";
$lang['qso_simplefle_success_save_to_log'] = "The QSO were successfully logged in the logbook!";
$lang['qso_simplefle_error_date'] = "Invalid date";
$lang['qso_simplefle_syntax_help_button'] = "Syntax Help";
$lang['qso_simplefle_syntax_help_title'] = "Syntax for FLE";
$lang['qso_simplefle_syntax_help_ln1'] = "Before starting to log a QSO, please note the basic rules.";
$lang['qso_simplefle_syntax_help_ln2'] = "- Each new QSO should be on a new line.";
$lang['qso_simplefle_syntax_help_ln3'] = "- On each new line, only write data that has changed from the previous QSO.";
$lang['qso_simplefle_syntax_help_ln4'] = "To begin, ensure you have already filled in the form on the left with the date, station call, and operator's call. The main data includes the band (or QRG in MHz, e.g., '7.145'), mode, and time. After the time, you provide the first QSO, which is essentially the callsign.";
$lang['qso_simplefle_syntax_help_ln5'] = "For example, a QSO that started at 21:34 (UTC) with 2M0SQL on 20m SSB.";
$lang['qso_simplefle_syntax_help_ln6'] = "If you don't provide any RST information, the syntax will use 59 (599 for data). Our next QSO wasn't 59 on both sides, so we provide the information with the sent RST first. It was 2 minutes later than the first QSO.";
$lang['qso_simplefle_syntax_help_ln7'] = "The first QSO was at 21:34, and the second one 2 minutes later at 21:36. We write down 6 because this is the only data that changed here. The information about band and mode didn't change, so this data is omitted.";
$lang['qso_simplefle_syntax_help_ln8'] = "For our next QSO at 21:40, we changed the band to 40m but still on SSB. If no RST information is given, the syntax will use 59 for every new QSO. So, we can add another one at 21:42.";
$lang['qso_simplefle_syntax_help_ln9'] = "For further information about the syntax, please check the website of DF3CB <a href='https://df3cb.com/fle/documentation/' target='_blank'>here.</a>";

查看文件

@ -37,7 +37,7 @@ class Bands extends CI_Model {
if ($award != 'None') {
$this->db->where('bandxuser.'.$award, 1);
}
$result = $this->db->get()->result();
$results = array();
@ -49,6 +49,20 @@ class Bands extends CI_Model {
return $results;
}
function get_all_bands() {
$this->db->from('bands');
$result = $this->db->get()->result();
$results = array();
foreach($result as $band) {
$results['b'.strtoupper($band->band)] = array('cw' => $band->cw, 'ssb' => $band->ssb, 'digi' => $band->data);
}
return $results;
}
function get_user_bands_for_qso_entry($includeall = false) {
$this->db->from('bands');
$this->db->join('bandxuser', 'bandxuser.bandid = bands.id');
@ -82,7 +96,7 @@ class Bands extends CI_Model {
}
function get_worked_bands($award = 'None') {
$CI =& get_instance();
$CI->load->model('logbooks_model');
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
@ -237,7 +251,7 @@ class Bands extends CI_Model {
$clean_id = $this->security->xss_clean($id);
// Delete Mode
$this->db->delete('bandxuser', array('id' => $clean_id));
$this->db->delete('bandxuser', array('id' => $clean_id));
}
function saveBand($id, $band) {
@ -287,12 +301,12 @@ class Bands extends CI_Model {
$this->db->where('band', xss_clean($this->input->post('band', true)));
$result = $this->db->get('bands');
if ($result->num_rows() == 0) {
$this->db->insert('bands', $data);
}
$this->db->query("insert into bandxuser (bandid, userid, active, cq, dok, dxcc, iota, pota, sig, sota, uscounties, was, wwff, vucc)
$this->db->query("insert into bandxuser (bandid, userid, active, cq, dok, dxcc, iota, pota, sig, sota, uscounties, was, wwff, vucc)
select bands.id, " . $this->session->userdata('user_id') . ", 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 from bands where band ='".$data['band']."' and not exists (select 1 from bandxuser where userid = " . $this->session->userdata('user_id') . " and bandid = bands.id);");
}

查看文件

@ -17,6 +17,10 @@
*/
var lang_general_word_qso_data = "<?php echo lang('general_word_qso_data'); ?>";
var lang_general_word_danger = "<?php echo lang('general_word_danger'); ?>";
var lang_general_word_attention = "<?php echo lang('general_word_attention'); ?>";
var lang_general_word_warning = "<?php echo lang('general_word_warning'); ?>";
var lang_general_word_cancel = "<?php echo lang('general_word_cancel'); ?>";
var lang_general_word_ok = "<?php echo lang('general_word_ok'); ?>";
var lang_qso_delete_warning = "<?php echo lang('qso_delete_warning'); ?>";
var lang_general_word_colors = "<?php echo lang('general_word_colors'); ?>";
var lang_general_word_confirmed = "<?php echo lang('general_word_confirmed'); ?>";

查看文件

@ -91,6 +91,8 @@
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="<?php echo site_url('qso?manual=1'); ?>" title="Log QSO made in the past"><i class="fas fa-list"></i> <?php echo lang('menu_post_qso'); ?></a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="<?php echo site_url('simplefle'); ?>" title="Simple Fast Log Entry"><i class="fas fa-list"></i> <?php echo lang('menu_fast_log_entry'); ?></a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="<?php echo site_url('contesting?manual=0'); ?>" title="Live contest QSOs"><i class="fas fa-list"></i> <?php echo lang('menu_live_contest_logging'); ?></a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="<?php echo site_url('contesting?manual=1'); ?>" title="Post contest QSOs"><i class="fas fa-list"></i> <?php echo lang('menu_post_contest_logging'); ?></a>

查看文件

@ -0,0 +1,154 @@
<script type="text/javascript">
var Bands = <?php echo json_encode($bands); ?>;
var user_id = <?php echo $this->session->userdata('user_id'); ?>;
</script>
<div class="container">
<br>
<div id="simpleFleInfo">
<script>
var lang_qso_simplefle_info_button = "<?php echo lang('qso_simplefle_info_button'); ?>";
var lang_qso_simplefle_info_ln1 = "<?php echo lang('qso_simplefle_info_ln1'); ?>";
var lang_qso_simplefle_info_ln2 = "<?php echo lang('qso_simplefle_info_ln2'); ?>";
var lang_qso_simplefle_info_ln3 = "<?php echo lang('qso_simplefle_info_ln3'); ?>";
var lang_qso_simplefle_info_ln4 = "<?php echo lang('qso_simplefle_info_ln4'); ?>";
var lang_qso_simplefle_syntax_help = "<?php echo lang('qso_simplefle_syntax_help_button'); ?>";
var lang_qso_simplefle_syntax_help_title = "<?php echo lang('qso_simplefle_syntax_help_title'); ?>";
var lang_qso_simplefle_error_band = "<?php echo lang('qso_simplefle_error_band'); ?>";
var lang_qso_simplefle_error_mode = "<?php echo lang('qso_simplefle_error_mode'); ?>";
var lang_qso_simplefle_error_time = "<?php echo lang('qso_simplefle_error_time'); ?>";
var lang_qso_simplefle_error_date = "<?php echo lang('qso_simplefle_error_date'); ?>";
var lang_qso_simplefle_qso_list_total = "<?php echo lang('qso_simplefle_qso_list_total'); ?>";
var lang_gen_hamradio_qso = "<?php echo lang('gen_hamradio_qso'); ?>";
var lang_qso_simplefle_error_stationcall = "<?php echo lang('qso_simplefle_error_stationcall'); ?>";
var lang_qso_simplefle_error_operator = "<?php echo lang('qso_simplefle_error_operator'); ?>";
var lang_qso_simplefle_warning_reset = "<?php echo lang('qso_simplefle_warning_reset'); ?>";
var lang_qso_simplefle_warning_missing_band_mode = "<?php echo lang('qso_simplefle_warning_missing_band_mode'); ?>";
var lang_qso_simplefle_confirm_save_to_log = "<?php echo lang('qso_simplefle_confirm_save_to_log'); ?>";
var lang_qso_simplefle_success_save_to_log_header = "<?php echo lang('qso_simplefle_success_save_to_log_header'); ?>";
var lang_qso_simplefle_success_save_to_log = "<?php echo lang('qso_simplefle_success_save_to_log'); ?>";
</script>
<h2><?php echo $page_title; ?></h2>
<button type="button" class="btn btn-sm btn-primary mr-1" id="simpleFleInfoButton"><?php echo lang('qso_simplefle_info'); ?></button>
</div>
<?php if ($this->session->flashdata('message')) { ?>
<!-- Display Message -->
<div class="alert-message error">
<p><?php echo $this->session->flashdata('message'); ?></p>
</div>
<?php } ?>
</div>
<div class="container-fluid">
<header class="d-flex flex-wrap align-items-center justify-content-center justify-content-md-between py-3 mb-4 border-bottom">
<div class="col-md-3 mb-2 mb-md-0">
</div>
<div class="col-md-3 justify-content-end d-flex">
</div>
</header>
<div class="row mt-4">
<!-- START BASIC QSO DATA -->
<div class="col-xs-12 col-md-4">
<div class="card-header">
<?php echo lang('qso_simplefle_qso_data'); ?>
</div>
<div class="card-body">
<div class="row">
<div class="col-xs-12 col-lg-12 col-xl-6">
<div class="form-group">
<label for="qsodate"><?php echo lang('qso_simplefle_qso_date'); ?></label>
<input type="date" class="form-control" id="qsodate">
</div>
</div>
<div class="col-xs-12 col-lg-6">
<div class="form-group">
<label for="operator"><?php echo lang('qso_simplefle_operator'); ?> <span class="text-muted input-example"><?php echo lang('qso_simplefle_operator_hint'); ?></span></label>
<input type="text" class="form-control text-uppercase" id="operator" value="<?php echo $this->session->userdata('operator_callsign'); ?>">
<div class="alert alert-danger" role="alert" id="warningOperatorField" style="display: none"> </div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-lg-6">
<div class="form-group">
<label for="station-call">
<?php echo lang('qso_simplefle_station_call_location'); ?>
</label>
<select name="station_profile" class="station_id custom-select" id="station-call">
<option value="-">-</option>
<?php foreach ($station_profile->result() as $station) { ?>
<option value="<?php echo $station->station_id; ?>" <?php if ($station->station_id == $this->stations->find_active()) {
echo 'selected';
} ?>>
<?php echo lang('gen_hamradio_callsign') . ": " . $station->station_callsign . " (" . $station->station_profile_name . ")"; ?>
</option>
<?php } ?>
</select>
<div class="alert alert-danger" role="alert" id="warningStationCall" style="display: none"> </div>
<small class="form-text text-muted"><?php echo lang('qso_simplefle_station_call_location_hint'); ?></small>
</div>
</div>
</div>
</div>
<!-- END BASIC QSO DATA -->
<div class="card-body">
<div class="row">
<div class="col">
<p><?php echo lang('qso_simplefle_enter_the_data'); ?></p>
<textarea name="qso" class="form-control qso-area" cols="auto" rows="11" id="textarea"></textarea>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-md-8">
<div class="card-header">
<?php echo lang('qso_simplefle_qso_list'); ?>
</div>
<div class="card-body">
<div class="qsoList">
<table class="table table-condensed table-striped table-sm" id="qsoTable">
<thead>
<tr>
<th><?php echo lang('general_word_date'); ?></th>
<th><?php echo lang('general_word_time'); ?></th>
<th><?php echo lang('gen_hamradio_callsign'); ?></th>
<th><?php echo lang('gen_hamradio_band'); ?></th>
<th><?php echo lang('gen_hamradio_mode'); ?></th>
<th><?php echo lang('gen_hamradio_rsts'); ?></th>
<th><?php echo lang('gen_hamradio_rstr'); ?></th>
<th><?php echo lang('gen_hamradio_operator'); ?></th>
<th>SOTA/WWFF</th>
</tr>
</thead>
<tbody id="qsoTableBody">
</tbody>
</table>
</div>
<span class="js-qso-count"></span>
</div>
<div class="row mt-2">
<div class="col-3 col-sm-3">
<button class="btn btn-primary js-reload-qso"><?php echo lang('qso_simplefle_reload'); ?></button>
</div>
<div class="col-3 col-sm-3">
<button class="btn btn-warning js-save-to-log"><?php echo lang('qso_simplefle_save'); ?></button>
</div>
<div class="col-3 col-sm-3">
<button class="btn btn-danger js-empty-qso"><?php echo lang('qso_simplefle_clear'); ?></button>
</div>
<div class="col-3 col-sm-3">
<button class="btn btn-success" id="js-syntax"><?php echo lang('qso_simplefle_syntax_help_button'); ?></button>
</div>
</div>
</div>
</div>
</div>

查看文件

@ -0,0 +1,27 @@
<p><?php echo lang('qso_simplefle_syntax_help_ln1') ?>:</p>
<p><?php echo lang('qso_simplefle_syntax_help_ln2') ?></p>
<p><?php echo lang('qso_simplefle_syntax_help_ln3') ?></p>
<p><?php echo lang('qso_simplefle_syntax_help_ln4') ?></p>
<pre>
20m ssb
2134 2m0sql
</pre>
<p><?php echo lang('qso_simplefle_syntax_help_ln5') ?><p>
<p><?php echo lang('qso_simplefle_syntax_help_ln6') ?></p>
<pre>
20m ssb
2134 2m0sql
6 la8aja 47 46
</pre>
<p><?php echo lang('qso_simplefle_syntax_help_ln7') ?></p>
<p><?php echo lang('qso_simplefle_syntax_help_ln8') ?></p>
<pre>
20m ssb
2134 2m0sql
6 la8aja 47 46
40m
40 dj7nt
2 df3et
</pre>
<p><?php echo lang('qso_simplefle_syntax_help_ln9') ?></p>

查看文件

@ -544,7 +544,14 @@ div#station_logbooks_linked_table_paginate {
#awardInfoButton h2 {
margin-right: 30px;
}
#simpleFleInfo {
display: flex;
align-items: center;
}
#simpleFleInfo h2 {
margin-right: 30px;
}
input:invalid {
border-color: red;
}
border-color: red;
}

查看文件

@ -0,0 +1,715 @@
var $textarea = $("textarea");
var qsodate = "";
var qsotime = "";
var band = "";
var mode = "";
var freq = "";
var callsign = "";
var errors = [];
var qsoList = [];
$('#simpleFleInfoButton').click(function (event) {
var awardInfoLines = [
lang_qso_simplefle_info_ln2,
lang_qso_simplefle_info_ln3,
lang_qso_simplefle_info_ln4
];
var simpleFleInfo = "";
awardInfoLines.forEach(function (line) {
simpleFleInfo += line + "<br><br>";
});
BootstrapDialog.alert({
title: "<h4>"+lang_qso_simplefle_info_ln1+"</h4>",
message: simpleFleInfo,
});
});
$('#js-syntax').click(function (event) {
$('#js-syntax').prop("disabled", false);
$.ajax({
url: base_url + 'index.php/simplefle/displaySyntax',
type: 'post',
success: function (html) {
BootstrapDialog.alert({
title: "<h4>"+lang_qso_simplefle_syntax_help_title+"</h4>",
size: BootstrapDialog.SIZE_WIDE,
nl2br: false,
message: html,
});
}
});
});
function handleInput() {
var qsodate = "";
if ($("#qsodate").val()) {
qsodate = new Date($("#qsodate").val()).toISOString().split("T")[0];
} else {
qsodate = new Date().toISOString().split("T")[0];
}
var operator = $("#operator").val();
operator = operator.toUpperCase();
var ownCallsign = $("#station-call").val().toUpperCase();
ownCallsign = ownCallsign.toUpperCase();
var extraQsoDate = qsodate;
var band = "";
var mode = "";
var freq = "";
var callsign = "";
var sotaWff = "";
qsoList = [];
$("#qsoTable tbody").empty();
var text = $textarea.val().trim();
lines = text.split("\n");
lines.forEach((row) => {
var rst_s = null;
var rst_r = null;
items = row.startsWith("day ") ? [row] : row.split(" ");
var itemNumber = 0;
items.forEach((item) => {
if (item === "") {
return;
}
if (item.trim().match(/^day (\+)+$/)) {
var plusCount = item.match(/\+/g).length;
var originalDate = new Date(extraQsoDate);;
console.log(plusCount)
originalDate.setDate(originalDate.getDate() + plusCount);
extraQsoDate = originalDate.toISOString().split("T")[0];
} else if (item.match(/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/)) {
extraQsoDate = item;
} else if (
item.match(/^[0-2][0-9][0-5][0-9]$/)
) {
qsotime = item;
} else if (item.match(/^CW$|^SSB$|^FM$|^AM$|^PSK$|^FT8$/i)) {
mode = item.toUpperCase();
} else if (
item.match(/^[0-9]{1,4}(?:m|cm|mm)$/) ||
item.match(/^(sat)$/)
) {
band = item;
freq = 0;
} else if (item.match(/^\d+\.\d+$/)) {
freq = item;
band = "";
} else if (
item.match(/^[1-9]{1}$/) &&
qsotime &&
itemNumber === 0
) {
qsotime = qsotime.replace(/.$/, item);
} else if (
item.match(/^[0-5][0-9]{1}$/) &&
qsotime &&
itemNumber === 0
) {
qsotime = qsotime.slice(0, -2) + item;
} else if (
item.match(
/^([A-Z]*[F]{2}-\d{4})|([A-Z]*[A-Z]\/[A-Z]{2}-\d{3})$/i
)
) {
sotaWff = item.toUpperCase();
} else if (
item.match(
/([a-zA-Z0-9]{1,3}[0123456789][a-zA-Z0-9]{0,3}[a-zA-Z])|.*\/([a-zA-Z0-9]{1,3}[0123456789][a-zA-Z0-9]{0,3}[a-zA-Z])|([a-zA-Z0-9]{1,3}[0123456789][a-zA-Z0-9]{0,3}[a-zA-Z])\/.*/
)
) {
callsign = item.toUpperCase();
} else if (itemNumber > 0 && item.match(/^\d{1,3}$/)) {
if (rst_s === null) {
rst_s = item;
} else {
rst_r = item;
}
}
itemNumber = itemNumber + 1;
});
errors = [];
checkMainFieldsErrors();
if (callsign) {
if (freq === 0) {
freq = getFreqFromBand(band, mode);
} else if (band === "") {
band = getBandFromFreq(freq);
}
if (band === "") {
addErrorMessage(lang_qso_simplefle_error_band);
}
if (mode === "") {
addErrorMessage(lang_qso_simplefle_error_mode);
}
if (qsotime === "") {
addErrorMessage(lang_qso_simplefle_error_time);
}
if (isValidDate(extraQsoDate) === false) {
addErrorMessage(lang_qso_simplefle_error_date + " " + extraQsoDate);
extraQsoDate = qsodate;
}
rst_s = getReportByMode(rst_s, mode);
rst_r = getReportByMode(rst_r, mode);
qsoList.push([
extraQsoDate,
qsotime,
callsign,
freq,
band,
mode,
rst_s,
rst_r,
sotaWff,
]);
const tableRow = $(`<tr>
<td>${extraQsoDate}</td>
<td>${qsotime}</td>
<td>${callsign}</td>
<td><span data-toggle="tooltip" data-placement="left" title="${freq}">${band}</span></td>
<td>${mode}</td>
<td>${rst_s}</td>
<td>${rst_r}</td>
<td>${operator}</td>
<td>${sotaWff}</td>
</tr>`);
$("#qsoTable > tbody:last-child").append(tableRow);
localStorage.setItem(`user_${user_id}_tabledata`, $("#qsoTable").html());
localStorage.setItem(`user_${user_id}_my-call`, $("#station-call").val());
localStorage.setItem(`user_${user_id}_operator`, $("#operator").val());
localStorage.setItem(`user_${user_id}_my-sota-wwff`, $("#my-sota-wwff").val());
localStorage.setItem(`user_${user_id}_qso-area`, $(".qso-area").val());
localStorage.setItem(`user_${user_id}_qsodate`, $("#qsodate").val());
localStorage.setItem(`user_${user_id}_my-power`, $("#my-power").val());
localStorage.setItem(`user_${user_id}_my-grid`, $("#my-grid").val());
callsign = "";
sotaWff = "";
}
showErrors();
}); //lines.forEach((row)
// Scroll to the bototm of #qsoTableBody (scroll by the value of its scrollheight property)
$("#qsoTableBody").scrollTop($("#qsoTableBody").get(0).scrollHeight);
var qsoCount = qsoList.length;
if (qsoCount) {
$(".js-qso-count").html("<strong>" + lang_qso_simplefle_qso_list_total + ":</strong> " + qsoCount + " " + lang_gen_hamradio_qso);
} else {
$(".js-qso-count").html("");
}
if (errors) {
$(".js-status").html(errors.join("<br>"));
}
}
function checkMainFieldsErrors() {
if ($("#station-call").val() === '-') {
$('#warningStationCall').show();
$('#station-call').css('border', '2px solid rgb(217, 83, 79)');
$('#warningStationCall').text(lang_qso_simplefle_error_stationcall);
} else {
$('#station-call').css('border', '');
$('#warningStationCall').hide();
}
if ($("#operator").val() === "") {
$('#warningOperatorField').show();
$('#operator').css('border', '2px solid rgb(217, 83, 79)');
$('#warningOperatorField').text(lang_qso_simplefle_error_operator);
}else {
$('#operator').css('border', '');
$('#warningOperatorField').hide();
}
if ($("textarea").val() === "") {
$('#textarea').css('border', '2px solid rgb(217, 83, 79)');
setTimeout(function() {
$('#textarea').css('border', '');
}, 2000);
}else {
$('#textarea').css('border', '');
}
}
$textarea.keydown(function (event) {
if (event.which == 13) {
handleInput();
}
});
$textarea.focus(function () {
errors = [];
checkMainFieldsErrors();
showErrors();
});
function addErrorMessage(errorMessage) {
errorMessage = '<span class="text-danger">' + errorMessage + "</span>";
if (errors.includes(errorMessage) == false) {
errors.push(errorMessage);
}
}
function isValidDate(d) {
return new Date(d) !== "Invalid Date" && !isNaN(new Date(d));
}
$(".js-reload-qso").click(function () {
handleInput();
});
$(".js-empty-qso").click(function () {
BootstrapDialog.confirm({
title: lang_general_word_warning,
message: lang_qso_simplefle_warning_reset,
type: BootstrapDialog.TYPE_DANGER,
btnCancelLabel: lang_general_word_cancel,
btnOKLabel: lang_general_word_ok,
btnOKClass: "btn-warning",
callback: function (result) {
if (result) {
clearSession();
}
},
});
});
function clearSession() {
localStorage.removeItem(`user_${user_id}_tabledata`);
localStorage.removeItem(`user_${user_id}_my-call`);
localStorage.removeItem(`user_${user_id}_operator`);
localStorage.removeItem(`user_${user_id}_my-sota-wwff`);
localStorage.removeItem(`user_${user_id}_qso-area`);
localStorage.removeItem(`user_${user_id}_qsodate`);
localStorage.removeItem(`user_${user_id}_my-grid`);
$("#qsodate").val("");
$("#qsoTable tbody").empty();
$("#my-sota-wwff").val("");
// $("#station-call").val(""); Do not clear that?
// $("#operator").val(""); Do not clear that?
$(".qso-area").val("");
$("#my-grid").val("");
qsoList = [];
$(".js-qso-count").html("");
}
function showErrors() {
if (errors) {
$(".js-status").html(errors.join("<br>"));
}
}
$(".js-download-qso").click(function () {
handleInput();
});
function getBandFromFreq(freq) {
if (freq > 1.7 && freq < 2) {
return "160m";
} else if (freq > 3.4 && freq < 4) {
return "80m";
} else if (freq > 6.9 && freq < 7.3) {
return "40m";
} else if (freq > 5 && freq < 6) {
return "60m";
} else if (freq > 10 && freq < 11) {
return "30m";
} else if (freq > 13 && freq < 15) {
return "20m";
} else if (freq > 18 && freq < 19) {
return "17m";
} else if (freq > 20 && freq < 22) {
return "15m";
} else if (freq > 24 && freq < 25) {
return "12m";
} else if (freq > 27 && freq < 30) {
return "10m";
} else if (freq > 50 && freq < 55) {
return "6m";
} else if (freq > 144 && freq < 149) {
return "2m";
} else if (freq > 430 && freq < 460) {
return "70cm";
}
return "";
}
function getFreqFromBand(band, mode) {
const settingsMode = getSettingsMode(mode.toUpperCase());
const id = "#" + band + settingsMode;
if ($(id).length) {
return $(id).val();
}
}
function getSettingsMode(mode) {
if (mode === "AM" || mode === "FM" || mode === "SSB") {
return "SSB";
}
if (mode === "CW") {
return "CW";
}
return "DIGI";
}
var htmlSettings = "";
for (const [key, value] of Object.entries(Bands)) {
htmlSettings = `
${htmlSettings}
<div class="row">
<div class="col-3 mt-4">
<strong>${key.slice(1)}</strong>
</div>
<div class="col-3">
<div class="form-group">
<label for="${key.slice(1)}CW">CW</label>
<input type="text" class="form-control text-uppercase" id="${key.slice(
1
)}CW" value="${value.cw}">
</div>
</div>
<div class="col-3">
<div class="form-group">
<label for="${key.slice(1)}SSB">SSB</label>
<input type="text" class="form-control text-uppercase" id="${key.slice(
1
)}SSB" value="${value.ssb}">
</div>
</div>
<div class="col-3">
<div class="form-group">
<label for="${key.slice(1)}DIGI">DIGI</label>
<input type="text" class="form-control text-uppercase" id="${key.slice(
1
)}DIGI" value="${value.digi}">
</div>
</div>
</div>
`;
}
$(".js-band-settings").html(htmlSettings);
$(".js-download-adif").click(function () {
var operator = $("#operator").val();
operator = operator.toUpperCase();
var ownCallsign = $("#station-call").val().toUpperCase();
ownCallsign = ownCallsign.toUpperCase();
var mySotaWwff = $("#my-sota-wwff").val().toUpperCase();
var myPower = $("#my-power").val();
var myGrid = $("#my-grid").val().toUpperCase();
const adifHeader = `
ADIF export from Simple fast log entry by Petr, OK2CQR
Internet: https://sfle.ok2cqr.com
<ADIF_VER:5>2.2.1
<PROGRAMID:4>SFLE
<PROGRAMVERSION:5>0.0.1
<EOH>
`;
if (false === isBandModeEntered()) {
alert("Some QSO do not have band and/or mode defined!");
return false;
}
var adif = adifHeader;
qsoList.forEach((item) => {
const qsodate = item[0].replace("-", "").replace("-", "");
qso = getAdifTag("QSO_DATE", qsodate);
qso = qso + getAdifTag("TIME_ON", item[1].replace(":", ""));
qso = qso + getAdifTag("CALL", item[2]);
qso = qso + getAdifTag("FREQ", item[3]);
qso = qso + getAdifTag("BAND", item[4]);
qso = qso + getAdifTag("MODE", item[5]);
var rst = item[6];
settingsMode = getSettingsMode(rst);
if (settingsMode === "SSB") {
rst = "59";
}
qso = qso + getAdifTag("RST_SENT", rst);
var rst = item[7];
settingsMode = getSettingsMode(rst);
if (settingsMode === "SSB") {
rst = "59";
}
qso = qso + getAdifTag("RST_RCVD", rst);
qso = qso + getAdifTag("OPERATOR", operator);
qso = qso + getAdifTag("STATION_CALLSIGN", ownCallsign);
if (isSOTA(mySotaWwff)) {
qso = qso + getAdifTag("MY_SOTA_REF", mySotaWwff);
} else if (isWWFF(mySotaWwff)) {
qso = qso + getAdifTag("MY_SIG", "WWFF");
qso = qso + getAdifTag("MY_SIG_INFO", mySotaWwff);
}
if (isSOTA(item[8])) {
qso = qso + getAdifTag("SOTA_REF", item[8]);
} else if (isWWFF(item[8])) {
qso = qso + getAdifTag("SIG", "WWFF");
qso = qso + getAdifTag("SIG_INFO", item[8]);
}
if (myPower) {
qso = qso + getAdifTag("TX_PWR", myPower);
}
if (myGrid) {
qso = qso + getAdifTag("MY_GRIDSQUARE", myGrid);
}
qso = qso + "<EOR>";
adif = adif + qso + "\n";
});
qsodate = qsoList[0][0].replace("-", "").replace("-", "");
const filename =
operator.replace("/", "-") +
"_" +
mySotaWwff.replace("/", "-") +
"_" +
qsodate +
".adi";
download(filename, adif);
});
function isBandModeEntered() {
let isBandModeOK = true;
qsoList.forEach((item) => {
if (item[4] === "" || item[5] === "") {
isBandModeOK = false;
}
});
return isBandModeOK;
}
function getAdifTag(tagName, value) {
return "<" + tagName + ":" + value.length + ">" + value + " ";
}
function getReportByMode(rst, mode) {
settingsMode = getSettingsMode(mode);
if (rst === null) {
if (settingsMode === "SSB") {
return "59";
}
return "599";
}
if (settingsMode === "SSB") {
if (rst.length === 1) {
return "5" + rst;
}
if (rst.length === 3) {
return rst.slice(0, 2);
}
return rst;
}
if (rst.length === 1) {
return "5" + rst + "9";
} else if (rst.length === 2) {
return rst + "9";
}
return rst;
}
function isSOTA(value) {
if (value.match(/^[A-Z]*[A-Z]\/[A-Z]{2}-\d{3}$/)) {
return true;
}
return false;
}
function isWWFF(value) {
if (value.match(/^[A-Z]*[F]{2}-\d{4}$/)) {
return true;
}
return false;
}
function download(filename, text) {
var element = document.createElement("a");
element.setAttribute(
"href",
"data:text/plain;charset=utf-8," + encodeURIComponent(text)
);
element.setAttribute("download", filename);
element.style.display = "none";
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
$(document).ready(function () {
var tabledata = localStorage.getItem(`user_${user_id}_tabledata`);
var mycall = localStorage.getItem(`user_${user_id}_my-call`);
var operator = localStorage.getItem(`user_${user_id}_operator`);
var mysotawwff = localStorage.getItem(`user_${user_id}_my-sota-wwff`);
var qsoarea = localStorage.getItem(`user_${user_id}_qso-area`);
var qsodate = localStorage.getItem(`user_${user_id}_qsodate`);
var myPower = localStorage.getItem(`user_${user_id}_my-power`);
var myGrid = localStorage.getItem(`user_${user_id}_my-grid`);
if (mycall != null) {
$("#station-call").val(mycall);
}
if (operator != null) {
$("#operator").val(operator);
}
if (mysotawwff != null) {
$("#my-sota-wwff").val(mysotawwff);
}
if (qsoarea != null) {
$(".qso-area").val(qsoarea);
}
if (qsodate != null) {
$("#qsodate").val(qsodate);
}
if (myPower != null) {
$("#my-power").val(myPower);
}
if (myGrid != null) {
$("#my-grid").val(myGrid);
}
if (tabledata != null) {
$("#qsoTable").html(tabledata);
handleInput();
}
});
$(".js-save-to-log").click(function () {
if ($("textarea").val() === "") {
$('#textarea').css('border', '2px solid rgb(217, 83, 79)');
setTimeout(function() {
$('#textarea').css('border', '');
}, 2000);
}
if (false === isBandModeEntered()) {
BootstrapDialog.alert({
title: lang_general_word_warning,
message: lang_qso_simplefle_warning_missing_band_mode,
type: BootstrapDialog.TYPE_DANGER,
btnCancelLabel: lang_general_word_cancel,
btnOKLabel: lang_general_word_ok,
btnOKClass: "btn-warning",
});
return false;
}
else {
handleInput();
BootstrapDialog.confirm({
title: lang_general_word_attention,
message:
lang_qso_simplefle_confirm_save_to_log,
type: BootstrapDialog.TYPE_INFO,
btnCancelLabel: lang_general_word_cancel,
btnOKLabel: lang_general_word_ok,
btnOKClass: "btn-info",
callback: function (result) {
if (result) {
var operator = $("#operator").val();
operator = operator.toUpperCase();
var ownCallsign = $("#station-call").val().toUpperCase();
ownCallsign = ownCallsign.toUpperCase();
// var mySotaWwff = $("#my-sota-wwff").val().toUpperCase();
// var myPower = $("#my-power").val();
// var myGrid = $("#my-grid").val().toUpperCase();
qsoList.forEach((item) => {
var callsign = item[2];
var rst_rcvd = item[7];
var rst_sent = item[6];
var start_date = item[0];
var start_time = item[1][0] +item[1][1] + ":" + item[1][2] + item[1][3];
var band = item[4];
var mode = item[5];
var freq_display = item[3];
var station_profile = $(".station_id").val();
var sota_ref = '';
var sig = '';
var sig_info = '';
if (isSOTA(item[8])) {
sota_ref = item[8];
} else if (isWWFF(item[8])) {
sig = "WWFF";
sig_info = item[8];
}
$.ajax({
url: base_url + "index.php/qso/saveqso",
type: "post",
data: {
callsign: callsign,
rst_rcvd: rst_rcvd,
rst_sent: rst_sent,
start_date: start_date,
band: band,
mode: mode,
freq_display: freq_display,
start_time: start_time,
station_profile: station_profile,
sota_ref: sota_ref,
sig: sig,
sig_info: sig_info
},
success: function (result) {},
});
});
clearSession();
BootstrapDialog.alert({
title: lang_qso_simplefle_success_save_to_log_header,
message:
lang_qso_simplefle_success_save_to_log,
});
}
},
});
}
});