Merge pull request #1817 from phl0/fixEqslDateFormat

fixed https://github.com/magicbug/Cloudlog/issues/1816#issuecomment-1332151368
这个提交包含在:
Peter Goodhall 2022-11-30 16:10:34 +00:00 提交者 GitHub
当前提交 072d6fb6e7
找不到此签名对应的密钥
GPG 密钥 ID: 4AEE18F83AFDEB23
共有 2 个文件被更改,包括 19 次插入5 次删除

查看文件

@ -103,6 +103,7 @@ class eqsl extends CI_Controller {
$this->load->model('logbook_model'); $this->load->model('logbook_model');
$data['page_title'] = "eQSL QSO Upload"; $data['page_title'] = "eQSL QSO Upload";
$custom_date_format = $this->session->userdata('user_date_format');
if ($this->input->post('eqslexport') == "export") if ($this->input->post('eqslexport') == "export")
{ {
@ -122,9 +123,10 @@ class eqsl extends CI_Controller {
// perform an HTTP get on each one, and grab the status back // perform an HTTP get on each one, and grab the status back
$qslsnotsent = $this->logbook_model->eqsl_not_yet_sent(); $qslsnotsent = $this->logbook_model->eqsl_not_yet_sent();
$table = "<table>"; $table = "<table width=\"100%\">";
$table .= "<tr class=\"titles\">"; $table .= "<tr class=\"titles\">";
$table .= "<td>Date</td>"; $table .= "<td>Date</td>";
$table .= "<td>Time</td>";
$table .= "<td>Call</td>"; $table .= "<td>Call</td>";
$table .= "<td>Mode</td>"; $table .= "<td>Mode</td>";
$table .= "<td>Submode</td>"; $table .= "<td>Submode</td>";
@ -336,6 +338,7 @@ class eqsl extends CI_Controller {
$result = curl_exec($ch); $result = curl_exec($ch);
$chi = curl_getinfo($ch); $chi = curl_getinfo($ch);
curl_close($ch); curl_close($ch);
/* Time for some error handling /* Time for some error handling
Things we might get back Things we might get back
@ -401,7 +404,9 @@ class eqsl extends CI_Controller {
} }
} }
$table .= "<tr>"; $table .= "<tr>";
$table .= "<td>".$qsl['COL_TIME_ON']."</td>"; $timestamp = strtotime($qsl['COL_TIME_ON']);
$table .= "<td>".date($custom_date_format, $timestamp)."</td>";
$table .= "<td>".date('H:i', $timestamp)."</td>";
$table .= "<td>".str_replace("0","&Oslash;",$qsl['COL_CALL'])."</td>"; $table .= "<td>".str_replace("0","&Oslash;",$qsl['COL_CALL'])."</td>";
$table .= "<td>".$qsl['COL_MODE']."</td>"; $table .= "<td>".$qsl['COL_MODE']."</td>";
if(isset($qsl['COL_SUBMODE'])) { if(isset($qsl['COL_SUBMODE'])) {
@ -428,6 +433,7 @@ class eqsl extends CI_Controller {
$table = "<table width=\"100%\">"; $table = "<table width=\"100%\">";
$table .= "<tr class=\"titles\">"; $table .= "<tr class=\"titles\">";
$table .= "<td>Date</td>"; $table .= "<td>Date</td>";
$table .= "<td>Time</td>";
$table .= "<td>Call</td>"; $table .= "<td>Call</td>";
$table .= "<td>Mode</td>"; $table .= "<td>Mode</td>";
$table .= "<td>Submode</td>"; $table .= "<td>Submode</td>";
@ -438,7 +444,9 @@ class eqsl extends CI_Controller {
foreach ($qslsnotsent->result_array() as $qsl) foreach ($qslsnotsent->result_array() as $qsl)
{ {
$table .= "<tr>"; $table .= "<tr>";
$table .= "<td>".$qsl['COL_TIME_ON']."</td>"; $timestamp = strtotime($qsl['COL_TIME_ON']);
$table .= "<td>".date($custom_date_format, $timestamp)."</td>";
$table .= "<td>".date('H:i', $timestamp)."</td>";
$table .= "<td><a href=\"javascript:displayQso(" . $qsl['COL_PRIMARY_KEY'] . ")\">" . str_replace("0","&Oslash;",strtoupper($qsl['COL_CALL'])) . "</a></td>"; $table .= "<td><a href=\"javascript:displayQso(" . $qsl['COL_PRIMARY_KEY'] . ")\">" . str_replace("0","&Oslash;",strtoupper($qsl['COL_CALL'])) . "</a></td>";
$table .= "<td>".$qsl['COL_MODE']."</td>"; $table .= "<td>".$qsl['COL_MODE']."</td>";

查看文件

@ -1,4 +1,7 @@
<?php
$custom_date_format = $this->session->userdata('user_date_format');
?>
<div class="container eqsl"> <div class="container eqsl">
<div class="card"> <div class="card">
<div class="card-header"> <div class="card-header">
@ -25,9 +28,10 @@
<?php echo $import['status']; ?> <?php echo $import['status']; ?>
</div> </div>
<?php if (count($import['qsos']) > 0) { ?> <?php if (count($import['qsos']) > 0) { ?>
<table> <table width="100%">
<tr class="titles"> <tr class="titles">
<td>Date</td> <td>Date</td>
<td>Time</td>
<td>Call</td> <td>Call</td>
<td>Mode</td> <td>Mode</td>
<td>Submode</td> <td>Submode</td>
@ -36,7 +40,9 @@
</tr> </tr>
<?php foreach ($import['qsos'] as $qso) { ?> <?php foreach ($import['qsos'] as $qso) { ?>
<tr> <tr>
<td><?php echo $qso['date']; ?></td> <?php $timestamp = strtotime($qso['date']); ?>
<td><?php echo date($custom_date_format, $timestamp) ?></td>
<td><?php echo date('H:i', $timestamp); ?></td>
<td><?php echo $qso['call']; ?></td> <td><?php echo $qso['call']; ?></td>
<td><?php echo $qso['mode']; ?></td> <td><?php echo $qso['mode']; ?></td>
<td><?php echo $qso['submode']; ?></td> <td><?php echo $qso['submode']; ?></td>