Added today-Stats to QSL-Breakdown
这个提交包含在:
父节点
55748abcf9
当前提交
9ae11a29ec
共有 5 个文件被更改,包括 103 次插入 和 60 次删除
|
|
@ -87,12 +87,19 @@ class Dashboard extends CI_Controller {
|
|||
$data['total_qsl_sent'] = $QSLStatsBreakdownArray['QSL_Sent'];
|
||||
$data['total_qsl_rcvd'] = $QSLStatsBreakdownArray['QSL_Received'];
|
||||
$data['total_qsl_requested'] = $QSLStatsBreakdownArray['QSL_Requested'];
|
||||
$data['qsl_sent_today'] = $QSLStatsBreakdownArray['QSL_Sent_today'];
|
||||
$data['qsl_rcvd_today'] = $QSLStatsBreakdownArray['QSL_Received_today'];
|
||||
$data['qsl_requested_today'] = $QSLStatsBreakdownArray['QSL_Requested_today'];
|
||||
|
||||
$data['total_eqsl_sent'] = $QSLStatsBreakdownArray['eQSL_Sent'];
|
||||
$data['total_eqsl_rcvd'] = $QSLStatsBreakdownArray['eQSL_Received'];
|
||||
$data['eqsl_sent_today'] = $QSLStatsBreakdownArray['eQSL_Sent_today'];
|
||||
$data['eqsl_rcvd_today'] = $QSLStatsBreakdownArray['eQSL_Received_today'];
|
||||
|
||||
$data['total_lotw_sent'] = $QSLStatsBreakdownArray['LoTW_Sent'];
|
||||
$data['total_lotw_rcvd'] = $QSLStatsBreakdownArray['LoTW_Received'];
|
||||
$data['lotw_sent_today'] = $QSLStatsBreakdownArray['LoTW_Sent_today'];
|
||||
$data['lotw_rcvd_today'] = $QSLStatsBreakdownArray['LoTW_Received_today'];
|
||||
|
||||
$data['last_five_qsos'] = $this->logbook_model->get_last_qsos('18', $logbooks_locations_array);
|
||||
|
||||
|
|
|
|||
|
|
@ -140,3 +140,4 @@ $lang['oceania'] = 'Oceania';
|
|||
$lang['southamerica'] = 'South America';
|
||||
|
||||
$lang['gen_band_selection'] = 'Band selection';
|
||||
$lang['general_word_today'] = 'Today';
|
||||
|
|
|
|||
|
|
@ -142,3 +142,4 @@ $lang['oceania'] = 'Ozeanien';
|
|||
$lang['southamerica'] = 'Südamerika';
|
||||
|
||||
$lang['gen_band_selection'] = 'Bandauswahl';
|
||||
$lang['general_word_today'] = 'Heute';
|
||||
|
|
|
|||
|
|
@ -2241,64 +2241,88 @@ class Logbook_model extends CI_Model {
|
|||
|
||||
function get_QSLStats($StationLocationsArray = null) {
|
||||
|
||||
if($StationLocationsArray == null) {
|
||||
$CI =& get_instance();
|
||||
$CI->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
} else {
|
||||
$logbooks_locations_array = $StationLocationsArray;
|
||||
}
|
||||
if($StationLocationsArray == null) {
|
||||
$CI =& get_instance();
|
||||
$CI->load->model('logbooks_model');
|
||||
$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
|
||||
} else {
|
||||
$logbooks_locations_array = $StationLocationsArray;
|
||||
}
|
||||
|
||||
if(!empty($logbooks_locations_array)) {
|
||||
$this->db->select('
|
||||
COUNT(IF(COL_QSL_SENT="Y",COL_QSL_SENT,null)) as QSL_Sent,
|
||||
COUNT(IF(COL_QSL_RCVD="Y",COL_QSL_RCVD,null)) as QSL_Received,
|
||||
COUNT(IF(COL_QSL_SENT IN("Q", "R") ,COL_QSL_SENT,null)) as QSL_Requested,
|
||||
COUNT(IF(COL_EQSL_QSL_SENT="Y",COL_EQSL_QSL_SENT,null)) as eQSL_Sent,
|
||||
COUNT(IF(COL_EQSL_QSL_RCVD="Y",COL_EQSL_QSL_RCVD,null)) as eQSL_Received,
|
||||
COUNT(IF(COL_LOTW_QSL_SENT="Y",COL_LOTW_QSL_SENT,null)) as LoTW_Sent,
|
||||
COUNT(IF(COL_LOTW_QSL_RCVD="Y",COL_LOTW_QSL_RCVD,null)) as LoTW_Received
|
||||
');
|
||||
$this->db->where_in('station_id', $logbooks_locations_array);
|
||||
if(!empty($logbooks_locations_array)) {
|
||||
$this->db->select('
|
||||
COUNT(IF(COL_QSL_SENT="Y",COL_QSL_SENT,null)) as QSL_Sent,
|
||||
COUNT(IF(COL_QSL_RCVD="Y",COL_QSL_RCVD,null)) as QSL_Received,
|
||||
COUNT(IF(COL_QSL_SENT IN("Q", "R") ,COL_QSL_SENT,null)) as QSL_Requested,
|
||||
COUNT(IF(COL_EQSL_QSL_SENT="Y",COL_EQSL_QSL_SENT,null)) as eQSL_Sent,
|
||||
COUNT(IF(COL_EQSL_QSL_RCVD="Y",COL_EQSL_QSL_RCVD,null)) as eQSL_Received,
|
||||
COUNT(IF(COL_LOTW_QSL_SENT="Y",COL_LOTW_QSL_SENT,null)) as LoTW_Sent,
|
||||
COUNT(IF(COL_LOTW_QSL_RCVD="Y",COL_LOTW_QSL_RCVD,null)) as LoTW_Received,
|
||||
COUNT(IF(COL_QSL_SENT="Y" and DATE(COL_QSLSDATE)=DATE(SYSDATE()),COL_QSL_SENT,null)) as QSL_Sent_today,
|
||||
COUNT(IF(COL_QSL_RCVD="Y" and DATE(COL_QSLRDATE)=DATE(SYSDATE()),COL_QSL_RCVD,null)) as QSL_Received_today,
|
||||
COUNT(IF(COL_QSL_SENT IN("Q", "R") and DATE(COL_QSLSDATE)=DATE(SYSDATE()) ,COL_QSL_SENT,null)) as QSL_Requested_today,
|
||||
COUNT(IF(COL_EQSL_QSL_SENT="Y" and DATE(COL_EQSL_QSLSDATE)=DATE(SYSDATE()),COL_EQSL_QSL_SENT,null)) as eQSL_Sent_today,
|
||||
COUNT(IF(COL_EQSL_QSL_RCVD="Y" and DATE(COL_EQSL_QSLRDATE)=DATE(SYSDATE()),COL_EQSL_QSL_RCVD,null)) as eQSL_Received_today,
|
||||
COUNT(IF(COL_LOTW_QSL_SENT="Y" and DATE(COL_LOTW_QSLSDATE)=DATE(SYSDATE()),COL_LOTW_QSL_SENT,null)) as LoTW_Sent_today,
|
||||
COUNT(IF(COL_LOTW_QSL_RCVD="Y" and DATE(COL_LOTW_QSLRDATE)=DATE(SYSDATE()),COL_LOTW_QSL_RCVD,null)) as LoTW_Received_today
|
||||
');
|
||||
$this->db->where_in('station_id', $logbooks_locations_array);
|
||||
|
||||
if ($query = $this->db->get($this->config->item('table_name')))
|
||||
{
|
||||
$this->db->last_query();
|
||||
foreach ($query->result() as $row)
|
||||
{
|
||||
$QSLBreakdown['QSL_Sent'] = $row->QSL_Sent;
|
||||
$QSLBreakdown['QSL_Received'] = $row->QSL_Received;
|
||||
$QSLBreakdown['QSL_Requested'] = $row->QSL_Requested;
|
||||
$QSLBreakdown['eQSL_Sent'] = $row->eQSL_Sent;
|
||||
$QSLBreakdown['eQSL_Received'] = $row->eQSL_Received;
|
||||
$QSLBreakdown['LoTW_Sent'] = $row->LoTW_Sent;
|
||||
$QSLBreakdown['LoTW_Received'] = $row->LoTW_Received;
|
||||
}
|
||||
if ($query = $this->db->get($this->config->item('table_name'))) {
|
||||
$this->db->last_query();
|
||||
foreach ($query->result() as $row) {
|
||||
$QSLBreakdown['QSL_Sent'] = $row->QSL_Sent;
|
||||
$QSLBreakdown['QSL_Received'] = $row->QSL_Received;
|
||||
$QSLBreakdown['QSL_Requested'] = $row->QSL_Requested;
|
||||
$QSLBreakdown['eQSL_Sent'] = $row->eQSL_Sent;
|
||||
$QSLBreakdown['eQSL_Received'] = $row->eQSL_Received;
|
||||
$QSLBreakdown['LoTW_Sent'] = $row->LoTW_Sent;
|
||||
$QSLBreakdown['LoTW_Received'] = $row->LoTW_Received;
|
||||
$QSLBreakdown['QSL_Sent_today'] = $row->QSL_Sent_today;
|
||||
$QSLBreakdown['QSL_Received_today'] = $row->QSL_Received_today;
|
||||
$QSLBreakdown['QSL_Requested_today'] = $row->QSL_Requested_today;
|
||||
$QSLBreakdown['eQSL_Sent_today'] = $row->eQSL_Sent_today;
|
||||
$QSLBreakdown['eQSL_Received_today'] = $row->eQSL_Received_today;
|
||||
$QSLBreakdown['LoTW_Sent_today'] = $row->LoTW_Sent_today;
|
||||
$QSLBreakdown['LoTW_Received_today'] = $row->LoTW_Received_today;
|
||||
}
|
||||
|
||||
return $QSLBreakdown;
|
||||
}
|
||||
else
|
||||
{
|
||||
$QSLBreakdown['QSL_Sent'] = 0;
|
||||
$QSLBreakdown['QSL_Received'] = 0;
|
||||
$QSLBreakdown['QSL_Requested'] = 0;
|
||||
$QSLBreakdown['eQSL_Sent'] = 0;
|
||||
$QSLBreakdown['eQSL_Received'] = 0;
|
||||
$QSLBreakdown['LoTW_Sent'] = 0;
|
||||
$QSLBreakdown['LoTW_Received'] = 0;
|
||||
return $QSLBreakdown;
|
||||
} else {
|
||||
$QSLBreakdown['QSL_Sent'] = 0;
|
||||
$QSLBreakdown['QSL_Received'] = 0;
|
||||
$QSLBreakdown['QSL_Requested'] = 0;
|
||||
$QSLBreakdown['eQSL_Sent'] = 0;
|
||||
$QSLBreakdown['eQSL_Received'] = 0;
|
||||
$QSLBreakdown['LoTW_Sent'] = 0;
|
||||
$QSLBreakdown['LoTW_Received'] = 0;
|
||||
$QSLBreakdown['QSL_Sent_today'] = 0;
|
||||
$QSLBreakdown['QSL_Received_today'] = 0;
|
||||
$QSLBreakdown['QSL_Requested_today'] = 0;
|
||||
$QSLBreakdown['eQSL_Sent_today'] = 0;
|
||||
$QSLBreakdown['eQSL_Received_today'] = 0;
|
||||
$QSLBreakdown['LoTW_Sent_today'] = 0;
|
||||
$QSLBreakdown['LoTW_Received_today'] = 0;
|
||||
|
||||
return $QSLBreakdown;
|
||||
}
|
||||
} else {
|
||||
$QSLBreakdown['QSL_Sent'] = 0;
|
||||
$QSLBreakdown['QSL_Received'] = 0;
|
||||
$QSLBreakdown['QSL_Requested'] = 0;
|
||||
$QSLBreakdown['eQSL_Sent'] = 0;
|
||||
$QSLBreakdown['eQSL_Received'] = 0;
|
||||
$QSLBreakdown['LoTW_Sent'] = 0;
|
||||
$QSLBreakdown['LoTW_Received'] = 0;
|
||||
return $QSLBreakdown;
|
||||
}
|
||||
} else {
|
||||
$QSLBreakdown['QSL_Sent'] = 0;
|
||||
$QSLBreakdown['QSL_Received'] = 0;
|
||||
$QSLBreakdown['QSL_Requested'] = 0;
|
||||
$QSLBreakdown['eQSL_Sent'] = 0;
|
||||
$QSLBreakdown['eQSL_Received'] = 0;
|
||||
$QSLBreakdown['LoTW_Sent'] = 0;
|
||||
$QSLBreakdown['LoTW_Received'] = 0;
|
||||
$QSLBreakdown['QSL_Sent_today'] = 0;
|
||||
$QSLBreakdown['QSL_Received_today'] = 0;
|
||||
$QSLBreakdown['QSL_Requested_today'] = 0;
|
||||
$QSLBreakdown['eQSL_Sent_today'] = 0;
|
||||
$QSLBreakdown['eQSL_Received_today'] = 0;
|
||||
$QSLBreakdown['LoTW_Sent_today'] = 0;
|
||||
$QSLBreakdown['LoTW_Received_today'] = 0;
|
||||
|
||||
return $QSLBreakdown;
|
||||
return $QSLBreakdown;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -216,21 +216,25 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) {
|
|||
<table class="table table-striped">
|
||||
<tr class="titles">
|
||||
<td colspan="2"><i class="fas fa-envelope"></i> <?php echo lang('general_word_qslcards'); ?></td>
|
||||
<td colspan="1"><?php echo lang('general_word_today'); ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="50%"><?php echo lang('general_word_sent'); ?></td>
|
||||
<td width="50%"><?php echo $total_qsl_sent; ?></td>
|
||||
<td width="25%"><?php echo $total_qsl_sent; ?></td>
|
||||
<td width="25%"><?php echo $qsl_sent_today; ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="50%"><?php echo lang('general_word_received'); ?></td>
|
||||
<td width="50%"><?php echo $total_qsl_rcvd; ?></td>
|
||||
<td width="25%"><?php echo $total_qsl_rcvd; ?></td>
|
||||
<td width="25%"><?php echo $qsl_rcvd_today; ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="50%"><?php echo lang('general_word_requested'); ?></td>
|
||||
<td width="50%"><?php echo $total_qsl_requested; ?></td>
|
||||
<td width="25%"><?php echo $total_qsl_requested; ?></td>
|
||||
<td width="25%"><?php echo $qsl_requested_today; ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
<?php } ?>
|
||||
|
|
@ -239,16 +243,19 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) {
|
|||
<table class="table table-striped">
|
||||
<tr class="titles">
|
||||
<td colspan="2"><i class="fas fa-address-card"></i> <?php echo lang('general_word_eqslcards'); ?></td>
|
||||
<td colspan="1"><?php echo lang('general_word_today'); ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="50%"><?php echo lang('general_word_sent'); ?></td>
|
||||
<td width="50%"><?php echo $total_eqsl_sent; ?></td>
|
||||
<td width="25%"><?php echo $total_eqsl_sent; ?></td>
|
||||
<td width="25%"><?php echo $eqsl_sent_today; ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="50%"><?php echo lang('general_word_received'); ?></td>
|
||||
<td width="50%"><?php echo $total_eqsl_rcvd; ?></td>
|
||||
<td width="25%"><?php echo $total_eqsl_rcvd; ?></td>
|
||||
<td width="25%"><?php echo $eqsl_rcvd_today; ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
<?php } ?>
|
||||
|
|
@ -257,16 +264,19 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) {
|
|||
<table class="table table-striped">
|
||||
<tr class="titles">
|
||||
<td colspan="2"><i class="fas fa-list"></i> <?php echo lang('general_word_lotw'); ?></td>
|
||||
<td colspan="1"><?php echo lang('general_word_today'); ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="50%"><?php echo lang('general_word_sent'); ?></td>
|
||||
<td width="50%"><?php echo $total_lotw_sent; ?></td>
|
||||
<td width="25%"><?php echo $total_lotw_sent; ?></td>
|
||||
<td width="25%"><?php echo $lotw_sent_today; ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="50%"><?php echo lang('general_word_received'); ?></td>
|
||||
<td width="50%"><?php echo $total_lotw_rcvd; ?></td>
|
||||
<td width="25%"><?php echo $total_lotw_rcvd; ?></td>
|
||||
<td width="25%"><?php echo $lotw_rcvd_today; ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
<?php } ?>
|
||||
|
|
|
|||
正在加载…
在新工单中引用