当前提交
5e8075196b
共有 19 个文件被更改,包括 89 次插入 和 4 次删除
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'This note content is exported to QSL services lik
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Нулирай';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = '此笔记内容被导出到QSL服务,如 eqsl.c
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "获取该站的 eQSL 默认消息。";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = '重置';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'This note content is exported to QSL services lik
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Vymazat';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'This note content is exported to QSL services lik
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Wis QSO';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'This note content is exported to QSL services lik
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Reset';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'Tämä viestisi siirtyy myös QSL-palveluihin, ku
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Tyhjennä';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'This note content is exported to QSL services lik
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Récupérer le message par défaut pour ce lieu de station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "Heure de fin inférieure à celle de début";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Réinitialiser';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'Dieser Notizeninhalt wird an QSL Services wie eqs
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Setze die eQSL Nachricht auf den Standardtext zurück.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Zurücksetzen';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'Αυτό το περιεχόμενο σημείω
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Επαναφορά';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'Il contenuto di questa nota è esportato a serviz
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Reset';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'This note content is exported to QSL services lik
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Resetuj';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'СОдержимое этой заметки эк
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Сброс';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'This note content is exported to QSL services lik
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Resetear';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'Detta innehåll exporteras till QSL-services som
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Reset';
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ $lang['qsl_notes_helptext'] = 'Bu not içeriği eqsl.cc gibi QSL servislere akta
|
|||
|
||||
$lang['qso_eqsl_qslmsg_helptext'] = "Get the default message for eQSL, for this station.";
|
||||
|
||||
// error text //
|
||||
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
|
||||
|
||||
// Button Text on /qso Display
|
||||
|
||||
$lang['qso_btn_reset_qso'] = 'Baştan başla';
|
||||
|
|
|
|||
|
|
@ -9,7 +9,12 @@ class Logbook_model extends CI_Model {
|
|||
// Join date+time
|
||||
$datetime = date("Y-m-d",strtotime($this->input->post('start_date')))." ". $this->input->post('start_time');
|
||||
if ($this->input->post('end_time') != null) {
|
||||
$datetime_off = date("Y-m-d",strtotime($this->input->post('start_date')))." ". $this->input->post('end_time');
|
||||
$datetime_off = date("Y-m-d",strtotime($this->input->post('start_date')))." ". $this->input->post('end_time');
|
||||
// if time off < time on, and time off is on 00:xx >> add 1 day (concidering start and end are between 23:00 and 00:59) //
|
||||
$_tmp_datetime_off = strtotime($datetime_off);
|
||||
if (($_tmp_datetime_off < strtotime($datetime)) && (substr($this->input->post('end_time'),0,2)=="00")) {
|
||||
$datetime_off = date("Y-m-d H:i:s", ($_tmp_datetime_off + 60*60*24));
|
||||
}
|
||||
} else {
|
||||
$datetime_off = $datetime;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
<div class="container qso_panel">
|
||||
<script language="javascript">
|
||||
var qso_manual = "<?php echo $_GET['manual']; ?>";
|
||||
var text_error_timeoff_less_timeon = "<?php echo lang('qso_error_timeoff_less_timeon'); ?>";
|
||||
</script>
|
||||
|
||||
<div class="row qsopane">
|
||||
|
||||
|
|
@ -113,8 +117,8 @@
|
|||
<small id="callsign_info" class="badge text-bg-secondary"></small> <a id="lotw_link"><small id="lotw_info" class="badge text-bg-success"></small></a>
|
||||
</div>
|
||||
<div class="mb-3 col-md-3 align-self-center">
|
||||
<small id="qrz_info" class="badge text-bg-secondary"></small>
|
||||
<small id="hamqth_info" class="badge text-bg-secondary"></small>
|
||||
<small id="qrz_info" class="text-bg-secondary me-1"></small>
|
||||
<small id="hamqth_info" class="text-bg-secondary me-1"></small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -548,6 +552,7 @@
|
|||
|
||||
<button type="reset" class="btn btn-secondary" onclick="reset_fields()"><?php echo lang('qso_btn_reset_qso'); ?></button>
|
||||
<button type="submit" class="btn btn-primary"><i class="fas fa-save"></i> <?php echo lang('qso_btn_save_qso'); ?></button>
|
||||
<div class="alert alert-danger warningOnSubmit mt-3" style="display:none;"><span><i class="fas fa-times-circle"></i></span> <span class="warningOnSubmit_txt ms-1">Error</span></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -644,4 +644,8 @@ div#station_logbooks_linked_table_paginate {
|
|||
}
|
||||
.icon_selectBox_data label:hover {
|
||||
background-color:var(--bs-primary);
|
||||
}
|
||||
}
|
||||
|
||||
.inputError {
|
||||
border: 2px solid rgb(217, 83, 79);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -345,6 +345,14 @@ var favs={};
|
|||
$('.satellite_names_list').append(items.join( "" ));
|
||||
});
|
||||
|
||||
// Test Consistency value on submit form //
|
||||
$("#qso_input").off('submit').on('submit', function(){
|
||||
var _submit = true;
|
||||
if ((typeof qso_manual !== "undefined")&&(qso_manual == "1")) {
|
||||
if ($('#qso_input input[name="end_time"]').length == 1) { _submit = testTimeOffConsistency(); }
|
||||
}
|
||||
return _submit;
|
||||
})
|
||||
});
|
||||
|
||||
var selected_sat;
|
||||
|
|
@ -1055,3 +1063,21 @@ function closeModal() {
|
|||
container.removeChild(modal)
|
||||
}, 200)
|
||||
}
|
||||
|
||||
// [TimeOff] test Consistency timeOff value (concidering start and end are between 23:00 and 00:59) //
|
||||
function testTimeOffConsistency() {
|
||||
var _start_time = $('#qso_input input[name="start_time"]').val();
|
||||
var _end_time = $('#qso_input input[name="end_time"]').val();
|
||||
$('#qso_input input[name="end_time"]').removeClass('inputError');
|
||||
$('#qso_input .warningOnSubmit').hide();
|
||||
$('#qso_input .warningOnSubmit_txt').empty();
|
||||
if ( !( (parseInt(_start_time.replaceAll(':','')) <= parseInt(_end_time.replaceAll(':','')))
|
||||
|| ((_start_time.substring(0,2)=="23")&&(_end_time.substring(0,2)=="00")) ) ) {
|
||||
$('#qso_input input[name="end_time"]').addClass('inputError');
|
||||
$('#qso_input .warningOnSubmit_txt').html(text_error_timeoff_less_timeon);
|
||||
$('#qso_input .warningOnSubmit').show();
|
||||
$('#qso_input input[name="end_time"]').off('change').on('change',function(){ testTimeOffConsistency(); });
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
正在加载…
在新工单中引用