mirror of
https://github.com/magicbug/Cloudlog
synced 2026-08-13 17:49:35 -04:00
2.6.1 Year Wrap up
This commit is contained in:
commit
8d013bd33e
79 changed files with 2585 additions and 26472 deletions
|
|
@ -22,7 +22,7 @@ $config['migration_enabled'] = TRUE;
|
|||
|
|
||||
*/
|
||||
|
||||
$config['migration_version'] = 161;
|
||||
$config['migration_version'] = 165;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -158,9 +158,10 @@ class adif extends CI_Controller {
|
|||
public function import() {
|
||||
$this->load->model('stations');
|
||||
$data['station_profile'] = $this->stations->all_of_user();
|
||||
log_message("debug","Started ADIF Import");
|
||||
|
||||
$active_station_id = $this->stations->find_active();
|
||||
$station_profile = $this->stations->profile($active_station_id);
|
||||
$active_station_id = $this->stations->find_active();
|
||||
$station_profile = $this->stations->profile($active_station_id);
|
||||
|
||||
$data['active_station_info'] = $station_profile->row();
|
||||
|
||||
|
|
@ -183,7 +184,6 @@ class adif extends CI_Controller {
|
|||
} else {
|
||||
if ($this->stations->check_station_is_accessible($this->input->post('station_profile'))) {
|
||||
$data = array('upload_data' => $this->upload->data());
|
||||
|
||||
ini_set('memory_limit', '-1');
|
||||
set_time_limit(0);
|
||||
|
||||
|
|
@ -192,21 +192,21 @@ class adif extends CI_Controller {
|
|||
$this->load->library('adif_parser');
|
||||
|
||||
$this->adif_parser->load_from_file('./uploads/'.$data['upload_data']['file_name']);
|
||||
unlink('./uploads/'.$data['upload_data']['file_name']);
|
||||
$data['upload_data']=''; // free memory
|
||||
|
||||
$this->adif_parser->initialize();
|
||||
$custom_errors = "";
|
||||
$alladif=[];
|
||||
while($record = $this->adif_parser->get_record())
|
||||
{
|
||||
if(count($record) == 0) {
|
||||
break;
|
||||
};
|
||||
|
||||
$one_error = $this->logbook_model->import($record, $this->input->post('station_profile'), $this->input->post('skipDuplicate'), $this->input->post('markClublog'),$this->input->post('markLotw'), $this->input->post('dxccAdif'), $this->input->post('markQrz'), $this->input->post('markHrd'), true, $this->input->post('operatorName'), false, $this->input->post('skipStationCheck'));
|
||||
if ($one_error != '') {
|
||||
$custom_errors.=$one_error."<br/>";
|
||||
}
|
||||
array_push($alladif,$record);
|
||||
};
|
||||
unlink('./uploads/'.$data['upload_data']['file_name']);
|
||||
$record=''; // free memory
|
||||
$custom_errors = $this->logbook_model->import_bulk($alladif, $this->input->post('station_profile'), $this->input->post('skipDuplicate'), $this->input->post('markClublog'),$this->input->post('markLotw'), $this->input->post('dxccAdif'), $this->input->post('markQrz'), $this->input->post('markHrd'), true, $this->input->post('operatorName'), false, $this->input->post('skipStationCheck'));
|
||||
} else {
|
||||
$custom_errors='Station Profile not valid for User';
|
||||
}
|
||||
|
|
@ -214,7 +214,7 @@ class adif extends CI_Controller {
|
|||
$data['adif_errors'] = $custom_errors;
|
||||
$data['skip_dupes'] = $this->input->post('skipDuplicate');
|
||||
|
||||
|
||||
log_message("debug","Finished ADIF Import");
|
||||
$data['page_title'] = "ADIF Imported";
|
||||
$this->load->view('interface_assets/header', $data);
|
||||
$this->load->view('adif/import_success');
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
||||
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
|
||||
|
||||
/*
|
||||
Controller to interact with the hrdlog.net API
|
||||
|
|
@ -20,11 +20,12 @@ class Hrdlog extends CI_Controller {
|
|||
|
||||
if ($station_ids) {
|
||||
foreach ($station_ids as $station) {
|
||||
$hrdlog_username = $station->hrdlog_username;
|
||||
$hrdlog_code = $station->hrdlog_code;
|
||||
if($this->mass_upload_qsos($station->station_id, $hrdlog_code)) {
|
||||
if ($this->mass_upload_qsos($station->station_id, $hrdlog_username, $hrdlog_code)) {
|
||||
echo "QSOs have been uploaded to hrdlog.net.";
|
||||
log_message('info', 'QSOs have been uploaded to hrdlog.net.');
|
||||
} else{
|
||||
} else {
|
||||
echo "No QSOs found for upload.";
|
||||
log_message('info', 'No QSOs found for upload.');
|
||||
}
|
||||
|
|
@ -48,49 +49,53 @@ class Hrdlog extends CI_Controller {
|
|||
* Function gets all QSOs from given station_id, that are not previously uploaded to hrdlog.
|
||||
* Adif is build for each qso, and then uploaded, one at a time
|
||||
*/
|
||||
function mass_upload_qsos($station_id, $hrdlog_code) {
|
||||
$i = 0;
|
||||
$data['qsos'] = $this->logbook_model->get_hrdlog_qsos($station_id);
|
||||
$errormessages=array();
|
||||
function mass_upload_qsos($station_id, $hrdlog_username, $hrdlog_code) {
|
||||
$i = 0;
|
||||
$data['qsos'] = $this->logbook_model->get_hrdlog_qsos($station_id);
|
||||
$errormessages = array();
|
||||
|
||||
$CI =& get_instance();
|
||||
$CI->load->library('AdifHelper');
|
||||
$this->load->library('AdifHelper');
|
||||
|
||||
if ($data['qsos']) {
|
||||
foreach ($data['qsos']->result() as $qso) {
|
||||
$adif = $CI->adifhelper->getAdifLine($qso);
|
||||
if ($data['qsos']) {
|
||||
foreach ($data['qsos']->result() as $qso) {
|
||||
$adif = $this->adifhelper->getAdifLine($qso);
|
||||
|
||||
if ($qso->COL_HRDLOG_QSO_UPLOAD_STATUS == 'M') {
|
||||
$result = $this->logbook_model->push_qso_to_hrdlog($hrdlog_code, $qso->COL_STATION_CALLSIGN,$adif, true);
|
||||
} else {
|
||||
$result = $this->logbook_model->push_qso_to_hrdlog($hrdlog_code, $qso->COL_STATION_CALLSIGN,$adif);
|
||||
}
|
||||
if ($qso->COL_HRDLOG_QSO_UPLOAD_STATUS == 'M') {
|
||||
$result = $this->logbook_model->push_qso_to_hrdlog($hrdlog_username, $hrdlog_code, $adif, true);
|
||||
} else {
|
||||
$result = $this->logbook_model->push_qso_to_hrdlog($hrdlog_username, $hrdlog_code, $adif);
|
||||
}
|
||||
|
||||
if ( ($result['status'] == 'OK') || ( ($result['status'] == 'error') || ($result['status'] == 'duplicate')) ){
|
||||
$this->markqso($qso->COL_PRIMARY_KEY);
|
||||
$i++;
|
||||
} elseif ((substr($result['status'],0,11) == 'auth_error')) {
|
||||
log_message('error', 'hrdlog upload failed for qso: Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON);
|
||||
log_message('error', 'hrdlog upload failed with the following message: ' .$result['message']);
|
||||
log_message('error', 'hrdlog upload stopped for Station_ID: ' .$station_id);
|
||||
$errormessages[] = $result['message'] . 'Invalid HRDLog-Code, stopped at Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON;
|
||||
break; /* If key is invalid, immediate stop syncing for more QSOs of this station */
|
||||
} else {
|
||||
log_message('error', 'hrdlog upload failed for qso: Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON);
|
||||
log_message('error', 'hrdlog upload failed with the following message: ' .$result['message']);
|
||||
$errormessages[] = $result['message'] . ' Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON;
|
||||
}
|
||||
}
|
||||
$result['status'] = 'OK';
|
||||
$result['count'] = $i;
|
||||
$result['errormessages'] = $errormessages;
|
||||
return $result;
|
||||
} else {
|
||||
$result['status'] = 'Error';
|
||||
$result['count'] = $i;
|
||||
$result['errormessages'] = $errormessages;
|
||||
return $result;
|
||||
}
|
||||
if (($result['status'] == 'OK') || (($result['status'] == 'error') || ($result['status'] == 'duplicate'))) {
|
||||
$this->markqso($qso->COL_PRIMARY_KEY);
|
||||
$i++;
|
||||
$result['status'] = 'OK';
|
||||
} elseif ((substr($result['status'], 0, 11) == 'auth_error')) {
|
||||
log_message('error', 'hrdlog upload failed for qso: Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON);
|
||||
log_message('error', 'hrdlog upload failed with the following message: ' . $result['message']);
|
||||
log_message('error', 'hrdlog upload stopped for Station_ID: ' . $station_id);
|
||||
$errormessages[] = $result['message'] . 'Invalid HRDLog-Code, stopped at Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON;
|
||||
$result['status'] = 'Error';
|
||||
break; /* If key is invalid, immediate stop syncing for more QSOs of this station */
|
||||
} else {
|
||||
log_message('error', 'hrdlog upload failed for qso: Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON);
|
||||
log_message('error', 'hrdlog upload failed with the following message: ' . $result['message']);
|
||||
$result['status'] = 'Error';
|
||||
$errormessages[] = $result['message'] . ' Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON;
|
||||
}
|
||||
}
|
||||
if ($i == 0) {
|
||||
$result['status']='Error';
|
||||
}
|
||||
$result['count'] = $i;
|
||||
$result['errormessages'] = $errormessages;
|
||||
return $result;
|
||||
} else {
|
||||
$result['status'] = 'Error';
|
||||
$result['count'] = $i;
|
||||
$result['errormessages'] = $errormessages;
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
@ -108,7 +113,7 @@ class Hrdlog extends CI_Controller {
|
|||
|
||||
$data['page_title'] = "HRDlog.net Logbook";
|
||||
|
||||
$data['station_profiles'] = $this->stations->all_of_user();
|
||||
$data['station_profiles'] = $this->stations->all_of_user();
|
||||
$data['station_profile'] = $this->stations->stations_with_hrdlog_code();
|
||||
|
||||
$this->load->view('interface_assets/header', $data);
|
||||
|
|
@ -126,10 +131,11 @@ class Hrdlog extends CI_Controller {
|
|||
$postData = $this->input->post();
|
||||
|
||||
$this->load->model('logbook_model');
|
||||
$result = $this->logbook_model->exists_hrdlog_code($postData['station_id']);
|
||||
$result = $this->logbook_model->exists_hrdlog_credentials($postData['station_id']);
|
||||
$hrdlog_username = $result->hrdlog_username;
|
||||
$hrdlog_code = $result->hrdlog_code;
|
||||
header('Content-type: application/json');
|
||||
$result = $this->mass_upload_qsos($postData['station_id'], $hrdlog_code);
|
||||
$result = $this->mass_upload_qsos($postData['station_id'], $hrdlog_username, $hrdlog_code);
|
||||
if ($result['status'] == 'OK') {
|
||||
$stationinfo = $this->stations->stations_with_hrdlog_code();
|
||||
$info = $stationinfo->result();
|
||||
|
|
@ -141,31 +147,31 @@ class Hrdlog extends CI_Controller {
|
|||
echo json_encode($data);
|
||||
} else {
|
||||
$data['status'] = 'Error';
|
||||
$data['info'] = 'Error: No QSOs found to upload.';
|
||||
$data['info'] = 'No QSOs found to upload.';
|
||||
$data['errormessages'] = $result['errormessages'];
|
||||
echo json_encode($data);
|
||||
}
|
||||
}
|
||||
|
||||
public function mark_hrdlog() {
|
||||
// Set memory limit to unlimited to allow heavy usage
|
||||
ini_set('memory_limit', '-1');
|
||||
public function mark_hrdlog() {
|
||||
// Set memory limit to unlimited to allow heavy usage
|
||||
ini_set('memory_limit', '-1');
|
||||
|
||||
$station_id = $this->security->xss_clean($this->input->post('station_profile'));
|
||||
$station_id = $this->security->xss_clean($this->input->post('station_profile'));
|
||||
|
||||
$this->load->model('adif_data');
|
||||
$this->load->model('adif_data');
|
||||
|
||||
$data['qsos'] = $this->adif_data->export_custom($this->input->post('from'), $this->input->post('to'), $station_id);
|
||||
$data['qsos'] = $this->adif_data->export_custom($this->input->post('from'), $this->input->post('to'), $station_id);
|
||||
|
||||
$this->load->model('logbook_model');
|
||||
$this->load->model('logbook_model');
|
||||
|
||||
foreach ($data['qsos']->result() as $qso)
|
||||
foreach ($data['qsos']->result() as $qso)
|
||||
{
|
||||
$this->logbook_model->mark_hrdlog_qsos_sent($qso->COL_PRIMARY_KEY);
|
||||
}
|
||||
$this->logbook_model->mark_hrdlog_qsos_sent($qso->COL_PRIMARY_KEY);
|
||||
}
|
||||
|
||||
$this->load->view('interface_assets/header', $data);
|
||||
$this->load->view('hrdlog/mark_hrdlog', $data);
|
||||
$this->load->view('interface_assets/footer');
|
||||
}
|
||||
$this->load->view('interface_assets/header', $data);
|
||||
$this->load->view('hrdlog/mark_hrdlog', $data);
|
||||
$this->load->view('interface_assets/footer');
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -202,9 +202,8 @@ class Logbook extends CI_Controller {
|
|||
if (strlen($gridsquare) < 4)
|
||||
return false;
|
||||
|
||||
$CI =& get_instance();
|
||||
$CI->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$this->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $this->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$user_default_confirmation = $this->session->userdata('user_default_confirmation');
|
||||
|
||||
if(!empty($logbooks_locations_array)) {
|
||||
|
|
@ -241,8 +240,8 @@ class Logbook extends CI_Controller {
|
|||
$this->db->where("1=0");
|
||||
}
|
||||
} else {
|
||||
$CI->load->model('logbook_model');
|
||||
$this->db->where('COL_MODE', $CI->logbook_model->get_main_mode_from_mode($mode));
|
||||
$this->load->model('logbook_model');
|
||||
$this->db->where('COL_MODE', $this->logbook_model->get_main_mode_from_mode($mode));
|
||||
$this->db->where('COL_BAND', $band);
|
||||
$this->db->where('COL_PROP_MODE !=','SAT');
|
||||
if ($extrawhere != '') {
|
||||
|
|
@ -273,9 +272,8 @@ class Logbook extends CI_Controller {
|
|||
if (strlen($gridsquare) < 4)
|
||||
return false;
|
||||
|
||||
$CI =& get_instance();
|
||||
$CI->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$this->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $this->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
|
||||
if(!empty($logbooks_locations_array)) {
|
||||
if($type == "SAT") {
|
||||
|
|
@ -316,15 +314,14 @@ class Logbook extends CI_Controller {
|
|||
"confirmed" => false,
|
||||
];
|
||||
$user_default_confirmation = $this->session->userdata('user_default_confirmation');
|
||||
$CI =& get_instance();
|
||||
$CI->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$this->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $this->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
|
||||
if($type == "SAT") {
|
||||
$this->db->where('COL_PROP_MODE', 'SAT');
|
||||
} else {
|
||||
$CI->load->model('logbook_model');
|
||||
$this->db->where('COL_MODE', $CI->logbook_model->get_main_mode_from_mode($mode));
|
||||
$this->load->model('logbook_model');
|
||||
$this->db->where('COL_MODE', $this->logbook_model->get_main_mode_from_mode($mode));
|
||||
$this->db->where('COL_BAND', $band);
|
||||
$this->db->where('COL_PROP_MODE !=','SAT');
|
||||
|
||||
|
|
@ -372,8 +369,8 @@ class Logbook extends CI_Controller {
|
|||
$this->db->where("1=0");
|
||||
}
|
||||
} else {
|
||||
$CI->load->model('logbook_model');
|
||||
$this->db->where('COL_MODE', $CI->logbook_model->get_main_mode_from_mode($mode));
|
||||
$this->load->model('logbook_model');
|
||||
$this->db->where('COL_MODE', $this->logbook_model->get_main_mode_from_mode($mode));
|
||||
$this->db->where('COL_BAND', $band);
|
||||
$this->db->where('COL_PROP_MODE !=','SAT');
|
||||
if ($extrawhere != '') {
|
||||
|
|
@ -405,10 +402,9 @@ class Logbook extends CI_Controller {
|
|||
];
|
||||
|
||||
$user_default_confirmation = $this->session->userdata('user_default_confirmation');
|
||||
$CI =& get_instance();
|
||||
$CI->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$CI->load->model('logbook_model');
|
||||
$this->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $this->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$this->load->model('logbook_model');
|
||||
|
||||
if(!empty($logbooks_locations_array)) {
|
||||
if($type == "SAT") {
|
||||
|
|
@ -462,8 +458,8 @@ class Logbook extends CI_Controller {
|
|||
$this->db->where("1=0");
|
||||
}
|
||||
} else {
|
||||
$CI->load->model('logbook_model');
|
||||
$this->db->where('COL_MODE', $CI->logbook_model->get_main_mode_from_mode($mode));
|
||||
$this->load->model('logbook_model');
|
||||
$this->db->where('COL_MODE', $this->logbook_model->get_main_mode_from_mode($mode));
|
||||
$this->db->where('COL_BAND', $band);
|
||||
$this->db->where('COL_PROP_MODE !=','SAT');
|
||||
if ($extrawhere != '') {
|
||||
|
|
@ -507,10 +503,9 @@ class Logbook extends CI_Controller {
|
|||
];
|
||||
|
||||
$user_default_confirmation = $this->session->userdata('user_default_confirmation');
|
||||
$CI =& get_instance();
|
||||
$CI->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$CI->load->model('logbook_model');
|
||||
$this->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $this->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$this->load->model('logbook_model');
|
||||
|
||||
if(!empty($logbooks_locations_array)) {
|
||||
if($type == "SAT") {
|
||||
|
|
@ -564,8 +559,8 @@ class Logbook extends CI_Controller {
|
|||
$this->db->where("1=0");
|
||||
}
|
||||
} else {
|
||||
$CI->load->model('logbook_model');
|
||||
$this->db->where('COL_MODE', $CI->logbook_model->get_main_mode_from_mode($mode));
|
||||
$this->load->model('logbook_model');
|
||||
$this->db->where('COL_MODE', $this->logbook_model->get_main_mode_from_mode($mode));
|
||||
$this->db->where('COL_BAND', $band);
|
||||
$this->db->where('COL_PROP_MODE !=','SAT');
|
||||
if ($extrawhere != '') {
|
||||
|
|
@ -698,6 +693,8 @@ class Logbook extends CI_Controller {
|
|||
}
|
||||
|
||||
function view($id) {
|
||||
$this->load->library('DxccFlag');
|
||||
|
||||
$this->load->model('user_model');
|
||||
if(!$this->user_model->authorize($this->config->item('auth_mode'))) { return; }
|
||||
|
||||
|
|
@ -706,6 +703,7 @@ class Logbook extends CI_Controller {
|
|||
|
||||
$this->load->model('logbook_model');
|
||||
$data['query'] = $this->logbook_model->get_qso($id);
|
||||
$data['dxccFlag'] = $this->dxccflag->get($data['query']->result()[0]->COL_DXCC);
|
||||
|
||||
if ($this->session->userdata('user_measurement_base') == NULL) {
|
||||
$data['measurement_base'] = $this->config->item('measurement_base');
|
||||
|
|
@ -728,9 +726,8 @@ class Logbook extends CI_Controller {
|
|||
$this->load->model('user_model');
|
||||
if(!$this->user_model->authorize($this->config->item('auth_mode'))) { return; }
|
||||
|
||||
$CI =& get_instance();
|
||||
$CI->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$this->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $this->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
|
||||
$html = "";
|
||||
|
||||
|
|
@ -948,9 +945,8 @@ class Logbook extends CI_Controller {
|
|||
$callsign['callsign'] = $this->hamqth->search($callsign, $this->session->userdata('hamqth_session_key'));
|
||||
}
|
||||
if (isset($data['callsign']['gridsquare'])) {
|
||||
$CI = &get_instance();
|
||||
$CI->load->model('logbook_model');
|
||||
$callsign['grid_worked'] = $CI->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), 0, $this->session->userdata('user_default_band'));
|
||||
$this->load->model('logbook_model');
|
||||
$callsign['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), 0, $this->session->userdata('user_default_band'));
|
||||
}
|
||||
if (isset($callsign['callsign']['error'])) {
|
||||
$callsign['error'] = $callsign['callsign']['error'];
|
||||
|
|
@ -968,9 +964,8 @@ class Logbook extends CI_Controller {
|
|||
}*/
|
||||
|
||||
if (isset($callsign['callsign']['gridsquare'])) {
|
||||
$CI = &get_instance();
|
||||
$CI->load->model('logbook_model');
|
||||
$callsign['grid_worked'] = $CI->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($callsign['callsign']['gridsquare'],0,4)), 0, $this->session->userdata('user_default_band'));
|
||||
$this->load->model('logbook_model');
|
||||
$callsign['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($callsign['callsign']['gridsquare'],0,4)), 0, $this->session->userdata('user_default_band'));
|
||||
}
|
||||
if (isset($callsign['callsign']['error'])) {
|
||||
$callsign['error'] = $callsign['callsign']['error'];
|
||||
|
|
@ -1026,9 +1021,8 @@ class Logbook extends CI_Controller {
|
|||
|
||||
$data['callsign'] = $this->qrz->search($id, $this->session->userdata('qrz_session_key'), $this->config->item('use_fullname'));
|
||||
if (isset($data['callsign']['gridsquare'])) {
|
||||
$CI = &get_instance();
|
||||
$CI->load->model('logbook_model');
|
||||
$data['grid_worked'] = $CI->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), 0, $this->session->userdata('user_default_band'));
|
||||
$this->load->model('logbook_model');
|
||||
$data['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), 0, $this->session->userdata('user_default_band'));
|
||||
}
|
||||
if (isset($data['callsign']['error'])) {
|
||||
$data['error'] = $data['callsign']['error'];
|
||||
|
|
@ -1051,9 +1045,8 @@ class Logbook extends CI_Controller {
|
|||
$data['callsign'] = $this->hamqth->search($id, $this->session->userdata('hamqth_session_key'));
|
||||
}
|
||||
if (isset($data['callsign']['gridsquare'])) {
|
||||
$CI = &get_instance();
|
||||
$CI->load->model('logbook_model');
|
||||
$data['grid_worked'] = $CI->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), 0, $this->session->userdata('user_default_band'));
|
||||
$this->load->model('logbook_model');
|
||||
$data['grid_worked'] = $this->logbook_model->check_if_grid_worked_in_logbook(strtoupper(substr($data['callsign']['gridsquare'],0,4)), 0, $this->session->userdata('user_default_band'));
|
||||
}
|
||||
if (isset($data['callsign']['error'])) {
|
||||
$data['error'] = $data['callsign']['error'];
|
||||
|
|
@ -1100,9 +1093,8 @@ class Logbook extends CI_Controller {
|
|||
|
||||
if(!$this->user_model->authorize($this->config->item('auth_mode'))) { return; }
|
||||
|
||||
$CI =& get_instance();
|
||||
$CI->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$this->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $this->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
|
||||
if (!$logbooks_locations_array) {
|
||||
return null;
|
||||
|
|
@ -1134,9 +1126,8 @@ class Logbook extends CI_Controller {
|
|||
|
||||
if(!$this->user_model->authorize($this->config->item('auth_mode'))) { return; }
|
||||
|
||||
$CI =& get_instance();
|
||||
$CI->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$this->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $this->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
|
||||
if (!$logbooks_locations_array) {
|
||||
return null;
|
||||
|
|
@ -1170,9 +1161,8 @@ class Logbook extends CI_Controller {
|
|||
|
||||
if(!$this->user_model->authorize($this->config->item('auth_mode'))) { return; }
|
||||
|
||||
$CI =& get_instance();
|
||||
$CI->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
$this->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $this->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
|
||||
if (!$logbooks_locations_array) {
|
||||
return null;
|
||||
|
|
|
|||
|
|
@ -58,12 +58,11 @@ class Qrz extends CI_Controller {
|
|||
$data['qsos'] = $this->logbook_model->get_qrz_qsos($station_id, $trusted);
|
||||
$errormessages=array();
|
||||
|
||||
$CI =& get_instance();
|
||||
$CI->load->library('AdifHelper');
|
||||
$this->load->library('AdifHelper');
|
||||
|
||||
if ($data['qsos']) {
|
||||
foreach ($data['qsos']->result() as $qso) {
|
||||
$adif = $CI->adifhelper->getAdifLine($qso);
|
||||
$adif = $this->adifhelper->getAdifLine($qso);
|
||||
|
||||
if ($qso->COL_QRZCOM_QSO_UPLOAD_STATUS == 'M') {
|
||||
$result = $this->logbook_model->push_qso_to_qrz($qrz_api_key, $adif, true);
|
||||
|
|
@ -74,19 +73,24 @@ class Qrz extends CI_Controller {
|
|||
if ( ($result['status'] == 'OK') || ( ($result['status'] == 'error') && ($result['message'] == 'STATUS=FAIL&REASON=Unable to add QSO to database: duplicate&EXTENDED=')) ){
|
||||
$this->markqso($qso->COL_PRIMARY_KEY);
|
||||
$i++;
|
||||
$result['status'] = 'OK';
|
||||
} elseif ( ($result['status']=='error') && (substr($result['message'],0,11) == 'STATUS=AUTH')) {
|
||||
log_message('error', 'QRZ upload failed for qso: Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON);
|
||||
log_message('error', 'QRZ upload failed with the following message: ' .$result['message']);
|
||||
log_message('error', 'QRZ upload stopped for Station_ID: ' .$station_id);
|
||||
$errormessages[] = $result['message'] . ' Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON;
|
||||
$result['status'] = 'Error';
|
||||
break; /* If key is invalid, immediate stop syncing for more QSOs of this station */
|
||||
} else {
|
||||
log_message('error', 'QRZ upload failed for qso: Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON);
|
||||
log_message('error', 'QRZ upload failed with the following message: ' .$result['message']);
|
||||
$errormessages[] = $result['message'] . ' Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON;
|
||||
$result['status'] = 'Error';
|
||||
}
|
||||
}
|
||||
$result['status'] = 'OK';
|
||||
if ($i == 0) {
|
||||
$result['status']='OK';
|
||||
}
|
||||
$result['count'] = $i;
|
||||
$result['errormessages'] = $errormessages;
|
||||
return $result;
|
||||
|
|
|
|||
|
|
@ -48,6 +48,8 @@ class User extends CI_Controller {
|
|||
$this->form_validation->set_rules('user_locator', 'Locator', 'callback_check_locator');
|
||||
$this->form_validation->set_rules('user_timezone', 'Timezone', 'required');
|
||||
|
||||
$data['user_add'] = true;
|
||||
$data['user_form_action'] = site_url('user/add');
|
||||
$data['bands'] = $this->bands->get_user_bands();
|
||||
|
||||
// Get themes list
|
||||
|
|
@ -94,9 +96,9 @@ class User extends CI_Controller {
|
|||
$data['user_quicklog'] = $this->input->post('user_quicklog');
|
||||
$data['user_quicklog_enter'] = $this->input->post('user_quicklog_enter');
|
||||
$data['language'] = $this->input->post('language');
|
||||
$this->load->view('user/add', $data);
|
||||
$this->load->view('user/edit', $data);
|
||||
} else {
|
||||
$this->load->view('user/add', $data);
|
||||
$this->load->view('user/edit', $data);
|
||||
}
|
||||
$this->load->view('interface_assets/footer');
|
||||
} else {
|
||||
|
|
@ -182,7 +184,7 @@ class User extends CI_Controller {
|
|||
$data['user_quicklog'] = $this->input->post('user_quicklog');
|
||||
$data['user_quicklog_enter'] = $this->input->post('user_quicklog_enter');
|
||||
$data['language'] = $this->input->post('language');
|
||||
$this->load->view('user/add', $data);
|
||||
$this->load->view('user/edit', $data);
|
||||
$this->load->view('interface_assets/footer');
|
||||
}
|
||||
}
|
||||
|
|
@ -225,6 +227,7 @@ class User extends CI_Controller {
|
|||
$this->form_validation->set_rules('user_locator', 'Locator', 'callback_check_locator');
|
||||
$this->form_validation->set_rules('user_timezone', 'Timezone', 'required');
|
||||
|
||||
$data['user_form_action'] = site_url('user/edit')."/".$this->uri->segment(3);;
|
||||
$data['bands'] = $this->bands->get_user_bands();
|
||||
|
||||
// Get themes list
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ $lang['account_column5_text'] = 'Избор за колона 5 (само за
|
|||
$lang['account_create_user_account'] = 'Create User Account';
|
||||
$lang['account_edit_account'] = 'Edit Account';
|
||||
|
||||
$lang['account_account_information'] = 'Account Information';
|
||||
$lang['account_account_information'] = "Account";
|
||||
$lang['account_user'] = "User";
|
||||
$lang['account_word_edited'] = "edited";
|
||||
$lang['account_username'] = 'Username';
|
||||
|
|
@ -26,9 +26,11 @@ $lang['account_word_admin'] = 'Admin';
|
|||
$lang['account_theme'] = 'Theme';
|
||||
$lang['account_stylesheet'] = 'Stylesheet';
|
||||
|
||||
$lang['account_personal_information'] = 'Personal Information';
|
||||
$lang['account_personal_information'] = "Personal";
|
||||
$lang['account_first_name'] = 'First Name';
|
||||
$lang['account_last_name'] = 'Last Name';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Callsign';
|
||||
$lang['account_gridsquare'] = 'Gridsquare';
|
||||
|
||||
|
|
@ -84,7 +86,7 @@ $lang['account_eqsl'] = 'eQSL';
|
|||
$lang['account_eqslcc_username'] = 'eQSL.cc Username';
|
||||
$lang['account_eqslcc_password'] = 'eQSL.cc Password';
|
||||
|
||||
$lang['account_save_account_changes'] = 'Save Account Changes';
|
||||
$lang['account_save_account_changes'] = "Save Account";
|
||||
$lang['account_create_account'] = 'Create Account';
|
||||
|
||||
$lang['account_delete_user_account'] = 'Delete User Account';
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -29,6 +29,8 @@ $lang['account_stylesheet'] = '样式表';
|
|||
$lang['account_personal_information'] = '个人信息';
|
||||
$lang['account_first_name'] = '姓';
|
||||
$lang['account_last_name'] = '名';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = '呼号';
|
||||
$lang['account_gridsquare'] = '梅登海德网格';
|
||||
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Cloudlog 中对 Winkeyer 的支持是实验性的,请在开启前先阅读 <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a>。";
|
||||
$lang['account_winkeyer_enabled'] = "启用 Winkeyer 功能";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -29,6 +29,8 @@ $lang['account_stylesheet'] = 'Styl';
|
|||
$lang['account_personal_information'] = 'Osobní informace';
|
||||
$lang['account_first_name'] = 'Jméno';
|
||||
$lang['account_last_name'] = 'Příjmení';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Značka';
|
||||
$lang['account_gridsquare'] = 'Locátor';
|
||||
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
|
|||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ $lang['account_column5_text'] = 'Choose column 5 (only for logbook)';
|
|||
$lang['account_create_user_account'] = 'Create User Account';
|
||||
$lang['account_edit_account'] = 'Edit Account';
|
||||
|
||||
$lang['account_account_information'] = 'Account Information';
|
||||
$lang['account_account_information'] = "Account";
|
||||
$lang['account_user'] = "User";
|
||||
$lang['account_word_edited'] = "edited";
|
||||
$lang['account_username'] = 'Username';
|
||||
|
|
@ -26,9 +26,11 @@ $lang['account_word_admin'] = 'Admin';
|
|||
$lang['account_theme'] = 'Theme';
|
||||
$lang['account_stylesheet'] = 'Stylesheet';
|
||||
|
||||
$lang['account_personal_information'] = 'Personal Information';
|
||||
$lang['account_personal_information'] = "Personal";
|
||||
$lang['account_first_name'] = 'First Name';
|
||||
$lang['account_last_name'] = 'Last Name';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Callsign';
|
||||
$lang['account_gridsquare'] = 'Gridsquare';
|
||||
|
||||
|
|
@ -84,7 +86,7 @@ $lang['account_eqsl'] = 'eQSL';
|
|||
$lang['account_eqslcc_username'] = 'eQSL.cc Username';
|
||||
$lang['account_eqslcc_password'] = 'eQSL.cc Password';
|
||||
|
||||
$lang['account_save_account_changes'] = 'Save Account Changes';
|
||||
$lang['account_save_account_changes'] = "Save Account";
|
||||
$lang['account_create_account'] = 'Create Account';
|
||||
|
||||
$lang['account_delete_user_account'] = 'Delete User Account';
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ $lang['account_column5_text'] = 'Choose column 5 (only for logbook)';
|
|||
$lang['account_create_user_account'] = 'Create User Account';
|
||||
$lang['account_edit_account'] = 'Edit Account';
|
||||
|
||||
$lang['account_account_information'] = 'Account Information';
|
||||
$lang['account_account_information'] = "Account";
|
||||
$lang['account_user'] = "User";
|
||||
$lang['account_word_edited'] = "edited";
|
||||
$lang['account_username'] = 'Username';
|
||||
|
|
@ -26,9 +26,11 @@ $lang['account_word_admin'] = 'Admin';
|
|||
$lang['account_theme'] = 'Theme';
|
||||
$lang['account_stylesheet'] = 'Stylesheet';
|
||||
|
||||
$lang['account_personal_information'] = 'Personal Information';
|
||||
$lang['account_personal_information'] = "Personal";
|
||||
$lang['account_first_name'] = 'First Name';
|
||||
$lang['account_last_name'] = 'Last Name';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Callsign';
|
||||
$lang['account_gridsquare'] = 'Gridsquare';
|
||||
|
||||
|
|
@ -84,7 +86,7 @@ $lang['account_eqsl'] = 'eQSL';
|
|||
$lang['account_eqslcc_username'] = 'eQSL.cc Username';
|
||||
$lang['account_eqslcc_password'] = 'eQSL.cc Password';
|
||||
|
||||
$lang['account_save_account_changes'] = 'Save Account Changes';
|
||||
$lang['account_save_account_changes'] = "Save Account";
|
||||
$lang['account_create_account'] = 'Create Account';
|
||||
|
||||
$lang['account_delete_user_account'] = 'Delete User Account';
|
||||
|
|
@ -115,8 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
|
|||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ $lang['account_column5_text'] = 'Sarake 5 (vain lokikirjassa)';
|
|||
$lang['account_create_user_account'] = 'Luo käyttäjätili';
|
||||
$lang['account_edit_account'] = 'Muokkaa käyttäjätiliä';
|
||||
|
||||
$lang['account_account_information'] = 'Account Information';
|
||||
$lang['account_account_information'] = "Account";
|
||||
$lang['account_user'] = "User";
|
||||
$lang['account_word_edited'] = "edited";
|
||||
$lang['account_username'] = 'käyttäjänimi';
|
||||
|
|
@ -29,6 +29,8 @@ $lang['account_stylesheet'] = 'Tyylisivu';
|
|||
$lang['account_personal_information'] = 'Henkilötiedot';
|
||||
$lang['account_first_name'] = 'Etunimi';
|
||||
$lang['account_last_name'] = 'Sukunimi';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Radioamatöörikutsu';
|
||||
$lang['account_gridsquare'] = 'Gridsquare';
|
||||
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ $lang['account_column5_text'] = "Contenu colonne 5 (uniquement pour logbook)";
|
|||
$lang['account_create_user_account'] = "Créer un compte";
|
||||
$lang['account_edit_account'] = "Editer un compte";
|
||||
|
||||
$lang['account_account_information'] = "Informations du compte";
|
||||
$lang['account_account_information'] = "Compte";
|
||||
$lang['account_user'] = "Compte";
|
||||
$lang['account_word_edited'] = "mis à jour";
|
||||
$lang['account_username'] = "Utilisateur";
|
||||
|
|
@ -118,4 +118,10 @@ $lang['account_winkeyer_enabled'] = "Activer Winkeyer";
|
|||
$lang['account_map_params'] = "Paramètre de la carte";
|
||||
$lang['account_map_qso_by_default'] = "QSO (par défaut)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmé)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(Si 'Non', sera affiché comme ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(Si 'Non', sera affiché comme ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "Informations Générales";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Valeur par défaut";
|
||||
$lang['account_miscellaneous'] = "Divers";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Vous pouvez définir un mes
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ $lang['account_account_information'] = 'Benutzerkonto Informationen';
|
|||
$lang['account_user'] = "Benutzer";
|
||||
$lang['account_word_edited'] = "bearbeitet";
|
||||
$lang['account_username'] = 'Benutzername';
|
||||
$lang['account_email_address'] = 'Emailadresse';
|
||||
$lang['account_email_address'] = 'E-Mail Adresse';
|
||||
$lang['account_password'] = 'Passwort';
|
||||
|
||||
$lang['account_roles'] = 'Rollen';
|
||||
|
|
@ -29,6 +29,8 @@ $lang['account_stylesheet'] = 'Stylesheet';
|
|||
$lang['account_personal_information'] = 'Informationen';
|
||||
$lang['account_first_name'] = 'Vorname';
|
||||
$lang['account_last_name'] = 'Nachname';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Rufzeichen';
|
||||
$lang['account_gridsquare'] = 'Planquadrat';
|
||||
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Die Winkeyer Unterstützung in Cloudlog ist sehr experimentell. Lese zuerst den Wikieintrag auf <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> bevor du ihn einschaltest.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Eingeschaltet";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_params'] = "Karten Einstellungen";
|
||||
$lang['account_map_qso_by_default'] = "QSO (standardmässig)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (bestätigte)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(Falls 'Nein', wird '".$lang['account_map_qso_by_default']."' verwendet)";
|
||||
|
||||
$lang['account_general_information'] = "Generelle Informationen";
|
||||
$lang['account_qso_logging_options'] = "QSO-Logging Optionen";
|
||||
$lang['account_third_party_services'] = "Externe Dienste";
|
||||
$lang['account_default_values'] = "Standardwerte / Favoriten";
|
||||
$lang['account_miscellaneous'] = "Verschiedenes";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Wähle verfügbare Stationsstandor
|
|||
$lang['station_logbooks_link_loc'] = "Verknüpfe Standort";
|
||||
$lang['station_logbooks_linked_loc'] = "Verknüpfte Standorte";
|
||||
$lang['station_logbooks_no_linked_loc'] = "Keine verknüpften Standorte";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Entferne Verknüpfung";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Definiere eine Standard-Nac
|
|||
$lang['station_location_qrz_subscription'] = 'Abonnement erforderlich';
|
||||
$lang['station_location_qrz_hint'] = "Finde deinen 'QRZ Logbook API Key' in den <a href='https://logbook.qrz.com/logbook' target='_blank'>QRZ.com Logbuch Einstellungen";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbuch Echtzeit Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Benutzername";
|
||||
$lang['station_location_hrdlog_username_hint'] = "Der Benutzername mit dem du bei HRDlog.net registriert bist (normalerweise dein Rufzeichen).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbuch Echtzeit Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Erstelle deinen API Key auf <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Benutzerprofil Seite";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Erstelle deinen API Key auf <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Benutzerprofil Seite";
|
||||
$lang['station_location_qo100_hint'] = "Erstelle deinen API Key auf <a href='https://qo100dx.club' target='_blank'>deiner QO-100 Dx Club's Profil Seite";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Echtzeit Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS aktivieren";
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ $lang['account_column5_text'] = 'Επιλογή στήλης 5 (Μόνο για
|
|||
$lang['account_create_user_account'] = "Create User Account";
|
||||
$lang['account_edit_account'] = 'Edit Account';
|
||||
|
||||
$lang['account_account_information'] = 'Account Information';
|
||||
$lang['account_account_information'] = "Account";
|
||||
$lang['account_user'] = "User";
|
||||
$lang['account_word_edited'] = "edited";
|
||||
$lang['account_username'] = 'Username';
|
||||
|
|
@ -26,9 +26,11 @@ $lang['account_word_admin'] = 'Admin';
|
|||
$lang['account_theme'] = 'Theme';
|
||||
$lang['account_stylesheet'] = 'Stylesheet';
|
||||
|
||||
$lang['account_personal_information'] = 'Personal Information';
|
||||
$lang['account_personal_information'] = "Personal";
|
||||
$lang['account_first_name'] = 'First Name';
|
||||
$lang['account_last_name'] = 'Last Name';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Callsign';
|
||||
$lang['account_gridsquare'] = 'Gridsquare';
|
||||
|
||||
|
|
@ -84,7 +86,7 @@ $lang['account_eqsl'] = 'eQSL';
|
|||
$lang['account_eqslcc_username'] = 'eQSL.cc Username';
|
||||
$lang['account_eqslcc_password'] = 'eQSL.cc Password';
|
||||
|
||||
$lang['account_save_account_changes'] = 'Save Account Changes';
|
||||
$lang['account_save_account_changes'] = "Save Account";
|
||||
$lang['account_create_account'] = 'Create Account';
|
||||
|
||||
$lang['account_delete_user_account'] = 'Delete User Account';
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ $lang['account_column5_text'] = 'Scegli colonna 5 (solo per il logbook)';
|
|||
$lang['account_create_user_account'] = 'Create User Account';
|
||||
$lang['account_edit_account'] = 'Edit Account';
|
||||
|
||||
$lang['account_account_information'] = 'Account Information';
|
||||
$lang['account_account_information'] = "Account";
|
||||
$lang['account_user'] = "User";
|
||||
$lang['account_word_edited'] = "edited";
|
||||
$lang['account_username'] = 'Username';
|
||||
|
|
@ -26,9 +26,11 @@ $lang['account_word_admin'] = 'Admin';
|
|||
$lang['account_theme'] = 'Theme';
|
||||
$lang['account_stylesheet'] = 'Stylesheet';
|
||||
|
||||
$lang['account_personal_information'] = 'Personal Information';
|
||||
$lang['account_personal_information'] = "Personal";
|
||||
$lang['account_first_name'] = 'First Name';
|
||||
$lang['account_last_name'] = 'Last Name';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Callsign';
|
||||
$lang['account_gridsquare'] = 'Gridsquare';
|
||||
|
||||
|
|
@ -84,7 +86,7 @@ $lang['account_eqsl'] = 'eQSL';
|
|||
$lang['account_eqslcc_username'] = 'eQSL.cc Username';
|
||||
$lang['account_eqslcc_password'] = 'eQSL.cc Password';
|
||||
|
||||
$lang['account_save_account_changes'] = 'Save Account Changes';
|
||||
$lang['account_save_account_changes'] = "Save Account";
|
||||
$lang['account_create_account'] = 'Create Account';
|
||||
|
||||
$lang['account_delete_user_account'] = 'Delete User Account';
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ $lang['account_column5_text'] = 'Kolumna 5 (tylko dla logu)';
|
|||
$lang['account_create_user_account'] = 'Create User Account';
|
||||
$lang['account_edit_account'] = 'Edit Account';
|
||||
|
||||
$lang['account_account_information'] = 'Account Information';
|
||||
$lang['account_account_information'] = "Account";
|
||||
$lang['account_user'] = "User";
|
||||
$lang['account_word_edited'] = "edited";
|
||||
$lang['account_username'] = 'Username';
|
||||
|
|
@ -26,9 +26,11 @@ $lang['account_word_admin'] = 'Admin';
|
|||
$lang['account_theme'] = 'Theme';
|
||||
$lang['account_stylesheet'] = 'Stylesheet';
|
||||
|
||||
$lang['account_personal_information'] = 'Personal Information';
|
||||
$lang['account_personal_information'] = "Personal";
|
||||
$lang['account_first_name'] = 'First Name';
|
||||
$lang['account_last_name'] = 'Last Name';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Callsign';
|
||||
$lang['account_gridsquare'] = 'Gridsquare';
|
||||
|
||||
|
|
@ -84,7 +86,7 @@ $lang['account_eqsl'] = 'eQSL';
|
|||
$lang['account_eqslcc_username'] = 'eQSL.cc Username';
|
||||
$lang['account_eqslcc_password'] = 'eQSL.cc Password';
|
||||
|
||||
$lang['account_save_account_changes'] = 'Save Account Changes';
|
||||
$lang['account_save_account_changes'] = "Save Account";
|
||||
$lang['account_create_account'] = 'Create Account';
|
||||
|
||||
$lang['account_delete_user_account'] = 'Delete User Account';
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -29,6 +29,8 @@ $lang['account_stylesheet'] = 'Шаблон';
|
|||
$lang['account_personal_information'] = 'Персональная информация';
|
||||
$lang['account_first_name'] = 'Имя';
|
||||
$lang['account_last_name'] = 'Фамилия';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Позывной';
|
||||
$lang['account_gridsquare'] = 'QTH локатор';
|
||||
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Поддержка Winkeyer в Cloudlog в стадии эксперимента, прочитайте сначала вики (<a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a>) перед включением.";
|
||||
$lang['account_winkeyer_enabled'] = "Функционал Winkeyer включен";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Выберите доступно
|
|||
$lang['station_logbooks_link_loc'] = "Привяжите расположение";
|
||||
$lang['station_logbooks_linked_loc'] = "Привязанные расположения";
|
||||
$lang['station_logbooks_no_linked_loc'] = "Нет привязанных расположений";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Требуется подписка';
|
||||
$lang['station_location_qrz_hint'] = "Ваш ключ API находится на <a href='https://logbook.qrz.com/logbook' target='_blank'>странице настроек журнала QRZ.com";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'Загрузка в журнал QRZ.com в реальном времени';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "Загрузка в журнал HRDLog.net в реальном времени";
|
||||
$lang['station_location_hrdlog_hint'] = "Создайте свой код к API наn <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>странице профиля пользователя HRDLog.net";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Создайте свой код к API наn <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>странице профиля пользователя HRDLog.net";
|
||||
$lang['station_location_qo100_hint'] = "Создайте свой ключ API на <a href='https://qo100dx.club' target='_blank'>странице вашего профиля в QO-100 Dx Club";
|
||||
$lang['station_location_qo100_realtime_upload'] = "Загрузка QO-100 Dx Club в реальном времени";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS включен";
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ $lang['account_column5_text'] = 'Columna 5 (solo en logbook)';
|
|||
$lang['account_create_user_account'] = 'Create User Account';
|
||||
$lang['account_edit_account'] = 'Edit Account';
|
||||
|
||||
$lang['account_account_information'] = 'Account Information';
|
||||
$lang['account_account_information'] = "Account";
|
||||
$lang['account_user'] = "User";
|
||||
$lang['account_word_edited'] = "edited";
|
||||
$lang['account_username'] = 'Username';
|
||||
|
|
@ -26,9 +26,11 @@ $lang['account_word_admin'] = 'Admin';
|
|||
$lang['account_theme'] = 'Theme';
|
||||
$lang['account_stylesheet'] = 'Stylesheet';
|
||||
|
||||
$lang['account_personal_information'] = 'Personal Information';
|
||||
$lang['account_personal_information'] = "Personal";
|
||||
$lang['account_first_name'] = 'First Name';
|
||||
$lang['account_last_name'] = 'Last Name';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Callsign';
|
||||
$lang['account_gridsquare'] = 'Gridsquare';
|
||||
|
||||
|
|
@ -84,7 +86,7 @@ $lang['account_eqsl'] = 'eQSL';
|
|||
$lang['account_eqslcc_username'] = 'eQSL.cc Username';
|
||||
$lang['account_eqslcc_password'] = 'eQSL.cc Password';
|
||||
|
||||
$lang['account_save_account_changes'] = 'Save Account Changes';
|
||||
$lang['account_save_account_changes'] = "Save Account";
|
||||
$lang['account_create_account'] = 'Create Account';
|
||||
|
||||
$lang['account_delete_user_account'] = 'Delete User Account';
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -29,6 +29,8 @@ $lang['account_stylesheet'] = 'Stilmall';
|
|||
$lang['account_personal_information'] = 'Personlig information';
|
||||
$lang['account_first_name'] = 'Förnamn';
|
||||
$lang['account_last_name'] = 'Efternamn';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Callsign';
|
||||
$lang['account_gridsquare'] = 'Gridsquare';
|
||||
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ $lang['account_column5_text'] = '5. sütunu seçin (sadece kayıt defteri için)
|
|||
$lang['account_create_user_account'] = 'Create User Account';
|
||||
$lang['account_edit_account'] = 'Edit Account';
|
||||
|
||||
$lang['account_account_information'] = 'Account Information';
|
||||
$lang['account_account_information'] = "Account";
|
||||
$lang['account_user'] = "User";
|
||||
$lang['account_word_edited'] = "edited";
|
||||
$lang['account_username'] = 'Username';
|
||||
|
|
@ -26,9 +26,11 @@ $lang['account_word_admin'] = 'Admin';
|
|||
$lang['account_theme'] = 'Theme';
|
||||
$lang['account_stylesheet'] = 'Stylesheet';
|
||||
|
||||
$lang['account_personal_information'] = 'Personal Information';
|
||||
$lang['account_personal_information'] = "Personal";
|
||||
$lang['account_first_name'] = 'First Name';
|
||||
$lang['account_last_name'] = 'Last Name';
|
||||
|
||||
$lang['account_hamradio_information'] = "Ham Radio";
|
||||
$lang['account_callsign'] = 'Callsign';
|
||||
$lang['account_gridsquare'] = 'Gridsquare';
|
||||
|
||||
|
|
@ -84,7 +86,7 @@ $lang['account_eqsl'] = 'eQSL';
|
|||
$lang['account_eqslcc_username'] = 'eQSL.cc Username';
|
||||
$lang['account_eqslcc_password'] = 'eQSL.cc Password';
|
||||
|
||||
$lang['account_save_account_changes'] = 'Save Account Changes';
|
||||
$lang['account_save_account_changes'] = "Save Account";
|
||||
$lang['account_create_account'] = 'Create Account';
|
||||
|
||||
$lang['account_delete_user_account'] = 'Delete User Account';
|
||||
|
|
@ -115,7 +117,13 @@ $lang['account_winkeyer'] = 'Winkeyer';
|
|||
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
|
||||
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
|
||||
|
||||
$lang['account_map_params'] = "Settings for map";
|
||||
$lang['account_map_params'] = "Map Settings";
|
||||
$lang['account_map_qso_by_default'] = "QSO (by default)";
|
||||
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
|
||||
|
||||
$lang['account_general_information'] = "General Information";
|
||||
$lang['account_qso_logging_options'] = "QSO Logging Options";
|
||||
$lang['account_third_party_services'] = "Third Party Services";
|
||||
$lang['account_default_values'] = "Default Values";
|
||||
$lang['account_miscellaneous'] = "Miscellaneous";
|
||||
|
|
@ -36,6 +36,7 @@ $lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations
|
|||
$lang['station_logbooks_link_loc'] = "Link Location";
|
||||
$lang['station_logbooks_linked_loc'] = "Linked Locations";
|
||||
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
|
||||
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
|
||||
|
||||
|
||||
|
||||
|
|
@ -99,8 +100,11 @@ $lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message th
|
|||
$lang['station_location_qrz_subscription'] = 'Subscription Required';
|
||||
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
|
||||
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
|
||||
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
|
||||
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
|
||||
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
|
||||
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
|
||||
$lang['station_location_hrdlog_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
|
||||
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
|
||||
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
|
||||
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
|
||||
|
|
|
|||
416
application/libraries/DxccFlag.php
Normal file
416
application/libraries/DxccFlag.php
Normal file
|
|
@ -0,0 +1,416 @@
|
|||
<?php
|
||||
|
||||
class DxccFlag
|
||||
{
|
||||
|
||||
private $dxccFlags = array(
|
||||
'0' => "", // DXCC NONE
|
||||
'1' => "\u{1F1E8}\u{1F1E6}", // CANADA
|
||||
'2' => "", // ABU AIL IS
|
||||
'3' => "\u{1F1E6}\u{1F1EB}", // AFGHANISTAN
|
||||
'4' => "", // AGALEGA & ST BRANDON ISLANDS
|
||||
'5' => "\u{1F1E6}\u{1F1FD}", // ALAND ISLANDS
|
||||
'6' => "", // ALASKA
|
||||
'7' => "\u{1F1E6}\u{1F1F1}", // ALBANIA
|
||||
'8' => "", // ALDABRA
|
||||
'9' => "\u{1F1E6}\u{1F1F8}", // AMERICAN SAMOA
|
||||
'10' => "\u{1F1F9}\u{1F1EB}", // AMSTERDAM & ST PAUL ISLANDS
|
||||
'11' => "", // ANDAMAN & NICOBAR ISLANDS
|
||||
'12' => "\u{1F1E6}\u{1F1EE}", // ANGUILLA
|
||||
'13' => "\u{1F1E6}\u{1F1F6}", // ANTARCTICA
|
||||
'14' => "\u{1F1E6}\u{1F1F2}", // ARMENIA
|
||||
'15' => "\u{1F1F7}\u{1F1FA}", // ASIATIC RUSSIA
|
||||
'16' => "", // NEW ZEALAND SUBANTARCTIC ISLANDS
|
||||
'17' => "", // AVES ISLAND
|
||||
'18' => "\u{1F1E6}\u{1F1FF}", // AZERBAIJAN
|
||||
'19' => "", // BAJO NUEVO
|
||||
'20' => "", // BAKER HOWLAND ISLANDS
|
||||
'21' => "", // BALEARIC ISLANDS
|
||||
'22' => "\u{1F1F5}\u{1F1FC}", // PALAU
|
||||
'23' => "", // BLENHEIM REEF
|
||||
'24' => "\u{1F1E7}\u{1F1FB}", // BOUVET ISLAND
|
||||
'25' => "", // BRITISH NORTH BORNEO
|
||||
'26' => "", // BRITISH SOMALILAND
|
||||
'27' => "\u{1F1E7}\u{1F1FE}", // BELARUS
|
||||
'28' => "\u{1F1E8}\u{1F1FB}", // CANAL ZONE
|
||||
'29' => "", // CANARY ISLANDS
|
||||
'30' => "", // CELEBE & MOLUCCA ISLANDS
|
||||
'31' => "\u{1F1F0}\u{1F1EE}", // CENTRAL KIRIBATI
|
||||
'32' => "", // CEUTA & MELILLA
|
||||
'33' => "", // CHAGOS ISLANDS
|
||||
'34' => "", // CHATHAM ISLAND
|
||||
'35' => "\u{1F1E8}\u{1F1FD}", // CHRISTMAS ISLAND
|
||||
'36' => "", // CLIPPERTON ISLAND
|
||||
'37' => "", // COCOS ISLAND
|
||||
'38' => "\u{1F1E8}\u{1F1E8}", // COCOS (KEELING) ISLAND
|
||||
'39' => "", // COMORO ISLANDS
|
||||
'40' => "", // CRETE
|
||||
'41' => "\u{1F1F9}\u{1F1EB}", // CROZET ISLAND
|
||||
'42' => "", //"DAMAO, DIU"
|
||||
'43' => "", // DESECHEO ISLAND
|
||||
'44' => "", // DESROCHES
|
||||
'45' => "", // DODECANESE
|
||||
'46' => "", // EAST MALAYSIA
|
||||
'47' => "", // EASTER ISLAND
|
||||
'48' => "\u{1F1F0}\u{1F1EE}", // EASTERN KIRIBATI
|
||||
'49' => "\u{1F1EC}\u{1F1F6}", // EQUATORIAL GUINEA
|
||||
'50' => "\u{1F1F2}\u{1F1FD}", // MEXICO
|
||||
'51' => "\u{1F1EA}\u{1F1F7}", // ERITREA
|
||||
'52' => "\u{1F1EA}\u{1F1EA}", // ESTONIA
|
||||
'53' => "\u{1F1EA}\u{1F1F9}", // ETHIOPIA
|
||||
'54' => "\u{1F1F7}\u{1F1FA}", // EUROPEAN RUSSIA
|
||||
'55' => "", // FARQUHAR
|
||||
'56' => "", // FERNANDO DE NORONHA
|
||||
'57' => "", // FRENCH EQUATORIAL AFRICA
|
||||
'58' => "", // FRENCH INDO-CHINA
|
||||
'59' => "", // FRENCH WEST AFRICA
|
||||
'60' => "\u{1F1E7}\u{1F1F8}", // BAHAMAS
|
||||
'61' => "", // FRANZ JOSEF LAND
|
||||
'62' => "\u{1F1E7}\u{1F1E7}", // BARBADOS
|
||||
'63' => "\u{1F1EC}\u{1F1EB}", // FRENCH GUIANA
|
||||
'64' => "\u{1F1E7}\u{1F1F2}", // BERMUDA
|
||||
'65' => "\u{1F1FB}\u{1F1EC}", // BRITISH VIRGIN ISLANDS
|
||||
'66' => "\u{1F1E7}\u{1F1FF}", // BELIZE
|
||||
'67' => "", // FRENCH INDIA
|
||||
'68' => "", // KUWAIT/SAUDI ARABIA NEUT. ZONE
|
||||
'69' => "\u{1F1F0}\u{1F1FE}", // CAYMAN ISLANDS
|
||||
'70' => "\u{1F1E8}\u{1F1FA}", // CUBA
|
||||
'71' => "", // GALAPAGOS ISLANDS
|
||||
'72' => "\u{1F1E9}\u{1F1F4}", // DOMINICAN REPUBLIC
|
||||
'74' => "\u{1F1F8}\u{1F1FB}", // EL SALVADOR
|
||||
'75' => "\u{1F1EC}\u{1F1EA}", // GEORGIA
|
||||
'76' => "\u{1F1EC}\u{1F1F9}", // GUATEMALA
|
||||
'77' => "\u{1F1EC}\u{1F1E9}", // GRENADA
|
||||
'78' => "\u{1F1ED}\u{1F1F9}", // HAITI
|
||||
'79' => "\u{1F1EC}\u{1F1F5}", // GUADELOUPE
|
||||
'80' => "\u{1F1ED}\u{1F1F3}", // HONDURAS
|
||||
'81' => "", // GERMANY
|
||||
'82' => "\u{1F1EF}\u{1F1F2}", // JAMAICA
|
||||
'84' => "\u{1F1F2}\u{1F1F6}", // MARTINIQUE
|
||||
'85' => "", //"BONAIRE, CURACAO (NETH ANTILLES)"
|
||||
'86' => "\u{1F1F3}\u{1F1EE}", // NICARAGUA
|
||||
'88' => "\u{1F1F5}\u{1F1E6}", // PANAMA
|
||||
'89' => "\u{1F1F9}\u{1F1E8}", // TURKS & CAICOS ISLANDS
|
||||
'90' => "\u{1F1F9}\u{1F1F9}", // TRINIDAD & TOBAGO
|
||||
'91' => "\u{1F1E6}\u{1F1FC}", // ARUBA
|
||||
'93' => "", // GEYSER REEF
|
||||
'94' => "\u{1F1E6}\u{1F1EC}", // ANTIGUA & BARBUDA
|
||||
'95' => "\u{1F1E9}\u{1F1F2}", // DOMINICA
|
||||
'96' => "\u{1F1F2}\u{1F1F8}", // MONTSERRAT
|
||||
'97' => "\u{1F1F1}\u{1F1E8}", // SAINT LUCIA
|
||||
'98' => "\u{1F1FB}\u{1F1E8}", // SAINT VINCENT
|
||||
'99' => "", // GLORIOSO ISLAND
|
||||
'100' => "\u{1F1E6}\u{1F1F7}", // ARGENTINA
|
||||
'101' => "", // GOA
|
||||
'102' => "", // GOLD COAST TOGOLAND
|
||||
'103' => "\u{1F1EC}\u{1F1FA}", // GUAM
|
||||
'104' => "\u{1F1E7}\u{1F1F4}", // BOLIVIA
|
||||
'105' => "", // GUANTANAMO BAY
|
||||
'106' => "\u{1F1EC}\u{1F1EC}", // GUERNSEY
|
||||
'107' => "\u{1F1EC}\u{1F1F3}", // GUINEA
|
||||
'108' => "\u{1F1E7}\u{1F1F7}", // BRAZIL
|
||||
'109' => "\u{1F1EC}\u{1F1FC}", // GUINEA-BISSAU
|
||||
'110' => "", // HAWAII
|
||||
'111' => "\u{1F1ED}\u{1F1F2}", // HEARD ISLAND
|
||||
'112' => "\u{1F1E8}\u{1F1F1}", // CHILE
|
||||
'113' => "", // IFNI
|
||||
'114' => "\u{1F1EE}\u{1F1F2}", // ISLE OF MAN
|
||||
'115' => "", // ITALIAN SOMALI
|
||||
'116' => "\u{1F1E8}\u{1F1F4}", // COLOMBIA
|
||||
'117' => "", // ITU HQ
|
||||
'118' => "", // JAN MAYEN
|
||||
'119' => "", // JAVA
|
||||
'120' => "\u{1F1EA}\u{1F1E8}", // ECUADOR
|
||||
'122' => "\u{1F1EF}\u{1F1EA}", // JERSEY
|
||||
'123' => "", // JOHNSTON ISLAND
|
||||
'124' => "", //"JUAN DE NOVA, EUROPA"
|
||||
'125' => "", // JUAN FERNANDEZ ISLANDS
|
||||
'126' => "", // KALININGRAD
|
||||
'127' => "", // KAMARAN ISLANDS
|
||||
'128' => "", // KARELO-FINN REP
|
||||
'129' => "\u{1F1EC}\u{1F1FE}", // GUYANA
|
||||
'130' => "\u{1F1F0}\u{1F1FF}", // KAZAKHSTAN
|
||||
'131' => "\u{1F1F9}\u{1F1EB}", // KERGUELEN ISLAND
|
||||
'132' => "\u{1F1F5}\u{1F1FE}", // PARAGUAY
|
||||
'133' => "", // KERMADEC ISLAND
|
||||
'134' => "", // KINGMAN REEF
|
||||
'135' => "\u{1F1F0}\u{1F1EC}", // KYRGYZSTAN
|
||||
'136' => "\u{1F1F5}\u{1F1EA}", // PERU
|
||||
'137' => "\u{1F1F0}\u{1F1F7}", // REPUBLIC OF KOREA
|
||||
'138' => "", // KURE ISLAND
|
||||
'139' => "", // KURIA MURIA ISLAND
|
||||
'140' => "", // SURINAME
|
||||
'141' => "\u{1F1EB}\u{1F1F0}", // FALKLAND ISLANDS
|
||||
'142' => "", // LAKSHADWEEP ISLANDS
|
||||
'143' => "\u{1F1F1}\u{1F1E6}", // LAOS
|
||||
'144' => "\u{1F1FA}\u{1F1FE}", // URUGUAY
|
||||
'145' => "\u{1F1F1}\u{1F1FB}", // LATVIA
|
||||
'146' => "\u{1F1F1}\u{1F1F9}", // LITHUANIA
|
||||
'147' => "", // LORD HOWE ISLAND
|
||||
'148' => "\u{1F1FB}\u{1F1EA}", // VENEZUELA
|
||||
'149' => "", // AZORES
|
||||
'150' => "\u{1F1E6}\u{1F1FA}", // AUSTRALIA
|
||||
'151' => "", // MALYJ VYSOTSKIJ ISLAND
|
||||
'152' => "\u{1F1F2}\u{1F1F4}", // MACAO
|
||||
'153' => "", // MACQUARIE ISLAND
|
||||
'154' => "", // YEMEN ARAB REPUBLIC
|
||||
'155' => "\u{1F1F2}\u{1F1FE}", // MALAYA
|
||||
'157' => "\u{1F1F3}\u{1F1F7}", // NAURU
|
||||
'158' => "\u{1F1FB}\u{1F1FA}", // VANUATU
|
||||
'159' => "\u{1F1F2}\u{1F1FB}", // MALDIVES
|
||||
'160' => "\u{1F1F9}\u{1F1F4}", // TONGA
|
||||
'161' => "", // MALPELO ISLAND
|
||||
'162' => "\u{1F1F3}\u{1F1E8}", // NEW CALEDONIA
|
||||
'163' => "\u{1F1F5}\u{1F1EC}", // PAPUA NEW GUINEA
|
||||
'164' => "", // MANCHURIA
|
||||
'165' => "\u{1F1F2}\u{1F1FA}", // MAURITIUS ISLAND
|
||||
'166' => "", // MARIANA ISLANDS
|
||||
'167' => "", // MARKET REEF
|
||||
'168' => "\u{1F1F2}\u{1F1ED}", // MARSHALL ISLANDS
|
||||
'169' => "\u{1F1FE}\u{1F1F9}", // MAYOTTE
|
||||
'170' => "\u{1F1F3}\u{1F1FF}", // NEW ZEALAND
|
||||
'171' => "", // MELLISH REEF
|
||||
'172' => "\u{1F1F5}\u{1F1F3}", // PITCAIRN ISLAND
|
||||
'173' => "\u{1F1EB}\u{1F1F2}", // MICRONESIA
|
||||
'174' => "", // MIDWAY ISLAND
|
||||
'175' => "\u{1F1F5}\u{1F1EB}", // FRENCH POLYNESIA
|
||||
'176' => "\u{1F1EB}\u{1F1EF}", // FIJI ISLANDS
|
||||
'177' => "", // MINAMI TORISHIMA
|
||||
'178' => "", // MINERVA REEF
|
||||
'179' => "\u{1F1F2}\u{1F1E9}", // MOLDOVA
|
||||
'180' => "", // MOUNT ATHOS
|
||||
'181' => "\u{1F1F2}\u{1F1FF}", // MOZAMBIQUE
|
||||
'182' => "", // NAVASSA ISLAND
|
||||
'183' => "", // NETHERLANDS BORNEO
|
||||
'184' => "", // NETHERLANDS NEW GUINEA
|
||||
'185' => "\u{1F1F8}\u{1F1E7}", // SOLOMON ISLANDS
|
||||
'186' => "", // NEWFOUNDLAND LABRADOR
|
||||
'187' => "\u{1F1F3}\u{1F1EA}", // NIGER
|
||||
'188' => "\u{1F1F3}\u{1F1FA}", // NIUE
|
||||
'189' => "\u{1F1F3}\u{1F1EB}", // NORFOLK ISLAND
|
||||
'190' => "\u{1F1FC}\u{1F1F8}", // SAMOA
|
||||
'191' => "\u{1F1E8}\u{1F1F0}", // NORTH COOK ISLANDS
|
||||
'192' => "", // OGASAWARA
|
||||
'193' => "", // OKINAWA
|
||||
'194' => "", // OKINO TORI-SHIMA
|
||||
'195' => "", // ANNOBON
|
||||
'196' => "", // PALESTINE (DELETED)
|
||||
'197' => "", // PALMYRA & JARVIS ISLANDS
|
||||
'198' => "", // PAPUA TERR
|
||||
'199' => "", // PETER 1 ISLAND
|
||||
'200' => "", // PORTUGUESE TIMOR
|
||||
'201' => "", // PRINCE EDWARD & MARION ISLANDS
|
||||
'202' => "\u{1F1F5}\u{1F1F7}", // PUERTO RICO
|
||||
'203' => "\u{1F1E6}\u{1F1E9}", // ANDORRA
|
||||
'204' => "", // REVILLAGIGEDO
|
||||
'205' => "", // ASCENSION ISLAND
|
||||
'206' => "\u{1F1E6}\u{1F1F9}", // AUSTRIA
|
||||
'207' => "", // RODRIGUEZ ISLAND
|
||||
'208' => "", // RUANDA-URUNDI
|
||||
'209' => "\u{1F1E7}\u{1F1EA}", // BELGIUM
|
||||
'210' => "", // SAAR
|
||||
'211' => "", // SABLE ISLAND
|
||||
'212' => "\u{1F1E7}\u{1F1EC}", // BULGARIA
|
||||
'213' => "\u{1F1F2}\u{1F1EB}", // SAINT MARTIN
|
||||
'214' => "", // CORSICA
|
||||
'215' => "\u{1F1E8}\u{1F1FE}", // CYPRUS
|
||||
'216' => "", // SAN ANDRES ISLAND
|
||||
'217' => "", // SAN FELIX ISLANDS
|
||||
'218' => "", // CZECHOSLOVAKIA
|
||||
'219' => "\u{1F1F8}\u{1F1F9}", // SAO TOME & PRINCIPE
|
||||
'220' => "", // SARAWAK
|
||||
'221' => "\u{1F1E9}\u{1F1F0}", // DENMARK
|
||||
'222' => "\u{1F1EB}\u{1F1F4}", // FAROE ISLANDS
|
||||
'223' => "\u{1F3F4}\u{E0067}\u{E0062}\u{E0065}\u{E006E}\u{E0067}\u{E007F}", // ENGLAND
|
||||
'224' => "\u{1F1EB}\u{1F1EE}", // FINLAND
|
||||
'225' => "", // SARDINIA
|
||||
'226' => "", // SAUDI ARABIA/IRAQ NEUT ZONE
|
||||
'227' => "\u{1F1EB}\u{1F1F7}", // FRANCE
|
||||
'228' => "", // SERRANA BANK & RONCADOR CAY
|
||||
'229' => "\u{1F1E9}\u{1F1EA}", // GERMAN DEMOCRATIC REPUBLIC
|
||||
'230' => "\u{1F1E9}\u{1F1EA}", // FEDERAL REPUBLIC OF GERMANY
|
||||
'231' => "", // SIKKIM
|
||||
'232' => "\u{1F1F8}\u{1F1F4}", // SOMALIA
|
||||
'233' => "\u{1F1EC}\u{1F1EE}", // GIBRALTAR
|
||||
'234' => "\u{1F1E8}\u{1F1F0}", // SOUTH COOK ISLANDS
|
||||
'235' => "\u{1F1EC}\u{1F1F8}", // SOUTH GEORGIA ISLAND
|
||||
'236' => "\u{1F1EC}\u{1F1F7}", // GREECE
|
||||
'237' => "\u{1F1EC}\u{1F1F1}", // GREENLAND
|
||||
'238' => "", // SOUTH ORKNEY ISLANDS
|
||||
'239' => "\u{1F1ED}\u{1F1FA}", // HUNGARY
|
||||
'240' => "", // SOUTH SANDWICH ISLANDS
|
||||
'241' => "", // SOUTH SHETLAND ISLANDS
|
||||
'242' => "\u{1F1EE}\u{1F1F8}", // ICELAND
|
||||
'243' => "", // PEOPLE'S DEM REP OF YEMEN
|
||||
'244' => "\u{1F1F8}\u{1F1F8}", // SOUTHERN SUDAN
|
||||
'245' => "\u{1F1EE}\u{1F1EA}", // IRELAND
|
||||
'246' => "", // SOV MILITARY ORDER OF MALTA
|
||||
'247' => "", // SPRATLY ISLANDS
|
||||
'248' => "\u{1F1EE}\u{1F1F9}", // ITALY
|
||||
'249' => "\u{1F1F0}\u{1F1F3}", // SAINT KITTS & NEVIS
|
||||
'250' => "\u{1F1F8}\u{1F1ED}", // SAINT HELENA
|
||||
'251' => "\u{1F1F1}\u{1F1EE}", // LIECHTENSTEIN
|
||||
'252' => "", // SAINT PAUL ISLAND
|
||||
'253' => "\u{1F1F5}\u{1F1F2}", // SAINT PETER AND PAUL ROCKS
|
||||
'254' => "\u{1F1F1}\u{1F1FA}", // LUXEMBOURG
|
||||
'255' => "", //"SINT MAARTEN, SABA, ST EUSTATIUS"
|
||||
'256' => "", // MADEIRA ISLANDS
|
||||
'257' => "\u{1F1F2}\u{1F1F9}", // MALTA
|
||||
'258' => "\u{1F1F8}\u{1F1F7}", // SUMATRA
|
||||
'259' => "\u{1F1F8}\u{1F1EF}", // SVALBARD
|
||||
'260' => "\u{1F1F2}\u{1F1E8}", // MONACO
|
||||
'261' => "", // SWAN ISLAND
|
||||
'262' => "\u{1F1F9}\u{1F1EF}", // TAJIKISTAN
|
||||
'263' => "\u{1F1F3}\u{1F1F1}", // NETHERLANDS
|
||||
'264' => "", // TANGIER
|
||||
'265' => "", // NORTHERN IRELAND
|
||||
'266' => "\u{1F1F3}\u{1F1F4}", // NORWAY
|
||||
'267' => "", // TERR NEW GUINEA
|
||||
'268' => "", // TIBET
|
||||
'269' => "\u{1F1F5}\u{1F1F1}", // POLAND
|
||||
'270' => "\u{1F1F9}\u{1F1F0}", // TOKELAU ISLANDS
|
||||
'271' => "", // TRIESTE
|
||||
'272' => "\u{1F1F5}\u{1F1F9}", // PORTUGAL
|
||||
'273' => "", // TRINDADE & MARTIM VAZ ISLANDS
|
||||
'274' => "", // TRISTAN DA CUNHA & GOUGH ISLANDS
|
||||
'275' => "\u{1F1F7}\u{1F1F4}", // ROMANIA
|
||||
'276' => "", // TROMELIN ISLAND
|
||||
'277' => "", // SAINT PIERRE & MIQUELON
|
||||
'278' => "\u{1F1F8}\u{1F1F2}", // SAN MARINO
|
||||
'279' => "\u{1F3F4}\u{E0067}\u{E0062}\u{E0073}\u{E0063}\u{E0074}\u{E007F}", // SCOTLAND
|
||||
'280' => "\u{1F1F9}\u{1F1F2}", // TURKMENISTAN
|
||||
'281' => "\u{1F1EA}\u{1F1F8}", // SPAIN
|
||||
'282' => "\u{1F1F9}\u{1F1FB}", // TUVALU
|
||||
'283' => "", // UK BASES ON CYPRUS
|
||||
'284' => "\u{1F1F8}\u{1F1EA}", // SWEDEN
|
||||
'285' => "\u{1F1FB}\u{1F1EE}", // US VIRGIN ISLANDS
|
||||
'286' => "\u{1F1FA}\u{1F1EC}", // UGANDA
|
||||
'287' => "\u{1F1E8}\u{1F1ED}", // SWITZERLAND
|
||||
'288' => "\u{1F1FA}\u{1F1E6}", // UKRAINE
|
||||
'289' => "", // UNITED NATIONS HQ
|
||||
'291' => "\u{1F1FA}\u{1F1F8}", // UNITED STATES OF AMERICA
|
||||
'292' => "\u{1F1FA}\u{1F1FF}", // UZBEKISTAN
|
||||
'293' => "\u{1F1FB}\u{1F1F3}", // VIET NAM
|
||||
'294' => "\u{1F3F4}\u{E0067}\u{E0062}\u{E0077}\u{E006C}\u{E0073}\u{E007F}", // WALES
|
||||
'295' => "\u{1F1FB}\u{1F1E6}", // VATICAN CITY
|
||||
'296' => "\u{1F1F7}\u{1F1F8}", // SERBIA
|
||||
'297' => "", // WAKE ISLAND
|
||||
'298' => "\u{1F1FC}\u{1F1EB}", // WALLIS & FUTUNA ISLANDS
|
||||
'299' => "", // WEST MALAYSIA
|
||||
'301' => "\u{1F1F0}\u{1F1EE}", // WESTERN KIRIBATI
|
||||
'302' => "\u{1F1EA}\u{1F1ED}", // WESTERN SAHARA
|
||||
'303' => "", // WILLIS ISLAND
|
||||
'304' => "\u{1F1E7}\u{1F1ED}", // BAHRAIN
|
||||
'305' => "\u{1F1E7}\u{1F1E9}", // BANGLADESH
|
||||
'306' => "\u{1F1E7}\u{1F1F9}", // BHUTAN
|
||||
'307' => "", // ZANZIBAR
|
||||
'308' => "\u{1F1E8}\u{1F1F7}", // COSTA RICA
|
||||
'309' => "\u{1F1F2}\u{1F1F2}", // MYANMAR
|
||||
'312' => "\u{1F1F0}\u{1F1ED}", // CAMBODIA
|
||||
'315' => "\u{1F1F1}\u{1F1F0}", // SRI LANKA
|
||||
'318' => "\u{1F1E8}\u{1F1F3}", // CHINA
|
||||
'321' => "\u{1F1ED}\u{1F1F0}", // HONG KONG
|
||||
'324' => "\u{1F1EE}\u{1F1F3}", // INDIA
|
||||
'327' => "\u{1F1EE}\u{1F1E9}", // INDONESIA
|
||||
'330' => "\u{1F1EE}\u{1F1F7}", // IRAN
|
||||
'333' => "\u{1F1EE}\u{1F1F6}", // IRAQ
|
||||
'336' => "\u{1F1EE}\u{1F1F1}", // ISRAEL
|
||||
'339' => "\u{1F1EF}\u{1F1F5}", // JAPAN
|
||||
'342' => "\u{1F1EF}\u{1F1F4}", // JORDAN
|
||||
'344' => "\u{1F1F0}\u{1F1F5}", // DPRK (NORTH KOREA)
|
||||
'345' => "\u{1F1E7}\u{1F1F3}", // BRUNEI
|
||||
'348' => "\u{1F1F0}\u{1F1FC}", // KUWAIT
|
||||
'354' => "\u{1F1F1}\u{1F1E7}", // LEBANON
|
||||
'363' => "\u{1F1F2}\u{1F1F3}", // MONGOLIA
|
||||
'369' => "\u{1F1F3}\u{1F1F5}", // NEPAL
|
||||
'370' => "\u{1F1F4}\u{1F1F2}", // OMAN
|
||||
'372' => "\u{1F1F5}\u{1F1F0}", // PAKISTAN
|
||||
'375' => "\u{1F1F5}\u{1F1ED}", // PHILIPPINES
|
||||
'376' => "\u{1F1F6}\u{1F1E6}", // QATAR
|
||||
'378' => "\u{1F1F8}\u{1F1E6}", // SAUDI ARABIA
|
||||
'379' => "\u{1F1F8}\u{1F1E8}", // SEYCHELLES ISLANDS
|
||||
'381' => "\u{1F1F8}\u{1F1EC}", // SINGAPORE
|
||||
'382' => "\u{1F1E9}\u{1F1EF}", // DJIBOUTI
|
||||
'384' => "\u{1F1F8}\u{1F1FE}", // SYRIA
|
||||
'386' => "\u{1F1F9}\u{1F1FC}", // TAIWAN
|
||||
'387' => "\u{1F1F9}\u{1F1ED}", // THAILAND
|
||||
'390' => "\u{1F1F9}\u{1F1F7}", // TURKEY
|
||||
'391' => "\u{1F1E6}\u{1F1EA}", // UNITED ARAB EMIRATES
|
||||
'400' => "\u{1F1E9}\u{1F1FF}", // ALGERIA
|
||||
'401' => "\u{1F1E6}\u{1F1F4}", // ANGOLA
|
||||
'402' => "\u{1F1E7}\u{1F1FC}", // BOTSWANA
|
||||
'404' => "\u{1F1E7}\u{1F1EE}", // BURUNDI
|
||||
'406' => "\u{1F1E8}\u{1F1F2}", // CAMEROON
|
||||
'408' => "\u{1F1E8}\u{1F1EB}", // CENTRAL AFRICAN REPUBLIC
|
||||
'409' => "", // CAPE VERDE
|
||||
'410' => "\u{1F1F9}\u{1F1E9}", // CHAD
|
||||
'411' => "\u{1F1F0}\u{1F1F2}", // COMOROS
|
||||
'412' => "\u{1F1E8}\u{1F1EC}", // REPUBLIC OF THE CONGO
|
||||
'414' => "\u{1F1E8}\u{1F1E9}", // DEM. REP. OF THE CONGO
|
||||
'416' => "\u{1F1E7}\u{1F1EF}", // BENIN
|
||||
'420' => "\u{1F1EC}\u{1F1E6}", // GABON
|
||||
'422' => "\u{1F1EC}\u{1F1F2}", // THE GAMBIA
|
||||
'424' => "\u{1F1EC}\u{1F1ED}", // GHANA
|
||||
'428' => "\u{1F1E8}\u{1F1EE}", // COTE D'IVOIRE
|
||||
'430' => "\u{1F1F0}\u{1F1EA}", // KENYA
|
||||
'432' => "\u{1F1F1}\u{1F1F8}", // LESOTHO
|
||||
'434' => "\u{1F1F1}\u{1F1F7}", // LIBERIA
|
||||
'436' => "\u{1F1F1}\u{1F1FE}", // LIBYA
|
||||
'438' => "\u{1F1F2}\u{1F1EC}", // MADAGASCAR
|
||||
'440' => "\u{1F1F2}\u{1F1FC}", // MALAWI
|
||||
'442' => "\u{1F1F2}\u{1F1F1}", // MALI
|
||||
'444' => "\u{1F1F2}\u{1F1F7}", // MAURITANIA
|
||||
'446' => "\u{1F1F2}\u{1F1E6}", // MOROCCO
|
||||
'450' => "\u{1F1F3}\u{1F1EC}", // NIGERIA
|
||||
'452' => "\u{1F1FF}\u{1F1FC}", // ZIMBABWE
|
||||
'453' => "\u{1F1F7}\u{1F1EA}", // REUNION ISLAND
|
||||
'454' => "\u{1F1F7}\u{1F1FC}", // RWANDA
|
||||
'456' => "\u{1F1F8}\u{1F1F3}", // SENEGAL
|
||||
'458' => "\u{1F1F8}\u{1F1F1}", // SIERRA LEONE
|
||||
'460' => "", // ROTUMA
|
||||
'462' => "\u{1F1FF}\u{1F1E6}", // REPUBLIC OF SOUTH AFRICA
|
||||
'464' => "\u{1F1F3}\u{1F1E6}", // NAMIBIA
|
||||
'466' => "\u{1F1F8}\u{1F1E9}", // SUDAN
|
||||
'468' => "\u{1F1F8}\u{1F1FF}", // KINGDOM OF ESWATINI
|
||||
'470' => "\u{1F1F9}\u{1F1FF}", // TANZANIA
|
||||
'474' => "\u{1F1F9}\u{1F1F3}", // TUNISIA
|
||||
'478' => "\u{1F1EA}\u{1F1EC}", // EGYPT
|
||||
'480' => "\u{1F1E7}\u{1F1EB}", // BURKINA FASO
|
||||
'482' => "\u{1F1FF}\u{1F1F2}", // ZAMBIA
|
||||
'483' => "\u{1F1F9}\u{1F1EC}", // TOGO
|
||||
'488' => "", // WALVIS BAY
|
||||
'489' => "", // CONWAY REEF
|
||||
'490' => "", // BANABA ISLAND
|
||||
'492' => "\u{1F1FE}\u{1F1EA}", // YEMEN
|
||||
'493' => "", // PENGUIN ISLANDS
|
||||
'497' => "\u{1F1ED}\u{1F1F7}", // CROATIA
|
||||
'499' => "\u{1F1F8}\u{1F1EE}", // SLOVENIA
|
||||
'501' => "\u{1F1E7}\u{1F1E6}", // BOSNIA-HERZEGOVINA
|
||||
'502' => "\u{1F1F2}\u{1F1F0}", // NORTH MACEDONIA
|
||||
'503' => "\u{1F1E8}\u{1F1FF}", // CZECH REPUBLIC
|
||||
'504' => "\u{1F1F8}\u{1F1F0}", // SLOVAK REPUBLIC
|
||||
'505' => "", // PRATAS ISLAND
|
||||
'506' => "", // SCARBOROUGH REEF
|
||||
'507' => "", // TEMOTU PROVINCE
|
||||
'508' => "", // AUSTRAL ISLANDS
|
||||
'509' => "", // MARQUESAS ISLANDS
|
||||
'510' => "\u{1F1F5}\u{1F1F8}", // PALESTINE
|
||||
'511' => "\u{1F1F9}\u{1F1F1}", // TIMOR-LESTE
|
||||
'512' => "", // CHESTERFIELD ISLANDS
|
||||
'513' => "", // DUCIE ISLAND
|
||||
'514' => "\u{1F1F2}\u{1F1EA}", // MONTENEGRO
|
||||
'515' => "", // SWAINS ISLAND
|
||||
'516' => "\u{1F1E7}\u{1F1F1}", // SAINT BARTHELEMY
|
||||
'517' => "\u{1F1E8}\u{1F1FC}", // CURACAO
|
||||
'518' => "\u{1F1F8}\u{1F1FD}", // SINT MAARTEN
|
||||
'519' => "", // SABA & ST EUSTATIUS
|
||||
'520' => "", // BONAIRE
|
||||
'521' => "", // REPUBLIC OF SOUTH SUDAN
|
||||
'522' => "\u{1F1FD}\u{1F1F0}" //REPUBLIC OF KOSOVO
|
||||
);
|
||||
|
||||
public function get($dxcc)
|
||||
{
|
||||
return $this->dxccFlags[$dxcc];
|
||||
}
|
||||
}
|
||||
45
application/migrations/162_hrdlog_username.php
Normal file
45
application/migrations/162_hrdlog_username.php
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
<?php
|
||||
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
|
||||
/*
|
||||
* This adds the hrdlog username to the station profile as this is needed
|
||||
* for special callsigns
|
||||
*/
|
||||
|
||||
class Migration_hrdlog_username extends CI_Migration
|
||||
{
|
||||
public function up()
|
||||
{
|
||||
if (!$this->db->field_exists('hrdlog_username', 'station_profile')) {
|
||||
$fields = array(
|
||||
'hrdlog_username VARCHAR(20) DEFAULT NULL AFTER hrdlog_code',
|
||||
);
|
||||
$this->dbforge->add_column('station_profile', $fields);
|
||||
}
|
||||
|
||||
// SELECT all rows where hrdlog_code is not empty
|
||||
$this->db->where("(hrdlog_code IS NOT NULL AND hrdlog_code != '')");
|
||||
$query = $this->db->get('station_profile');
|
||||
$rows = $query->result();
|
||||
|
||||
// Iterate through all selected rows
|
||||
foreach ($rows as $row) {
|
||||
// Extract the username using the regex pattern
|
||||
$regex = '/^((\d|[A-Z])+\/)?((\d|[A-Z]){3,})(\/(\d|[A-Z])+)?(\/(\d|[A-Z])+)?$/';
|
||||
preg_match($regex, $row->station_callsign, $matches);
|
||||
$username = $matches[3];
|
||||
|
||||
// Update the row with the extracted username
|
||||
$this->db->where('station_id', $row->station_id);
|
||||
$this->db->update('station_profile', array('hrdlog_username' => $username));
|
||||
}
|
||||
}
|
||||
|
||||
public function down()
|
||||
{
|
||||
if ($this->db->field_exists('hrdlog_username', 'station_profile')) {
|
||||
$this->dbforge->drop_column('station_profile', 'hrdlog_username');
|
||||
}
|
||||
}
|
||||
}
|
||||
41
application/migrations/163_dxcc_index.php
Normal file
41
application/migrations/163_dxcc_index.php
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
<?php
|
||||
|
||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
class Migration_dxcc_index extends CI_Migration {
|
||||
|
||||
public function up() {
|
||||
|
||||
// check if index idx_dxcc_prefixes_logic exists
|
||||
// if not, add it
|
||||
$prefixes_index = $this->db->query("SHOW INDEX FROM dxcc_prefixes WHERE Key_name = 'idx_dxcc_prefixes_logic'")->num_rows();
|
||||
if ($prefixes_index == 0) {
|
||||
$this->db->query("ALTER TABLE `dxcc_prefixes` ADD INDEX `idx_dxcc_prefixes_logic` (`call`, `start`, `end`)");
|
||||
}
|
||||
|
||||
|
||||
// check if index dxcc_exceptions exists
|
||||
// if not, add it
|
||||
$exceptions_index = $this->db->query("SHOW INDEX FROM dxcc_exceptions WHERE Key_name = 'idx_dxcc_exceptions_logic'")->num_rows();
|
||||
if ($exceptions_index == 0) {
|
||||
$this->db->query("ALTER TABLE `dxcc_exceptions` ADD INDEX `idx_dxcc_exceptions_logic` (`call`, `start`, `end`)");
|
||||
}
|
||||
}
|
||||
|
||||
public function down(){
|
||||
|
||||
// check if index idx_dxcc_prefixes_logic exists
|
||||
// if so, drop it
|
||||
$prefixes_index = $this->db->query("SHOW INDEX FROM dxcc_prefixes WHERE Key_name = 'idx_dxcc_prefixes_logic'")->num_rows();
|
||||
if ($prefixes_index == 1) {
|
||||
$this->db->query("ALTER TABLE dxcc_prefixes DROP INDEX idx_dxcc_prefixes_logic");
|
||||
}
|
||||
|
||||
// check if index dxcc_exceptions exists
|
||||
// if so, drop it
|
||||
$exceptions_index = $this->db->query("SHOW INDEX FROM dxcc_exceptions WHERE Key_name = 'idx_dxcc_exceptions_logic'")->num_rows();
|
||||
if ($exceptions_index == 1) {
|
||||
$this->db->query("ALTER TABLE dxcc_exceptions DROP INDEX idx_dxcc_exceptions_logic");
|
||||
}
|
||||
}
|
||||
}
|
||||
26
application/migrations/164_removing_blue_theme.php
Normal file
26
application/migrations/164_removing_blue_theme.php
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
|
||||
/*
|
||||
* Create a dxpedition table
|
||||
*/
|
||||
|
||||
class Migration_removing_blue_theme extends CI_Migration
|
||||
{
|
||||
public function up()
|
||||
{
|
||||
$this->db->query("DELETE FROM themes WHERE foldername = 'blue';");
|
||||
$this->db->query("DELETE FROM themes WHERE foldername = 'blue_wide';");
|
||||
$this->db->query("UPDATE users SET user_stylesheet = 'superhero' WHERE user_stylesheet = 'blue'");
|
||||
$this->db->query("UPDATE users SET user_stylesheet = 'superhero_wide' WHERE user_stylesheet = 'blue_wide'");
|
||||
$this->db->query("UPDATE options SET option_value = 'superhero' WHERE option_value = 'blue'");
|
||||
$this->db->query("UPDATE options SET option_value = 'superhero_wide' WHERE option_value = 'blue_wide'");
|
||||
}
|
||||
|
||||
public function down()
|
||||
{
|
||||
$this->db->query("INSERT INTO themes (name, foldername) SELECT DISTINCT 'Blue','blue' FROM themes WHERE NOT EXISTS (SELECT 1 FROM themes WHERE foldername = 'blue');");
|
||||
$this->db->query("INSERT INTO themes (name, foldername) SELECT DISTINCT 'Blue wide','blue_wide' FROM themes WHERE NOT EXISTS (SELECT 1 FROM themes WHERE foldername = 'blue_wide');");
|
||||
}
|
||||
}
|
||||
30
application/migrations/165_tag_2_6_1.php
Normal file
30
application/migrations/165_tag_2_6_1.php
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
<?php
|
||||
|
||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
/*
|
||||
* Tag Cloudlog as 2.6.1
|
||||
*/
|
||||
|
||||
class Migration_tag_2_6_1 extends CI_Migration {
|
||||
|
||||
public function up()
|
||||
{
|
||||
|
||||
// Tag Cloudlog 2.6.1
|
||||
$this->db->where('option_name', 'version');
|
||||
$this->db->update('options', array('option_value' => '2.6.1'));
|
||||
|
||||
// Trigger Version Info Dialog
|
||||
$this->db->where('option_type', 'version_dialog');
|
||||
$this->db->where('option_name', 'confirmed');
|
||||
$this->db->update('user_options', array('option_value' => 'false'));
|
||||
|
||||
}
|
||||
|
||||
public function down()
|
||||
{
|
||||
$this->db->where('option_name', 'version');
|
||||
$this->db->update('options', array('option_value' => '2.6.0'));
|
||||
}
|
||||
}
|
||||
|
|
@ -89,7 +89,7 @@ class Dxcluster_model extends CI_Model {
|
|||
// CURL Functions
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch, CURLOPT_URL, $dxcache_url);
|
||||
curl_setopt($ch, CURLOPT_USERAGENT, 'Cloudlog '.$this->optionslib->get_option('version').'DXLookup by QRG');
|
||||
curl_setopt($ch, CURLOPT_USERAGENT, 'Cloudlog '.$this->optionslib->get_option('version').' DXLookup by QRG');
|
||||
curl_setopt($ch, CURLOPT_HEADER, false);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
$jsonraw = curl_exec($ch);
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -101,6 +101,7 @@ class Stations extends CI_Model {
|
|||
'station_itu' => xss_clean($this->input->post('station_itu', true)),
|
||||
'state' => $state,
|
||||
'eqslqthnickname' => xss_clean($this->input->post('eqslnickname', true)),
|
||||
'hrdlog_username' => xss_clean($this->input->post('hrdlog_username', true)),
|
||||
'hrdlog_code' => xss_clean($this->input->post('hrdlog_code', true)),
|
||||
'hrdlogrealtime' => xss_clean($this->input->post('hrdlogrealtime', true)),
|
||||
'clublogrealtime' => xss_clean($this->input->post('clublogrealtime', true)),
|
||||
|
|
@ -150,6 +151,7 @@ class Stations extends CI_Model {
|
|||
'station_itu' => xss_clean($this->input->post('station_itu', true)),
|
||||
'state' => $state,
|
||||
'eqslqthnickname' => xss_clean($this->input->post('eqslnickname', true)),
|
||||
'hrdlog_username' => xss_clean($this->input->post('hrdlog_username', true)),
|
||||
'hrdlog_code' => xss_clean($this->input->post('hrdlog_code', true)),
|
||||
'hrdlogrealtime' => xss_clean($this->input->post('hrdlogrealtime', true)),
|
||||
'clublogrealtime' => xss_clean($this->input->post('clublogrealtime', true)),
|
||||
|
|
@ -363,58 +365,58 @@ class Stations extends CI_Model {
|
|||
}
|
||||
|
||||
function stations_with_hrdlog_code() {
|
||||
$sql = "select station_profile.station_id, station_profile.station_profile_name, station_profile.station_callsign, modc.modcount, notc.notcount, totc.totcount
|
||||
from station_profile
|
||||
left outer join (
|
||||
select count(*) modcount, station_id
|
||||
from ". $this->config->item('table_name') .
|
||||
" where COL_HRDLOG_QSO_UPLOAD_STATUS = 'M'
|
||||
$sql = "SELECT station_profile.station_id, station_profile.station_profile_name, station_profile.station_callsign, modc.modcount, notc.notcount, totc.totcount
|
||||
FROM station_profile
|
||||
LEFT OUTER JOIN (
|
||||
SELECT count(*) modcount, station_id
|
||||
FROM ". $this->config->item('table_name') .
|
||||
" WHERE COL_HRDLOG_QSO_UPLOAD_STATUS = 'M'
|
||||
group by station_id
|
||||
) as modc on station_profile.station_id = modc.station_id
|
||||
left outer join (
|
||||
select count(*) notcount, station_id
|
||||
from " . $this->config->item('table_name') .
|
||||
" where (coalesce(COL_HRDLOG_QSO_UPLOAD_STATUS, '') = ''
|
||||
LEFT OUTER JOIN (
|
||||
SELECT count(*) notcount, station_id
|
||||
FROM " . $this->config->item('table_name') .
|
||||
" WHERE (coalesce(COL_HRDLOG_QSO_UPLOAD_STATUS, '') = ''
|
||||
or COL_HRDLOG_QSO_UPLOAD_STATUS = 'N')
|
||||
group by station_id
|
||||
) as notc on station_profile.station_id = notc.station_id
|
||||
left outer join (
|
||||
select count(*) totcount, station_id
|
||||
from " . $this->config->item('table_name') .
|
||||
" where COL_HRDLOG_QSO_UPLOAD_STATUS = 'Y'
|
||||
LEFT OUTER JOIN (
|
||||
SELECT count(*) totcount, station_id
|
||||
FROM " . $this->config->item('table_name') .
|
||||
" WHERE COL_HRDLOG_QSO_UPLOAD_STATUS = 'Y'
|
||||
group by station_id
|
||||
) as totc on station_profile.station_id = totc.station_id
|
||||
where coalesce(station_profile.hrdlog_code, '') <> ''
|
||||
and station_profile.user_id = " . $this->session->userdata('user_id');
|
||||
WHERE coalesce(station_profile.hrdlog_code, '') <> '' AND coalesce(station_profile.hrdlog_username, '') <> ''
|
||||
AND station_profile.user_id = " . $this->session->userdata('user_id');
|
||||
$query = $this->db->query($sql);
|
||||
|
||||
return $query;
|
||||
}
|
||||
|
||||
function stations_with_qrz_api_key() {
|
||||
$sql = "select station_profile.station_id, station_profile.station_profile_name, station_profile.station_callsign, modc.modcount, notc.notcount, totc.totcount
|
||||
from station_profile
|
||||
left outer join (
|
||||
select count(*) modcount, station_id
|
||||
from ". $this->config->item('table_name') .
|
||||
" where COL_QRZCOM_QSO_UPLOAD_STATUS = 'M'
|
||||
$sql = "SELECT station_profile.station_id, station_profile.station_profile_name, station_profile.station_callsign, modc.modcount, notc.notcount, totc.totcount
|
||||
FROM station_profile
|
||||
LEFT OUTER JOIN (
|
||||
SELECT count(*) modcount, station_id
|
||||
FROM ". $this->config->item('table_name') .
|
||||
" WHERE COL_QRZCOM_QSO_UPLOAD_STATUS = 'M'
|
||||
group by station_id
|
||||
) as modc on station_profile.station_id = modc.station_id
|
||||
left outer join (
|
||||
select count(*) notcount, station_id
|
||||
from " . $this->config->item('table_name') .
|
||||
" where (coalesce(COL_QRZCOM_QSO_UPLOAD_STATUS, '') = ''
|
||||
LEFT OUTER JOIN (
|
||||
SELECT count(*) notcount, station_id
|
||||
FROM " . $this->config->item('table_name') .
|
||||
" WHERE (coalesce(COL_QRZCOM_QSO_UPLOAD_STATUS, '') = ''
|
||||
or COL_QRZCOM_QSO_UPLOAD_STATUS = 'N')
|
||||
group by station_id
|
||||
) as notc on station_profile.station_id = notc.station_id
|
||||
left outer join (
|
||||
select count(*) totcount, station_id
|
||||
from " . $this->config->item('table_name') .
|
||||
" where COL_QRZCOM_QSO_UPLOAD_STATUS = 'Y'
|
||||
LEFT OUTER JOIN (
|
||||
SELECT count(*) totcount, station_id
|
||||
FROM " . $this->config->item('table_name') .
|
||||
" WHERE COL_QRZCOM_QSO_UPLOAD_STATUS = 'Y'
|
||||
group by station_id
|
||||
) as totc on station_profile.station_id = totc.station_id
|
||||
where coalesce(station_profile.qrzapikey, '') <> ''
|
||||
and station_profile.user_id = " . $this->session->userdata('user_id');
|
||||
WHERE coalesce(station_profile.qrzapikey, '') <> ''
|
||||
AND station_profile.user_id = " . $this->session->userdata('user_id');
|
||||
$query = $this->db->query($sql);
|
||||
|
||||
return $query;
|
||||
|
|
|
|||
|
|
@ -215,7 +215,7 @@ class WAJA extends CI_Model {
|
|||
* $postdata contains data from the form, in this case Lotw or QSL are used
|
||||
*/
|
||||
function getWajaWorked($location_list, $band, $postdata) {
|
||||
$sql = "SELECT distinct col_state FROM " . $this->config->item('table_name') . " thcv
|
||||
$sql = "SELECT distinct LPAD(col_state, 2, '0') AS col_state FROM " . $this->config->item('table_name') . " thcv
|
||||
where station_id in (" . $location_list . ")";
|
||||
|
||||
if ($postdata['mode'] != 'All') {
|
||||
|
|
@ -252,7 +252,7 @@ class WAJA extends CI_Model {
|
|||
* $postdata contains data from the form, in this case Lotw or QSL are used
|
||||
*/
|
||||
function getWajaConfirmed($location_list, $band, $postdata) {
|
||||
$sql = "SELECT distinct col_state FROM " . $this->config->item('table_name') . " thcv
|
||||
$sql = "SELECT distinct LPAD(col_state, 2, '0') AS col_state FROM " . $this->config->item('table_name') . " thcv
|
||||
where station_id in (" . $location_list . ")";
|
||||
|
||||
if ($postdata['mode'] != 'All') {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div class="container adif">
|
||||
<div class="container adif" id="adif_import">
|
||||
|
||||
<h2><?php echo $page_title; ?></h2>
|
||||
<?php
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
<div class="container adif">
|
||||
<div class="container adif" id="hrdlog_export">
|
||||
|
||||
<h2><?php echo $page_title; ?></h2>
|
||||
|
||||
|
|
@ -53,7 +53,7 @@
|
|||
|
||||
}
|
||||
else {
|
||||
echo '<div class="alert alert-danger" role="alert">Nothing found!</div>';
|
||||
echo '<div class="alert alert-danger" role="alert">No Station Locations with valid HRDlog-Settings found. Check the HRDlog Credentials in the Station Location Settings!</div>';
|
||||
}
|
||||
?>
|
||||
|
||||
|
|
|
|||
|
|
@ -3067,7 +3067,7 @@ function viewEqsl(picture, callsign) {
|
|||
<?php } ?>
|
||||
<?php } ?>
|
||||
|
||||
<?php if (($this->uri->segment(1) == "user") && ($this->uri->segment(2) == "edit")) { ?>
|
||||
<?php if ($this->uri->segment(1) == "user") { ?>
|
||||
<!-- [MAP Custom] select list with icons -->
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
|
|
@ -3088,6 +3088,20 @@ function viewEqsl(picture, callsign) {
|
|||
}
|
||||
$('.icon_selectBox_data[data-boxcontent="'+boxcontent+'"]').hide();
|
||||
});
|
||||
|
||||
$('.collapse').on('shown.bs.collapse', function(e) {
|
||||
var $card = $(this).closest('.accordion-item');
|
||||
var $open = $($(this).data('parent')).find('.collapse.show');
|
||||
|
||||
var additionalOffset = 0;
|
||||
if($card.prevAll().filter($open.closest('.accordion-item')).length !== 0)
|
||||
{
|
||||
additionalOffset = $open.height();
|
||||
}
|
||||
$('html,body').animate({
|
||||
scrollTop: $card.offset().top - additionalOffset
|
||||
}, 300);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<?php } ?>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<form method="post" class="col-md" action="<?php echo site_url('labels/print/'.$stationid) ?>">
|
||||
<form method="post" class="col-md" action="<?php echo site_url('labels/print/'.$stationid) ?>" target="_blank">
|
||||
<div class="mb-3 row">
|
||||
<label class="my-1 me-2 col-md-4" for="grid">Include Grid?</label>
|
||||
<div class="form-check-inline">
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div class="container" id="create_station_profile">
|
||||
<div class="container mb-4" id="create_station_profile">
|
||||
|
||||
<br>
|
||||
<?php if($this->session->flashdata('message')) { ?>
|
||||
|
|
@ -117,7 +117,7 @@
|
|||
|
||||
<input type="hidden" class="form-control" name="station_logbook_id" value="<?php echo $station_logbook_details->logbook_id; ?>" required>
|
||||
|
||||
<button type="submit" class="btn btn-primary"><i class="fas fa-plus-square"></i> <?php echo lang('station_logbooks_link_loc'); ?></button>
|
||||
<button type="submit" class="btn btn-primary"><i class="fas fa-link"></i> <?php echo lang('station_logbooks_link_loc'); ?></button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -129,12 +129,14 @@
|
|||
<?php echo lang('station_logbooks_linked_loc'); ?>
|
||||
</div>
|
||||
|
||||
<div class="table-responsive">
|
||||
<div class="table-responsive m-4">
|
||||
<table id="station_logbooks_linked_table" class="table table-hover">
|
||||
<thead class="thead-light">
|
||||
<tr>
|
||||
<th scope="col"><?php echo lang('station_location_name'); ?></th>
|
||||
<th scope="col"></th>
|
||||
<th scope="col"><?php echo lang('station_location_callsign'); ?></th>
|
||||
<th scope="col"><?php echo lang('gen_hamradio_dxcc'); ?></th>
|
||||
<th scope="col"><?php echo lang('station_logbooks_unlink_station_location'); ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
|
@ -143,15 +145,20 @@
|
|||
foreach ($station_locations_linked->result() as $row) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $row->station_profile_name;?> (<?php echo lang('gen_hamradio_callsign'); ?>: <?php echo $row->station_callsign;?> <?php echo lang('gen_hamradio_dxcc'); ?>: <?php echo $row->station_country; if ($row->end != NULL) { echo ' <span class="badge text-bg-danger">'.lang('gen_hamradio_deleted_dxcc').'</span>'; } ?>)</td>
|
||||
<td><a href="<?php echo site_url('logbooks/delete_relationship/'); ?><?php echo $station_logbook_details->logbook_id; ?>/<?php echo $row->station_id;?>" class="btn btn-danger"><i class="fas fa-trash-alt"></i></a></td>
|
||||
<td style="text-align: center; vertical-align: middle;"><?php echo $row->station_profile_name;?></td>
|
||||
<td style="text-align: center; vertical-align: middle;"><?php echo $row->station_callsign;?></td>
|
||||
<td style="text-align: center; vertical-align: middle;"><?php echo $row->station_country; if ($row->end != NULL) { echo ' <span class="badge text-bg-danger">'.lang('gen_hamradio_deleted_dxcc').'</span>'; } ?></td>
|
||||
<td style="text-align: center; vertical-align: middle;"><a href="<?php echo site_url('logbooks/delete_relationship/'); ?><?php echo $station_logbook_details->logbook_id; ?>/<?php echo $row->station_id;?>" class="btn btn-danger"><i class="fas fa-unlink"></i></a></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
} else {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="2"><?php echo lang('station_logbooks_no_linked_loc'); ?></td>
|
||||
<td style="text-align: center; vertical-align: middle;" colspan="2"><?php echo lang('station_logbooks_no_linked_loc'); ?></td>
|
||||
<td style="text-align: center; vertical-align: middle;"></td>
|
||||
<td style="text-align: center; vertical-align: middle;"></td>
|
||||
<td style="text-align: center; vertical-align: middle;"></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</tbody>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
<div class="container adif">
|
||||
<div class="container adif" id="qrz_export">
|
||||
|
||||
<h2><?php echo $page_title; ?></h2>
|
||||
|
||||
|
|
|
|||
|
|
@ -13,8 +13,8 @@ if (empty($station_id)) {
|
|||
}
|
||||
|
||||
if ($qsos->result() != NULL) {
|
||||
echo '<div style="padding-top: 10px; margin-top: 0px;" class="container logbook">';
|
||||
echo '<table style="width:100%" class="table table-sm table-bordered table-hover table-striped table-condensed qslprint">
|
||||
echo '<div style="padding-top: 10px; margin-top: 0px;" class="container logbook mb-4">';
|
||||
echo '<table style="width:100%" class="table table-sm table-bordered table-hover table-striped table-condensed qslprint" id="qslprint_table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style=\'text-align: center\'><div class="form-check" style="margin-top: -1.5em"><input class="form-check-input" type="checkbox" id="checkBoxAll" /></div></th>
|
||||
|
|
|
|||
|
|
@ -265,12 +265,17 @@
|
|||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="mb-3 col-sm-6">
|
||||
<label for="hrdlog_code">HRDLog.net API Code</label> <!-- This does not need Multilanguage Support -->
|
||||
<input type="text" class="form-control" name="hrdlog_code" id="hrdlog_code" aria-describedby="hrdlog_codeHelp">
|
||||
<small id="hrdlog_codeHelp" class="form-text text-muted"><?php echo lang("station_location_hrdlog_hint"); ?></a></small>
|
||||
<div class="mb-3 col-sm-3">
|
||||
<label for="hrdlog_username"><?php echo lang("station_location_hrdlog_username"); ?></label>
|
||||
<input type="text" class="form-control" name="hrdlog_username" id="hrdlog_username" aria-describedby="hrdlog_usernameHelp">
|
||||
<small id="hrdlog_usernameHelp" class="form-text text-muted"><?php echo lang("station_location_hrdlog_username_hint"); ?></a></small>
|
||||
</div>
|
||||
<div class="mb-3 col-sm-6">
|
||||
<div class="mb-3 col-sm-3">
|
||||
<label for="hrdlog_code"><?php echo lang("station_location_hrdlog_code"); ?></label>
|
||||
<input type="text" class="form-control" name="hrdlog_code" id="hrdlog_code" aria-describedby="hrdlog_codeHelp">
|
||||
<small id="hrdlog_codeHelp" class="form-text text-muted"><?php echo lang("station_location_hrdlog_code_hint"); ?></a></small>
|
||||
</div>
|
||||
<div class="mb-3 col-sm-3">
|
||||
<label for="hrdlogrealtime"><?php echo lang("station_location_hrdlog_realtime_upload"); ?></label>
|
||||
<select class="form-select" id="hrdlogrealtime" name="hrdlogrealtime">
|
||||
<option value="1"><?php echo lang("general_word_yes"); ?></option>
|
||||
|
|
|
|||
|
|
@ -407,9 +407,14 @@
|
|||
<h5 class="card-header">HRDLog.net</h5> <!-- This does not need Multilanguage Support -->
|
||||
<div class="card-body">
|
||||
<div class="mb-3">
|
||||
<label for="webadifApiKey">HRDLog.net API Code</label> <!-- This does not need Multilanguage Support -->
|
||||
<label for="webadifApiKey"><?php echo lang("station_location_hrdlog_username"); ?></label>
|
||||
<input type="text" class="form-control" name="hrdlog_username" id="hrdlog_username" aria-describedby="hrdlog_usernameHelp" value="<?php if(set_value('hrdlog_username') != "") { echo set_value('hrdlog_username'); } else { echo $my_station_profile->hrdlog_username; } ?>">
|
||||
<small id="hrdlog_usernameHelp" class="form-text text-muted"><?php echo lang("station_location_hrdlog_username_hint"); ?></a></small>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="webadifApiKey"><?php echo lang("station_location_hrdlog_code"); ?></label> <!-- This does not need Multilanguage Support -->
|
||||
<input type="text" class="form-control" name="hrdlog_code" id="hrdlog_code" aria-describedby="hrdlog_codeHelp" value="<?php if(set_value('hrdlog_code') != "") { echo set_value('hrdlog_code'); } else { echo $my_station_profile->hrdlog_code; } ?>">
|
||||
<small id="hrdlog_codeHelp" class="form-text text-muted"><?php echo lang("station_location_hrdlog_hint"); ?></a></small>
|
||||
<small id="hrdlog_codeHelp" class="form-text text-muted"><?php echo lang("station_location_hrdlog_code_hint"); ?></a></small>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="hrdlogrealtime"><?php echo lang("station_location_hrdlog_realtime_upload"); ?></label>
|
||||
|
|
|
|||
|
|
@ -1,649 +0,0 @@
|
|||
<div class="container">
|
||||
<h3>
|
||||
<?php echo lang('account_create_user_account'); ?>
|
||||
</h3>
|
||||
<?php if($this->session->flashdata('notice')) { ?>
|
||||
<div id="message">
|
||||
<?php echo $this->session->flashdata('notice'); ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<?php $this->load->helper('form'); ?>
|
||||
<?php echo validation_errors(); ?>
|
||||
|
||||
<form method="post" action="<?php echo site_url('user/add'); ?>" name="users">
|
||||
<div class="row">
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_account_information'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
|
||||
<div class="mb-3">
|
||||
<label><?php echo lang('account_username'); ?></label>
|
||||
<input class="form-control" type="text" name="user_name"
|
||||
value="<?php if(isset($user_name)) { echo $user_name; } ?>" />
|
||||
<?php if(isset($username_error)) { echo "<div class=\"small error\">".$username_error."</div>"; } ?>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label><?php echo lang('account_email_address'); ?></label>
|
||||
<input class="form-control" type="text" name="user_email"
|
||||
value="<?php if(isset($user_email)) { echo $user_email; } ?>" />
|
||||
<?php if(isset($email_error)) { echo "<div class=\"small error\">".$email_error."</div>"; } ?>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label><?php echo lang('account_password'); ?></label>
|
||||
<input class="form-control" type="password" name="user_password"
|
||||
value="<?php if(isset($user_password)) { echo $user_password; } ?>" />
|
||||
<?php if(isset($password_error)) { echo "<div class=\"small error\">".$password_error."</div>"; } ?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_roles'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="mb-3">
|
||||
<label><?php echo lang('account_user_role'); ?></label>
|
||||
<select class="form-select" name="user_type">
|
||||
<?php
|
||||
$levels = $this->config->item('auth_level');
|
||||
foreach ($levels as $key => $value) {
|
||||
echo '<option value="'. $key . '"';
|
||||
if(isset($user_type)) {
|
||||
if($user_type == $key) {
|
||||
echo "selected=\"selected\"";
|
||||
}
|
||||
}
|
||||
echo '>' . $value . '</option>';
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_theme'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="user_stylesheet"><?php echo lang('account_stylesheet'); ?></label>
|
||||
<select class="form-select" id="user_stylesheet" name="user_stylesheet" required>
|
||||
<?php
|
||||
foreach ($themes as $theme) {
|
||||
echo '<option value="' . $theme->foldername . '"';
|
||||
if( $theme->foldername == 'default') {
|
||||
echo 'selected="selected"';
|
||||
}
|
||||
echo '>' . $theme->name . '</option>';
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<div class="row">
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_personal_information'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
|
||||
<div class="mb-3">
|
||||
<label><?php echo lang('account_first_name'); ?></label>
|
||||
<input class="form-control" type="text" name="user_firstname"
|
||||
value="<?php if(isset($user_firstname)) { echo $user_firstname; } ?>" />
|
||||
<?php if(isset($firstname_error)) { echo "<div class=\"small error\">".$firstname_error."</div>"; } ?>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label><?php echo lang('account_last_name'); ?></label>
|
||||
<input class="form-control" type="text" name="user_lastname"
|
||||
value="<?php if(isset($user_lastname)) { echo $user_lastname; } ?>" />
|
||||
<?php if(isset($lastname_error)) { echo "<div class=\"small error\">".$lastname_error."</div>"; } ?>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label><?php echo lang('account_callsign'); ?></label>
|
||||
<input class="form-control" type="text" name="user_callsign"
|
||||
value="<?php if(isset($user_callsign)) { echo $user_callsign; } ?>" />
|
||||
<?php if(isset($callsign_error)) { echo "<div class=\"small error\">".$callsign_error."</div>"; } ?>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label><?php echo lang('account_gridsquare'); ?></label>
|
||||
<input class="form-control" type="text" name="user_locator"
|
||||
value="<?php if(isset($user_locator)) { echo $user_locator; } ?>" />
|
||||
<?php if(isset($locator_error)) { echo "<div class=\"small error\">".$locator_error."</div>"; } ?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_cloudlog_preferences'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
|
||||
<div class="mb-3">
|
||||
<label><?php echo lang('account_timezone'); ?></label>
|
||||
<?php
|
||||
if(!isset($user_timezone)) { $user_timezone = 0; }
|
||||
echo form_dropdown('user_timezone', $timezones, $user_timezone);
|
||||
?>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="logendtime"><?php echo lang('account_log_end_time'); ?></label>
|
||||
<select class="form-select" id="logendtime" name="user_qso_end_times">
|
||||
<option value="0"><?php echo lang('general_word_no'); ?></option>
|
||||
<option value="1"><?php echo lang('general_word_yes'); ?></option>
|
||||
</select>
|
||||
<small id="SelectDateFormatHelp" class="form-text text-muted"><?php echo lang('account_log_end_time_hint'); ?></small>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="SelectDateFormat"><?php echo lang('account_date_format'); ?></label>
|
||||
<select name="user_date_format" class="form-select" id="SelectDateFormat"
|
||||
aria-describedby="SelectDateFormatHelp">
|
||||
<option value="">Select Format</option>
|
||||
<option value="d/m/y"><?php echo date('d/m/y'); ?></option>
|
||||
<option value="d/m/Y"><?php echo date('d/m/Y'); ?></option>
|
||||
<option value="m/d/y"><?php echo date('m/d/y'); ?></option>
|
||||
<option value="m/d/Y"><?php echo date('m/d/Y'); ?></option>
|
||||
<option value="d.m.Y"><?php echo date('d.m.Y'); ?></option>
|
||||
<option value="Y-m-d"><?php echo date('Y-m-d'); ?></option>
|
||||
</select>
|
||||
|
||||
<small id="SelectDateFormatHelp" class="form-text text-muted"><?php echo lang('account_select_how_you_would_like_dates_shown_when_logged_into_your_account'); ?></small>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="user_measurement_base"><?php echo lang('account_measurement_preferences'); ?></label>
|
||||
<select class="form-select" id="user_measurement_base" name="user_measurement_base"
|
||||
required>
|
||||
<option value=''></option>
|
||||
<option value='K'
|
||||
<?php if($measurement_base == "K") { echo "selected=\"selected\""; } ?>>
|
||||
Kilometers</option>
|
||||
<option value='M'
|
||||
<?php if($measurement_base == "M") { echo "selected=\"selected\""; } ?>>
|
||||
Miles</option>
|
||||
<option value='N'
|
||||
<?php if($measurement_base == "N") { echo "selected=\"selected\""; } ?>>
|
||||
Nautical miles</option>
|
||||
</select>
|
||||
<small id="user_measurement_base_Help" class="form-text text-muted"><?php echo lang('account_choose_which_unit_distances_will_be_shown_in'); ?></small>
|
||||
</div>
|
||||
<?php if ($this->config->item('cl_multilanguage')) { ?>
|
||||
<div class="mb-3">
|
||||
<label for="language">Cloudlog Language</label>
|
||||
<?php
|
||||
foreach($existing_languages as $lang){
|
||||
$options[$lang] = ucfirst($lang);
|
||||
}
|
||||
echo form_dropdown('language', $options, $language);
|
||||
?>
|
||||
<small id="language_Help" class="form-text text-muted"><?php echo lang('account_choose_cloudlog_language'); ?></small>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<div class="row">
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_main_menu'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="mb-3">
|
||||
<label for="shownotes"><?php echo lang('account_show_notes_in_the_main_menu'); ?></label>
|
||||
<select class="form-select" id="shownotes" name="user_show_notes">
|
||||
<option value="0"><?php echo lang('general_word_no'); ?></option>
|
||||
<option value="1"><?php echo lang('general_word_yes'); ?></option>
|
||||
</select>
|
||||
<small> </small>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="quicklog"><?php echo lang('account_quicklog_feature'); ?></label>
|
||||
<select class="form-select" id="quicklog" name="user_quicklog">
|
||||
<option value="0"><?php echo lang('general_word_no'); ?></option>
|
||||
<option value="1"><?php echo lang('general_word_yes'); ?></option>
|
||||
</select>
|
||||
<small id="SelectDateFormatHelp" class="form-text text-muted"><?php echo lang('account_quicklog_feature_hint'); ?></small>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="quicklog_enter"><?php echo lang('account_quicklog_enter'); ?></label>
|
||||
<select class="form-select" id="quicklog_enter" name="user_quicklog_enter">
|
||||
<option value="0"><?php echo lang('account_quicklog_enter_log'); ?></option>
|
||||
<option value="1"><?php echo lang('account_quicklog_enter_search'); ?></option>
|
||||
</select>
|
||||
<small id="SelectDateFormatHelp" class="form-text text-muted"><?php echo lang('account_quicklog_enter_hint'); ?></small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_gridsquare_and_location_autocomplete'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="mb-3 col-md-12">
|
||||
<label for="qthlookup"><?php echo lang('account_location_auto_lookup'); ?></label>
|
||||
<select class="form-select" id="qthlookup" name="user_qth_lookup">
|
||||
<option value="0"><?php echo lang('general_word_no'); ?>
|
||||
</option>
|
||||
<option value="1"><?php echo lang('general_word_yes'); ?>
|
||||
</option>
|
||||
</select>
|
||||
<div class="small form-text text-muted"><?php echo lang('account_if_set_gridsquare_is_fetched_based_on_location_name'); ?></div>
|
||||
</td>
|
||||
</div>
|
||||
|
||||
<div class="mb-3 col-md-12">
|
||||
<label for="sotalookup"><?php echo lang('account_sota_auto_lookup_gridsquare_and_name_for_summit'); ?></label>
|
||||
<select class="form-select" id="sotalookup" name="user_sota_lookup">
|
||||
<option value="0"><?php echo lang('general_word_no'); ?>
|
||||
</option>
|
||||
<option value="1"><?php echo lang('general_word_yes'); ?>
|
||||
</option>
|
||||
</select>
|
||||
<div class="small form-text text-muted"><?php echo lang('account_if_set_name_and_gridsquare_is_fetched_from_the_api_and_filled_in_location_and_locator'); ?></div>
|
||||
</td>
|
||||
</div>
|
||||
|
||||
<div class="mb-3 col-md-12">
|
||||
<label for="wwfflookup"><?php echo lang('account_wwff_auto_lookup_gridsquare_and_name_for_reference'); ?></label>
|
||||
<select class="form-select" id="wwfflookup" name="user_wwff_lookup">
|
||||
<option value="0"><?php echo lang('general_word_no'); ?>
|
||||
</option>
|
||||
<option value="1"><?php echo lang('general_word_yes'); ?>
|
||||
</option>
|
||||
</select>
|
||||
<div class="small form-text text-muted"><?php echo lang('account_if_set_name_and_gridsquare_is_fetched_from_the_api_and_filled_in_location_and_locator'); ?></div>
|
||||
</td>
|
||||
</div>
|
||||
|
||||
<div class="mb-3 col-md-12">
|
||||
<label for="potalookup"><?php echo lang('account_pota_auto_lookup_gridsquare_and_name_for_park'); ?></label>
|
||||
<select class="form-select" id="potalookup" name="user_pota_lookup">
|
||||
<option value="0"><?php echo lang('general_word_no'); ?>
|
||||
</option>
|
||||
<option value="1"><?php echo lang('general_word_yes'); ?>
|
||||
</option>
|
||||
</select>
|
||||
<div class="small form-text text-muted"><?php echo lang('account_if_set_name_and_gridsquare_is_fetched_from_the_api_and_filled_in_location_and_locator'); ?></div>
|
||||
</td>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_logbook_fields'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
|
||||
<div class="row">
|
||||
<div class="mb-3 col-md-12">
|
||||
<label
|
||||
for="column1"><?php echo lang('account_column1_text'); ?></label>
|
||||
<select class="form-select" id="column1" name="user_column1">
|
||||
<option value="Band"> <?php echo lang('gen_hamradio_band'); ?>
|
||||
</option>
|
||||
<option value="Frequency">
|
||||
<?php echo lang('gen_hamradio_frequency'); ?></option>
|
||||
<option value="Mode" selected='selected'>
|
||||
<?php echo lang('gen_hamradio_mode'); ?></option>
|
||||
<option value="RSTS"><?php echo lang('gen_hamradio_rsts'); ?>
|
||||
</option>
|
||||
<option value="RSTR"><?php echo lang('gen_hamradio_rstr'); ?>
|
||||
</option>
|
||||
<option value="Country">
|
||||
<?php echo lang('general_word_country'); ?></option>
|
||||
<option value="IOTA"><?php echo lang('gen_hamradio_iota'); ?>
|
||||
</option>
|
||||
<option value="SOTA"><?php echo lang('gen_hamradio_sota'); ?>
|
||||
</option>
|
||||
<option value="State"><?php echo lang('gen_hamradio_state'); ?>
|
||||
</option>
|
||||
<option value="Grid">
|
||||
<?php echo lang('gen_hamradio_gridsquare'); ?></option>
|
||||
<option value="Distance">
|
||||
<?php echo lang('gen_hamradio_distance'); ?></option>
|
||||
<option value="Operator">
|
||||
<?php echo lang('gen_hamradio_operator'); ?></option>
|
||||
<option value="Name">
|
||||
<?php echo lang('general_word_name'); ?></option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="mb-3 col-md-12">
|
||||
<label
|
||||
for="column2"><?php echo lang('account_column2_text'); ?></label>
|
||||
<select class="form-select" id="column2" name="user_column2">
|
||||
<option value="Band"> <?php echo lang('gen_hamradio_band'); ?>
|
||||
</option>
|
||||
<option value="Frequency">
|
||||
<?php echo lang('gen_hamradio_frequency'); ?></option>
|
||||
<option value="Mode"> <?php echo lang('gen_hamradio_mode'); ?>
|
||||
</option>
|
||||
<option value="RSTS" selected='selected'>
|
||||
<?php echo lang('gen_hamradio_rsts'); ?></option>
|
||||
<option value="RSTR"><?php echo lang('gen_hamradio_rstr'); ?>
|
||||
</option>
|
||||
<option value="Country">
|
||||
<?php echo lang('general_word_country'); ?></option>
|
||||
<option value="IOTA"><?php echo lang('gen_hamradio_iota'); ?>
|
||||
</option>
|
||||
<option value="SOTA"><?php echo lang('gen_hamradio_sota'); ?>
|
||||
</option>
|
||||
<option value="State"><?php echo lang('gen_hamradio_state'); ?>
|
||||
</option>
|
||||
<option value="Grid">
|
||||
<?php echo lang('gen_hamradio_gridsquare'); ?></option>
|
||||
<option value="Distance">
|
||||
<?php echo lang('gen_hamradio_distance'); ?></option>
|
||||
<option value="Operator">
|
||||
<?php echo lang('gen_hamradio_operator'); ?></option>
|
||||
<option value="Name">
|
||||
<?php echo lang('general_word_name'); ?></option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="mb-3 col-md-12">
|
||||
<label
|
||||
for="column3"><?php echo lang('account_column3_text'); ?></label>
|
||||
<select class="form-select" id="column3" name="user_column3">
|
||||
<option value="Band"> <?php echo lang('gen_hamradio_band'); ?>
|
||||
</option>
|
||||
<option value="Frequency">
|
||||
<?php echo lang('gen_hamradio_frequency'); ?></option>
|
||||
<option value="Mode"> <?php echo lang('gen_hamradio_mode'); ?>
|
||||
</option>
|
||||
<option value="RSTS"><?php echo lang('gen_hamradio_rsts'); ?>
|
||||
</option>
|
||||
<option value="RSTR" selected='selected'>
|
||||
<?php echo lang('gen_hamradio_rstr'); ?></option>
|
||||
<option value="Country">
|
||||
<?php echo lang('general_word_country'); ?></option>
|
||||
<option value="IOTA"><?php echo lang('gen_hamradio_iota'); ?>
|
||||
</option>
|
||||
<option value="SOTA"><?php echo lang('gen_hamradio_sota'); ?>
|
||||
</option>
|
||||
<option value="State"><?php echo lang('gen_hamradio_state'); ?>
|
||||
</option>
|
||||
<option value="Grid">
|
||||
<?php echo lang('gen_hamradio_gridsquare'); ?></option>
|
||||
<option value="Distance">
|
||||
<?php echo lang('gen_hamradio_distance'); ?></option>
|
||||
<option value="Operator">
|
||||
<?php echo lang('gen_hamradio_operator'); ?></option>
|
||||
<option value="Name">
|
||||
<?php echo lang('general_word_name'); ?></option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="mb-3 col-md-12">
|
||||
<label
|
||||
for="column4"><?php echo lang('account_column4_text'); ?></label>
|
||||
<select class="form-select" id="column4" name="user_column4">
|
||||
<option value="Band" selected='selected'>
|
||||
<?php echo lang('gen_hamradio_band'); ?></option>
|
||||
<option value="Frequency">
|
||||
<?php echo lang('gen_hamradio_frequency'); ?></option>
|
||||
<option value="Mode"> <?php echo lang('gen_hamradio_mode'); ?>
|
||||
</option>
|
||||
<option value="RSTS"><?php echo lang('gen_hamradio_rsts'); ?>
|
||||
</option>
|
||||
<option value="RSTR"><?php echo lang('gen_hamradio_rstr'); ?>
|
||||
</option>
|
||||
<option value="Country">
|
||||
<?php echo lang('general_word_country'); ?></option>
|
||||
<option value="IOTA"><?php echo lang('gen_hamradio_iota'); ?>
|
||||
</option>
|
||||
<option value="SOTA"><?php echo lang('gen_hamradio_sota'); ?>
|
||||
</option>
|
||||
<option value="State"><?php echo lang('gen_hamradio_state'); ?>
|
||||
</option>
|
||||
<option value="Grid">
|
||||
<?php echo lang('gen_hamradio_gridsquare'); ?></option>
|
||||
<option value="Distance">
|
||||
<?php echo lang('gen_hamradio_distance'); ?></option>
|
||||
<option value="Operator">
|
||||
<?php echo lang('gen_hamradio_operator'); ?></option>
|
||||
<option value="Name">
|
||||
<?php echo lang('general_word_name'); ?></option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="mb-3 col-md-12">
|
||||
<label
|
||||
for="column5"><?php echo lang('account_column5_text'); ?></label>
|
||||
<select class="form-select" id="column5" name="user_column5">
|
||||
<option value=""></option>
|
||||
<option value="Band"> <?php echo lang('gen_hamradio_band'); ?>
|
||||
</option>
|
||||
<option value="Frequency">
|
||||
<?php echo lang('gen_hamradio_frequency'); ?></option>
|
||||
<option value="Mode"> <?php echo lang('gen_hamradio_mode'); ?>
|
||||
</option>
|
||||
<option value="RSTS"><?php echo lang('gen_hamradio_rsts'); ?>
|
||||
</option>
|
||||
<option value="RSTR"><?php echo lang('gen_hamradio_rstr'); ?>
|
||||
</option>
|
||||
<option value="Country" selected='selected'>
|
||||
<?php echo lang('general_word_country'); ?></option>
|
||||
<option value="IOTA"><?php echo lang('gen_hamradio_iota'); ?>
|
||||
</option>
|
||||
<option value="SOTA"><?php echo lang('gen_hamradio_sota'); ?>
|
||||
</option>
|
||||
<option value="State"><?php echo lang('gen_hamradio_state'); ?>
|
||||
</option>
|
||||
<option value="Grid">
|
||||
<?php echo lang('gen_hamradio_gridsquare'); ?></option>
|
||||
<option value="Distance">
|
||||
<?php echo lang('gen_hamradio_distance'); ?></option>
|
||||
<option value="Operator">
|
||||
<?php echo lang('gen_hamradio_operator'); ?></option>
|
||||
<option value="Name">
|
||||
<?php echo lang('general_word_name'); ?></option>
|
||||
<option value="Location">
|
||||
<?php echo lang('cloudlog_station_profile'); ?></option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<div class="row">
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_previous_qsl_type'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="previousqsltype"><?php echo lang('account_select_the_type_of_qsl_to_show_in_the_previous_qsos_section'); ?></label>
|
||||
<select class="form-select" id="previousqsltype" name="user_previous_qsl_type">
|
||||
<option value="0"><?php echo lang('gen_hamradio_qsl'); ?></option>
|
||||
<option value="1"><?php echo lang('lotw_short'); ?></option>
|
||||
<option value="2"><?php echo lang('eqsl_short'); ?></option>
|
||||
<option value="4">QRZ</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_qrzcom_hamqthcom_images'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="profileimages"><?php echo lang('account_show_profile_picture_of_qso_partner_from_qrzcom_hamqthcom_profile_in_the_log_qso_section'); ?></label>
|
||||
<select class="form-select" id="profileimages" name="user_show_profile_image">
|
||||
<option value="0"><?php echo lang('general_word_no'); ?></option>
|
||||
<option value="1"><?php echo lang('general_word_yes'); ?></option>
|
||||
</select>
|
||||
<div class="small form-text text-muted"><?php echo lang('account_please_set_your_qrzcom_hamqthcom_credentials_in_the_general_config_file'); ?></div>
|
||||
</td>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<div class="row">
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_amsat_status_upload'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="amsatstatusupload"><?php echo lang('account_upload_status_of_sat_qsos_to'); ?> <a href="https://www.amsat.org/status/" target="_blank">https://www.amsat.org/status/</a>.</label>
|
||||
<select class="form-select" id="amsatstatusupload" name="user_amsat_status_upload">
|
||||
<option value="0"><?php echo lang('general_word_no'); ?></option>
|
||||
<option value="1"><?php echo lang('general_word_yes'); ?></option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_mastodon'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="mb-3">
|
||||
<label><?php echo lang('account_user_mastodon'); ?></label>
|
||||
<input class="form-control" type="text" name="user_mastodon_url" value="<?php if(isset($user_mastodon_url)) { echo $user_mastodon_url; } ?>" />
|
||||
<div class="small form-text text-muted"><?php echo lang('account_user_mastodon_hint'); ?></a></div></td>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<div class="row">
|
||||
<div class="col-md">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<?php echo lang('account_default_band_settings'); ?>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="mb-3">
|
||||
<label for="user_default_band"><?php echo lang('account_gridmap_default_band'); ?></label>
|
||||
|
||||
<select id="user_default_band" class="form-select" name="user_default_band">
|
||||
<option value="All">All</option>;
|
||||
<?php foreach($bands as $band) {
|
||||
echo '<option value="'.$band.'"';
|
||||
if (isset($user_default_band) && $user_default_band == $band) {
|
||||
echo ' selected';
|
||||
}
|
||||
echo '>'.$band.'</option>'."\n";
|
||||
} ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="my-1 me-2"><?php echo lang('account_qsl_settings'); ?></label>
|
||||
<div class="form-check-inline">
|
||||
<?php echo '<input class="form-check-input" type="checkbox" name="user_default_confirmation_qsl" id="user_default_confirmation_qsl"';
|
||||
if (isset($user_default_confirmation) && strpos($user_default_confirmation, 'Q') !== false) {
|
||||
echo ' checked';
|
||||
}
|
||||
echo '>'; ?>
|
||||
<label class="form-check-label" for="user_default_confirmation_qsl">QSL</label>
|
||||
</div>
|
||||
<div class="form-check-inline">
|
||||
<?php echo '<input class="form-check-input" type="checkbox" name="user_default_confirmation_lotw" id="user_default_confirmation_lotw"';
|
||||
if (isset($user_default_confirmation) && strpos($user_default_confirmation, 'L') !== false) {
|
||||
echo ' checked';
|
||||
}
|
||||
echo '>'; ?>
|
||||
<label class="form-check-label" for="user_default_confirmation_lotw">LoTW</label>
|
||||
</div>
|
||||
<div class="form-check-inline">
|
||||
<?php echo '<input class="form-check-input" type="checkbox" name="user_default_confirmation_eqsl" id="user_default_confirmation_eqsl"';
|
||||
if (isset($user_default_confirmation) && strpos($user_default_confirmation, 'E') !== false) {
|
||||
echo ' checked';
|
||||
}
|
||||
echo '>'; ?>
|
||||
<label class="form-check-label" for="user_default_confirmation_eqsl">eQSL</label>
|
||||
</div>
|
||||
<div class="form-check-inline">
|
||||
<?php echo '<input class="form-check-input" type="checkbox" name="user_default_confirmation_qrz" id="user_default_confirmation_qrz"';
|
||||
if (isset($user_default_confirmation) && strpos($user_default_confirmation, 'Z') !== false) {
|
||||
echo ' checked';
|
||||
}
|
||||
echo '>'; ?>
|
||||
<label class="form-check-label" for="user_default_confirmation_qrz">QRZ.com</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input type="hidden" name="id" value="<?php echo $this->uri->segment(3); ?>" />
|
||||
<br />
|
||||
<button type="submit" class="btn btn-primary">Create Account</button>
|
||||
<br />
|
||||
<br />
|
||||
</form>
|
||||
</div>
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -152,6 +152,23 @@
|
|||
<tr>
|
||||
<td>Gridsquare (Multi):</td>
|
||||
<td><?php echo $row->COL_VUCC_GRIDS; ?> <a href="javascript:spawnQrbCalculator('<?php echo $row->station_gridsquare . '\',\'' . $row->COL_VUCC_GRIDS; ?>')"><i class="fas fa-globe"></i></a></td>
|
||||
<?php
|
||||
// Cacluate Distance
|
||||
$distance = $this->qra->distance($row->station_gridsquare, $row->COL_VUCC_GRIDS, $measurement_base);
|
||||
|
||||
switch ($measurement_base) {
|
||||
case 'M':
|
||||
$distance .= " mi";
|
||||
break;
|
||||
case 'K':
|
||||
$distance .= " km";
|
||||
break;
|
||||
case 'N':
|
||||
$distance .= " nmi";
|
||||
break;
|
||||
}
|
||||
echo $distance;
|
||||
?>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
|
||||
|
|
@ -201,7 +218,7 @@
|
|||
<?php if($row->name != null) { ?>
|
||||
<tr>
|
||||
<td><?php echo lang('general_word_country'); ?></td>
|
||||
<td><?php echo ucwords(strtolower(($row->name)), "- (/"); if ($row->end != null) { echo ' <span class="badge text-bg-danger">'.lang('gen_hamradio_deleted_dxcc').'</span>'; } ?></td>
|
||||
<td><?php echo ucwords(strtolower(($row->name)), "- (/"); if ($dxccFlag != null) { echo " ".$dxccFlag; } if ($row->end != null) { echo ' <span class="badge text-bg-danger">'.lang('gen_hamradio_deleted_dxcc').'</span>'; } ?></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
|
||||
|
|
@ -379,7 +396,7 @@
|
|||
<?php
|
||||
|
||||
if($row->COL_SAT_NAME != null) {
|
||||
$twitter_band_sat = $row->COL_SAT_NAME;
|
||||
$twitter_band_sat = $row->COL_SAT_NAME." \u{1F6F0}\u{FE0F}";
|
||||
$hashtags = "#hamr #cloudlog #amsat";
|
||||
} else {
|
||||
$twitter_band_sat = $row->COL_BAND;
|
||||
|
|
@ -407,8 +424,23 @@
|
|||
$twitter_string = urlencode("Just worked ".$row->COL_CALL." ");
|
||||
if ($row->COL_DXCC != 0) {
|
||||
$twitter_string .= urlencode("in ".ucwords(strtolower(($row->COL_COUNTRY)))." ");
|
||||
if ($dxccFlag != null) {
|
||||
$twitter_string .= $dxccFlag." ";
|
||||
}
|
||||
}
|
||||
$twitter_string .= urlencode("(Gridsquare: ".$row->COL_GRIDSQUARE." / distance: ".$distance.") on ".$twitter_band_sat." using ".($row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE)." ".$hashtags);
|
||||
$distancestring = '';
|
||||
if ($row->COL_VUCC_GRIDS == null) {
|
||||
$distancestring = "(Gridsquare: ".$row->COL_GRIDSQUARE." / distance: ".$distance.")";
|
||||
} else {
|
||||
if (substr_count($row->COL_VUCC_GRIDS, ',') == 1) {
|
||||
$distancestring = "(Gridline: ".$row->COL_VUCC_GRIDS." / distance: ".$distance.")";
|
||||
} else if (substr_count($row->COL_VUCC_GRIDS, ',') == 3) {
|
||||
$distancestring = "(Gridcorner: ".$row->COL_VUCC_GRIDS." / distance: ".$distance.")";
|
||||
} else {
|
||||
$distancestring = "(Grids: ".$row->COL_VUCC_GRIDS.")";
|
||||
}
|
||||
}
|
||||
$twitter_string .= urlencode($distancestring." on ".$twitter_band_sat." using ".($row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE)." ".$hashtags);
|
||||
}
|
||||
?>
|
||||
|
||||
|
|
|
|||
11921
assets/css/blue/bootstrap.min.css
vendored
11921
assets/css/blue/bootstrap.min.css
vendored
File diff suppressed because it is too large
Load diff
|
|
@ -1,177 +0,0 @@
|
|||
/*!
|
||||
* No overrides for the default theme as it aligns with general.css
|
||||
*/
|
||||
|
||||
body {
|
||||
background-color: #2b3e50;
|
||||
}
|
||||
|
||||
.table {
|
||||
--bs-table-color: #fff;
|
||||
--bs-table-striped-color: #fff;
|
||||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-color: #fff;
|
||||
--bs-table-bg: #3d4e5e;
|
||||
--bs-table-accent-bg: #2b3e50;
|
||||
}
|
||||
|
||||
.table-striped tbody > tr.activeRow {
|
||||
background-color: #5cb85c !important;
|
||||
--bs-table-accent-bg: none;
|
||||
}
|
||||
|
||||
.border-top {
|
||||
--bs-border-color: #253544;
|
||||
}
|
||||
|
||||
/*
|
||||
* Maps
|
||||
*/
|
||||
|
||||
.leaflet-tile {
|
||||
filter: invert() hue-rotate(180deg) sepia(100%) hue-rotate(180deg) !important;
|
||||
}
|
||||
|
||||
path.grid-rectangle {
|
||||
stroke: rgba(200, 200, 200, 0.5);
|
||||
}
|
||||
|
||||
span.grid-text > font {
|
||||
color: rgba(220, 220, 220, 1) !important;
|
||||
-webkit-text-stroke: 0.6px black !important;
|
||||
}
|
||||
|
||||
path.grid-confirmed {
|
||||
fill: rgba(144, 238, 144, 0.4) !important;
|
||||
stroke: rgba(144, 238, 144, 0.4) !important;
|
||||
}
|
||||
|
||||
path.grid-worked {
|
||||
fill: rgba(220, 50, 50, 0.4) !important;
|
||||
stroke: rgba(220, 50, 50, 0.4) !important;
|
||||
}
|
||||
|
||||
.map-leaflet {
|
||||
background-color: #2e3e50!important;
|
||||
}
|
||||
|
||||
/*
|
||||
* Dark Navigation
|
||||
*/
|
||||
|
||||
/* Navigation background */
|
||||
|
||||
.bg-light {
|
||||
background-color: #4e5d6c !important;
|
||||
}
|
||||
|
||||
/* Inactive Links */
|
||||
|
||||
.navbar-light .navbar-nav .nav-link {
|
||||
color: rgba(255, 255, 255, 0.6);
|
||||
}
|
||||
|
||||
/* Active Links and Logo */
|
||||
|
||||
.navbar-light .navbar-brand,
|
||||
.navbar-light .navbar-brand:focus,
|
||||
.navbar-light .navbar-brand:hover,
|
||||
.navbar-light .navbar-nav .active > .nav-link,
|
||||
.navbar-light .navbar-nav .nav-link:focus,
|
||||
.navbar-light .navbar-nav .nav-link:hover {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* Hamburger Menu */
|
||||
|
||||
.navbar-light .navbar-toggler-icon {
|
||||
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
/*
|
||||
* Dark inputs
|
||||
*/
|
||||
|
||||
.form-control,
|
||||
.form-control-sm,
|
||||
.form-control:focus,
|
||||
.form-control:disabled,
|
||||
.form-select {
|
||||
background-color: rgba(20, 41, 62, 0.6);
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
div.alert-danger {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.bootstrap-dialog.type-primary .modal-header {
|
||||
background-color: #2b3e50;
|
||||
}
|
||||
|
||||
.selectize-dropdown,
|
||||
.selectize-input,
|
||||
.selectize-input input {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.selectize-input,
|
||||
.selectize-control.single .selectize-input.input-active {
|
||||
background: #2b3d51;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.selectize-input {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
.selectize-input.full {
|
||||
background-color: #2b3d51;
|
||||
}
|
||||
|
||||
.selectize-dropdown,
|
||||
.selectize-dropdown.form-control {
|
||||
background: #737f8b;
|
||||
}
|
||||
|
||||
.selectize-input.focus {
|
||||
color: #495057;
|
||||
background-color: #fff;
|
||||
border-color: #f1b287;
|
||||
box-shadow: 0 0 0 0.2rem rgba(223, 105, 26, 0.25);
|
||||
}
|
||||
|
||||
.selectize-input.dropdown-active {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
.selectize-dropdown,
|
||||
.selectize-dropdown.form-control {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
.qso_call {
|
||||
float: left;
|
||||
width: 140px;
|
||||
}
|
||||
|
||||
.qso_icons {
|
||||
float: right;
|
||||
}
|
||||
|
||||
#qsoList_wrapper th {
|
||||
text-align: left !important;
|
||||
white-space: nowrap;
|
||||
}
|
||||
#qsoList_wrapper td {
|
||||
text-align: left !important;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
#lotw_badge {
|
||||
float: right;
|
||||
}
|
||||
|
||||
#edit_qso:not(.btn) {
|
||||
float: left;
|
||||
}
|
||||
11921
assets/css/blue_wide/bootstrap.min.css
vendored
11921
assets/css/blue_wide/bootstrap.min.css
vendored
File diff suppressed because it is too large
Load diff
|
|
@ -1,231 +0,0 @@
|
|||
/*!
|
||||
* No overrides for the default theme as it aligns with general.css
|
||||
*/
|
||||
|
||||
body {
|
||||
background-color: #2b3e50;
|
||||
}
|
||||
|
||||
.table {
|
||||
--bs-table-color: #fff;
|
||||
--bs-table-striped-color: #fff;
|
||||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-color: #fff;
|
||||
--bs-table-bg: #3d4e5e;
|
||||
--bs-table-accent-bg: #2b3e50;
|
||||
}
|
||||
|
||||
.table-striped tbody > tr.activeRow {
|
||||
background-color: #5cb85c !important;
|
||||
--bs-table-accent-bg: none;
|
||||
}
|
||||
|
||||
.border-top {
|
||||
--bs-border-color: #253544;
|
||||
}
|
||||
|
||||
/*
|
||||
* Maps
|
||||
*/
|
||||
|
||||
.leaflet-tile {
|
||||
filter: invert() hue-rotate(180deg) sepia(100%) hue-rotate(180deg) !important;
|
||||
}
|
||||
|
||||
path.grid-rectangle {
|
||||
stroke: rgba(200, 200, 200, 0.5);
|
||||
}
|
||||
|
||||
span.grid-text > font {
|
||||
color: rgba(220, 220, 220, 1) !important;
|
||||
-webkit-text-stroke: 0.6px black !important;
|
||||
}
|
||||
|
||||
path.grid-confirmed {
|
||||
fill: rgba(144, 238, 144, 0.4) !important;
|
||||
stroke: rgba(144, 238, 144, 0.4) !important;
|
||||
}
|
||||
|
||||
path.grid-worked {
|
||||
fill: rgba(220, 50, 50, 0.4) !important;
|
||||
stroke: rgba(220, 50, 50, 0.4) !important;
|
||||
}
|
||||
|
||||
.map-leaflet {
|
||||
background-color: #2e3e50!important;
|
||||
}
|
||||
|
||||
/*
|
||||
* Dark Navigation
|
||||
*/
|
||||
|
||||
/* Navigation background */
|
||||
|
||||
.bg-light {
|
||||
background-color: #4e5d6c !important;
|
||||
}
|
||||
|
||||
/* Inactive Links */
|
||||
|
||||
.navbar-light .navbar-nav .nav-link {
|
||||
color: rgba(255, 255, 255, 0.6);
|
||||
}
|
||||
|
||||
/* Active Links and Logo */
|
||||
|
||||
.navbar-light .navbar-brand,
|
||||
.navbar-light .navbar-brand:focus,
|
||||
.navbar-light .navbar-brand:hover,
|
||||
.navbar-light .navbar-nav .active > .nav-link,
|
||||
.navbar-light .navbar-nav .nav-link:focus,
|
||||
.navbar-light .navbar-nav .nav-link:hover {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* Hamburger Menu */
|
||||
|
||||
.navbar-light .navbar-toggler-icon {
|
||||
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
/*
|
||||
* Dark inputs
|
||||
*/
|
||||
|
||||
.form-control,
|
||||
.form-control-sm,
|
||||
.form-control:focus,
|
||||
.form-control:disabled,
|
||||
.form-select {
|
||||
background-color: rgba(20, 41, 62, 0.6);
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
div.alert-danger {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.bootstrap-dialog.type-primary .modal-header {
|
||||
background-color: #2b3e50;
|
||||
}
|
||||
|
||||
.selectize-dropdown,
|
||||
.selectize-input,
|
||||
.selectize-input input {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.selectize-input,
|
||||
.selectize-control.single .selectize-input.input-active {
|
||||
background: #2b3d51;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.selectize-input {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
.selectize-input.full {
|
||||
background-color: #2b3d51;
|
||||
}
|
||||
|
||||
.selectize-dropdown,
|
||||
.selectize-dropdown.form-control {
|
||||
background: #737f8b;
|
||||
}
|
||||
|
||||
.selectize-input.focus {
|
||||
color: #495057;
|
||||
background-color: #fff;
|
||||
border-color: #f1b287;
|
||||
box-shadow: 0 0 0 0.2rem rgba(223, 105, 26, 0.25);
|
||||
}
|
||||
|
||||
.selectize-input.dropdown-active {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
.selectize-dropdown,
|
||||
.selectize-dropdown.form-control {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
.qso_call {
|
||||
float: left;
|
||||
width: 140px;
|
||||
}
|
||||
|
||||
.qso_icons {
|
||||
float: right;
|
||||
}
|
||||
|
||||
#qsoList_wrapper th {
|
||||
text-align: left !important;
|
||||
white-space: nowrap;
|
||||
}
|
||||
#qsoList_wrapper td {
|
||||
text-align: left !important;
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
|
||||
#lotw_badge {
|
||||
float: right;
|
||||
}
|
||||
|
||||
#edit_qso:not(.btn) {
|
||||
float: left;
|
||||
}
|
||||
|
||||
@media (min-width: 1500px) {
|
||||
.container, .container-lg, .container-md, .container-sm, .container-xl {
|
||||
max-width: 1400px
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 1920px) {
|
||||
.container, .container-lg, .container-md, .container-sm, .container-xl {
|
||||
max-width: 1800px
|
||||
}
|
||||
}
|
||||
|
||||
::-webkit-scrollbar {
|
||||
width: 12px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-track {
|
||||
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb {
|
||||
border-radius: 10px;
|
||||
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
|
||||
#map {
|
||||
height: 500px !important;
|
||||
}
|
||||
|
||||
#gridsquare_map {
|
||||
height: calc(100vh - 380px) !important;
|
||||
max-height: 900px !important;
|
||||
}
|
||||
|
||||
@media (min-width: 992px) {
|
||||
.modal-lg, .modal-xl {
|
||||
max-width: 1300px;
|
||||
}
|
||||
}
|
||||
|
||||
.modal-body {
|
||||
max-height: calc(100vh - 200px);
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
#mapqso {
|
||||
height: 400px !important;
|
||||
}
|
||||
|
||||
#qsomap {
|
||||
height: 400px !important;
|
||||
}
|
||||
|
|
@ -2,6 +2,10 @@
|
|||
* No overrides for the default theme as it aligns with general.css
|
||||
*/
|
||||
|
||||
:root{
|
||||
--cl-border-btn-pwd:var(--bs-border-color);
|
||||
}
|
||||
|
||||
.selectize-input {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
|
@ -29,4 +33,9 @@
|
|||
|
||||
TD.qrz {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.accordion {
|
||||
--bs-accordion-btn-bg: #f9f9f9;
|
||||
--bs-accordion-active-bg: #f9f9f9;
|
||||
}
|
||||
|
|
@ -2,6 +2,10 @@
|
|||
* No overrides for the default theme as it aligns with general.css
|
||||
*/
|
||||
|
||||
:root{
|
||||
--cl-border-btn-pwd:var(--bs-border-color);
|
||||
}
|
||||
|
||||
.selectize-input {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
|
@ -92,4 +96,10 @@
|
|||
|
||||
TD.qrz {
|
||||
white-space: nowrap;
|
||||
}
|
||||
}
|
||||
|
||||
.accordion {
|
||||
--bs-accordion-btn-bg: #f9f9f9;
|
||||
--bs-accordion-active-bg: #f9f9f9;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,13 @@
|
|||
/*!
|
||||
* No overrides for the default theme as it aligns with general.css
|
||||
*/
|
||||
:root{
|
||||
--cl-border-btn-pwd:#333;
|
||||
}
|
||||
|
||||
.card-header {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.awardsBgDanger a {
|
||||
color: white;
|
||||
|
|
@ -168,3 +175,16 @@ path.grid-worked {
|
|||
text-align: left !important;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.accordion {
|
||||
--bs-accordion-active-color: #FFFFFF;
|
||||
--bs-accordion-bg: var(--bs-body-bg);
|
||||
--bs-accordion-btn-bg: #2c2c2c;
|
||||
--bs-accordion-active-bg: #2c2c2c;
|
||||
--bs-accordion-btn-focus-border-color: #FFFFFF;
|
||||
--bs-accordion-btn-focus-box-shadow: initial;
|
||||
--bs-accordion-border-color: #2c2c2c;
|
||||
}
|
||||
.accordion-button.collapsed {
|
||||
border-bottom: 1px solid var(--bs-body-bg);
|
||||
}
|
||||
|
|
@ -1,6 +1,13 @@
|
|||
/*!
|
||||
* No overrides for the default theme as it aligns with general.css
|
||||
*/
|
||||
:root{
|
||||
--cl-border-btn-pwd:#333;
|
||||
}
|
||||
|
||||
.card-header {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.awardsBgDanger a {
|
||||
color: white;
|
||||
|
|
@ -222,3 +229,17 @@ path.grid-worked {
|
|||
#qsomap {
|
||||
height: 400px !important;
|
||||
}
|
||||
|
||||
|
||||
.accordion {
|
||||
--bs-accordion-active-color: #FFFFFF;
|
||||
--bs-accordion-bg: var(--bs-body-bg);
|
||||
--bs-accordion-btn-bg: #2c2c2c;
|
||||
--bs-accordion-active-bg: #2c2c2c;
|
||||
--bs-accordion-btn-focus-border-color: #FFFFFF;
|
||||
--bs-accordion-btn-focus-box-shadow: initial;
|
||||
--bs-accordion-border-color: #2c2c2c;
|
||||
}
|
||||
.accordion-button.collapsed {
|
||||
border-bottom: 1px solid var(--bs-body-bg);
|
||||
}
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
/*!
|
||||
* No overrides for the default theme as it aligns with general.css
|
||||
*/
|
||||
:root {
|
||||
--cl-border-btn-pwd: var(--bs-body-bg);
|
||||
}
|
||||
|
||||
.table {
|
||||
--bs-table-border-color: #444444;
|
||||
|
|
@ -187,3 +190,14 @@ div.alert-danger {
|
|||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.accordion {
|
||||
--bs-accordion-active-color: #FFFFFF;
|
||||
--bs-accordion-btn-bg: #444444;
|
||||
--bs-accordion-active-bg: #444444;
|
||||
--bs-accordion-border-color: #444444;
|
||||
}
|
||||
.accordion-button.collapsed {
|
||||
border-bottom:1px solid var(--bs-body-bg);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
/*!
|
||||
* No overrides for the default theme as it aligns with general.css
|
||||
*/
|
||||
:root {
|
||||
--cl-border-btn-pwd: var(--bs-body-bg);
|
||||
}
|
||||
|
||||
.table {
|
||||
--bs-table-border-color: #444444;
|
||||
|
|
@ -242,3 +245,13 @@ div.alert-danger {
|
|||
#qsomap {
|
||||
height: 400px !important;
|
||||
}
|
||||
|
||||
.accordion {
|
||||
--bs-accordion-active-color: #FFFFFF;
|
||||
--bs-accordion-btn-bg: #444444;
|
||||
--bs-accordion-active-bg: #444444;
|
||||
--bs-accordion-border-color: #444444;
|
||||
}
|
||||
.accordion-button.collapsed {
|
||||
border-bottom:1px solid var(--bs-body-bg);
|
||||
}
|
||||
|
|
@ -1,3 +1,7 @@
|
|||
:root {
|
||||
--cl-border-btn-pwd:var(--bs-border-color);
|
||||
}
|
||||
|
||||
thead > tr > td {
|
||||
background-color: aliceblue !important;
|
||||
}
|
||||
|
|
@ -48,3 +52,8 @@ thead > tr > td {
|
|||
text-align: left !important;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.accordion {
|
||||
--bs-accordion-btn-bg: #f9f9f9;
|
||||
--bs-accordion-active-bg: #f9f9f9;
|
||||
}
|
||||
|
|
@ -1,3 +1,7 @@
|
|||
:root {
|
||||
--cl-border-btn-pwd:var(--bs-border-color);
|
||||
}
|
||||
|
||||
thead > tr > td {
|
||||
background-color: aliceblue !important;
|
||||
}
|
||||
|
|
@ -88,3 +92,8 @@ thead > tr > td {
|
|||
#qsomap {
|
||||
height: 400px !important;
|
||||
}
|
||||
|
||||
.accordion {
|
||||
--bs-accordion-btn-bg: #f9f9f9;
|
||||
--bs-accordion-active-bg: #f9f9f9;
|
||||
}
|
||||
|
|
@ -333,7 +333,7 @@ TD.lotw {
|
|||
* Debug CSS
|
||||
*/
|
||||
|
||||
.debug_main .card {
|
||||
.card {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
|
|
@ -743,4 +743,12 @@ table.dataTable tfoot td {
|
|||
|
||||
#partial_view .table-responsive {
|
||||
overflow-x: unset;
|
||||
}
|
||||
|
||||
label {
|
||||
margin-bottom: 0.25rem;
|
||||
}
|
||||
|
||||
.btn-pwd-showhide, .btn-pwd-showhide:hover {
|
||||
border: 1px solid var(--cl-border-btn-pwd);
|
||||
}
|
||||
|
|
@ -1,9 +1,13 @@
|
|||
/*!
|
||||
* No overrides for the default theme as it aligns with general.css
|
||||
*/
|
||||
:root {
|
||||
--cl-bg: #2b3e50;
|
||||
--cl-border-btn-pwd: var(--cl-bg);
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: #2b3e50;
|
||||
background-color: var(--cl-bg);
|
||||
}
|
||||
|
||||
.table {
|
||||
|
|
@ -12,7 +16,7 @@ body {
|
|||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-color: #fff;
|
||||
--bs-table-bg: #3d4e5e;
|
||||
--bs-table-accent-bg: #2b3e50;
|
||||
--bs-table-accent-bg: var(--cl-bg);
|
||||
}
|
||||
|
||||
.table-striped tbody > tr.activeRow {
|
||||
|
|
@ -106,7 +110,7 @@ div.alert-danger {
|
|||
}
|
||||
|
||||
.bootstrap-dialog.type-primary .modal-header {
|
||||
background-color: #2b3e50;
|
||||
background-color: var(--cl-bg);
|
||||
}
|
||||
|
||||
.selectize-dropdown,
|
||||
|
|
@ -175,3 +179,15 @@ div.alert-danger {
|
|||
#edit_qso:not(.btn) {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.accordion {
|
||||
--bs-accordion-bg: var(--cl-bg);
|
||||
--bs-accordion-btn-bg: #4e5e6c;
|
||||
--bs-accordion-active-bg: #4e5e6c;
|
||||
}
|
||||
.accordion-button.collapsed {
|
||||
border-bottom: 1px solid var(--cl-bg);
|
||||
}
|
||||
.accordion-body {
|
||||
border: 1px solid #4e5e6c;
|
||||
}
|
||||
|
|
@ -1,9 +1,13 @@
|
|||
/*!
|
||||
* No overrides for the default theme as it aligns with general.css
|
||||
*/
|
||||
:root {
|
||||
--cl-bg: #2b3e50;
|
||||
--cl-border-btn-pwd: var(--cl-bg);
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: #2b3e50;
|
||||
background-color: var(--cl-bg);
|
||||
}
|
||||
|
||||
.table {
|
||||
|
|
@ -12,7 +16,7 @@ body {
|
|||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-color: #fff;
|
||||
--bs-table-bg: #3d4e5e;
|
||||
--bs-table-accent-bg: #2b3e50;
|
||||
--bs-table-accent-bg: var(--cl-bg);
|
||||
}
|
||||
|
||||
.table-striped tbody > tr.activeRow {
|
||||
|
|
@ -148,7 +152,7 @@ div.alert-danger {
|
|||
}
|
||||
|
||||
.bootstrap-dialog.type-primary .modal-header {
|
||||
background-color: #2b3e50;
|
||||
background-color: var(--cl-bg);
|
||||
}
|
||||
|
||||
.selectize-dropdown,
|
||||
|
|
@ -229,3 +233,15 @@ div.alert-danger {
|
|||
max-width: 1800px
|
||||
}
|
||||
}
|
||||
|
||||
.accordion {
|
||||
--bs-accordion-bg: var(--cl-bg);
|
||||
--bs-accordion-btn-bg: #4e5e6c;
|
||||
--bs-accordion-active-bg: #4e5e6c;
|
||||
}
|
||||
.accordion-button.collapsed {
|
||||
border-bottom: 1px solid var(--cl-bg);
|
||||
}
|
||||
.accordion-body {
|
||||
border: 1px solid #4e5e6c;
|
||||
}
|
||||
|
|
@ -66,7 +66,7 @@ $(function() {
|
|||
}
|
||||
});
|
||||
if (!update) { // Sth. Fresh? So highlight
|
||||
table.rows.add(data).draw().nodes().to$().addClass("fresh bg-info");
|
||||
table.rows.add(data).draw().nodes().to$().addClass("fresh table-info");
|
||||
} else {
|
||||
table.rows.add(data).draw();
|
||||
}
|
||||
|
|
@ -94,9 +94,11 @@ $(function() {
|
|||
if (distance<=20) {
|
||||
distance++;
|
||||
alpha=(.5/distance);
|
||||
this.nodes().to$().css('background-color', 'rgba(0,0,255,' + alpha + ')');
|
||||
this.nodes().to$().css('--bs-table-bg', 'rgba(0,0,255,' + alpha + ')');
|
||||
this.nodes().to$().css('--bs-table-accent-bg', 'rgba(0,0,255,' + alpha + ')');
|
||||
} else {
|
||||
this.nodes().to$().css('background-color', '');
|
||||
this.nodes().to$().css('--bs-table-bg', '');
|
||||
this.nodes().to$().css('--bs-table-accent-bg', '');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -572,4 +572,16 @@ function qso_set_eqsl_qslmsg(station_id, force_diff_to_origin=false, object='')
|
|||
},
|
||||
error: function() { },
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// [PWD] button show/hide //
|
||||
function btn_pwd_showhide() {
|
||||
if ($(this).closest('div').find('input[type="password"]').length>0) {
|
||||
$(this).closest('div').find('input[type="password"]').attr('type','text');
|
||||
$(this).closest('div').find('.fa-eye-slash').removeClass('fa-eye-slash').addClass('fa-eye');
|
||||
} else {
|
||||
$(this).closest('div').find('input[type="text"]').attr('type','password');
|
||||
$(this).closest('div').find('.fa-eye').removeClass('fa-eye').addClass('fa-eye-slash');
|
||||
}
|
||||
}
|
||||
$('.user_edit .btn-pwd-showhide').off('click').on('click', btn_pwd_showhide );
|
||||
|
|
@ -21,27 +21,30 @@ function ExportHrd(station_id) {
|
|||
$('#notcount'+value.station_id).html(value.notcount);
|
||||
$('#totcount'+value.station_id).html(value.totcount);
|
||||
});
|
||||
$(".card-body").append('<div class="alert alert-success" role="alert"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>' + data.infomessage + '</div>');
|
||||
$(".card-body").append('<div class="alert alert-success" role="alert">' + data.infomessage + '</div>');
|
||||
}
|
||||
else {
|
||||
$(".card-body").append('<div class="alert alert-danger" role="alert"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>' + data.info + '</div>');
|
||||
$(".card-body").append('<div class="alert alert-info" role="alert">' + data.info + '</div>');
|
||||
}
|
||||
|
||||
if (data.errormessages.length > 0) {
|
||||
$(".card-body").append('' +
|
||||
'<div class="errormessages"><p>\n' +
|
||||
' <button class="btn btn-danger" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">\n' +
|
||||
' Show error messages\n' +
|
||||
' </button>\n' +
|
||||
' </p>\n' +
|
||||
' <div class="collapse" id="collapseExample">\n' +
|
||||
' <div class="card card-body"><div class="errors"></div>\n' +
|
||||
' </div>\n' +
|
||||
' </div></div>');
|
||||
$.each(data.errormessages, function(index, value) {
|
||||
$("#hrdlog_export").append(
|
||||
'<div class="errormessages">\n' +
|
||||
' <div class="card mt-2">\n' +
|
||||
' <div class="card-header bg-danger">\n' +
|
||||
' Error Message\n' +
|
||||
' </div>\n' +
|
||||
' <div class="card-body">\n' +
|
||||
' <div class="errors"></div>\n' +
|
||||
' </div>\n' +
|
||||
' </div>\n' +
|
||||
'</div>'
|
||||
);
|
||||
$.each(data.errormessages, function (index, value) {
|
||||
$(".errors").append('<li>' + value);
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,24 +21,26 @@ function ExportQrz(station_id) {
|
|||
$('#notcount'+value.station_id).html(value.notcount);
|
||||
$('#totcount'+value.station_id).html(value.totcount);
|
||||
});
|
||||
$(".card-body").append('<div class="alert alert-success" role="alert"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>' + data.infomessage + '</div>');
|
||||
$(".card-body").append('<div class="alert alert-success" role="alert">' + data.infomessage + '</div>');
|
||||
}
|
||||
else {
|
||||
$(".card-body").append('<div class="alert alert-danger" role="alert"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>' + data.info + '</div>');
|
||||
$(".card-body").append('<div class="alert alert-danger" role="alert">' + data.info + '</div>');
|
||||
}
|
||||
|
||||
if (data.errormessages.length > 0) {
|
||||
$(".card-body").append('' +
|
||||
'<div class="errormessages"><p>\n' +
|
||||
' <button class="btn btn-danger" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">\n' +
|
||||
' Show error messages\n' +
|
||||
' </button>\n' +
|
||||
' </p>\n' +
|
||||
' <div class="collapse" id="collapseExample">\n' +
|
||||
' <div class="card card-body"><div class="errors"></div>\n' +
|
||||
' </div>\n' +
|
||||
' </div></div>');
|
||||
$.each(data.errormessages, function(index, value) {
|
||||
$("#qrz_export").append(
|
||||
'<div class="errormessages">\n' +
|
||||
' <div class="card mt-2">\n' +
|
||||
' <div class="card-header bg-danger">\n' +
|
||||
' Error Message\n' +
|
||||
' </div>\n' +
|
||||
' <div class="card-body">\n' +
|
||||
' <div class="errors"></div>\n' +
|
||||
' </div>\n' +
|
||||
' </div>\n' +
|
||||
'</div>'
|
||||
);
|
||||
$.each(data.errormessages, function (index, value) {
|
||||
$(".errors").append('<li>' + value);
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -83,6 +83,11 @@ $(".station_id").change(function(){
|
|||
});
|
||||
});
|
||||
|
||||
$('#qslprint_table').DataTable({
|
||||
"stateSave": true,
|
||||
paging: false
|
||||
});
|
||||
|
||||
function showOqrs(id) {
|
||||
$.ajax({
|
||||
url: base_url + 'index.php/qslprint/show_oqrs',
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ $(document).ready( function () {
|
|||
|
||||
$(document).ready( function () {
|
||||
$('#station_logbooks_linked_table').DataTable({
|
||||
"stateSave": true
|
||||
"stateSave": true,
|
||||
"paging": true
|
||||
});
|
||||
} );
|
||||
|
|
|
|||
|
|
@ -35,21 +35,23 @@ function ExportWebADIF(station_id) {
|
|||
$(".card-body").append('<div class="alert alert-success" role="alert"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>' + data.infomessage + '</div>');
|
||||
}
|
||||
else {
|
||||
$(".card-body").append('<div class="alert alert-danger" role="alert"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>' + data.info + '</div>');
|
||||
$(".card-body").append('<div class="alert alert-danger" role="alert">' + data.info + '</div>');
|
||||
}
|
||||
|
||||
if (data.errormessages.length > 0) {
|
||||
$(".card-body").append('' +
|
||||
'<div class="errormessages"><p>\n' +
|
||||
' <button class="btn btn-danger" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">\n' +
|
||||
' Show error messages\n' +
|
||||
' </button>\n' +
|
||||
' </p>\n' +
|
||||
' <div class="collapse" id="collapseExample">\n' +
|
||||
' <div class="card card-body"><div class="errors"></div>\n' +
|
||||
' </div>\n' +
|
||||
' </div></div>');
|
||||
$.each(data.errormessages, function(index, value) {
|
||||
$("#adif_import").append(
|
||||
'<div class="errormessages">\n' +
|
||||
' <div class="card mt-2">\n' +
|
||||
' <div class="card-header bg-danger">\n' +
|
||||
' Error Message\n' +
|
||||
' </div>\n' +
|
||||
' <div class="card-body">\n' +
|
||||
' <div class="errors"></div>\n' +
|
||||
' </div>\n' +
|
||||
' </div>\n' +
|
||||
'</div>'
|
||||
);
|
||||
$.each(data.errormessages, function (index, value) {
|
||||
$(".errors").append('<li>' + value);
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue