35 行
		
	
	
		
			无行尾
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			35 行
		
	
	
		
			无行尾
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
class Contesting_model extends CI_Model {
 | 
						|
    function __construct()
 | 
						|
    {
 | 
						|
        // Call the Model constructor
 | 
						|
        parent::__construct();
 | 
						|
 | 
						|
    }
 | 
						|
 | 
						|
    /*
 | 
						|
     * This function gets the QSOs to fill the "Contest Logbook" under the contesting form.
 | 
						|
     */
 | 
						|
    function getSessionQsos($qso) {
 | 
						|
        $CI =& get_instance();
 | 
						|
        $CI->load->model('Stations');
 | 
						|
        $station_id = $CI->Stations->find_active();
 | 
						|
 | 
						|
        $qsoarray = explode(',', $qso);
 | 
						|
 | 
						|
        $contestid = $qsoarray[2];
 | 
						|
        $date = DateTime::createFromFormat('d-m-Y H:i:s', $qsoarray[0]);
 | 
						|
        $date = $date->format('Y-m-d H:i:s');
 | 
						|
 | 
						|
        $sql = "SELECT date_format(col_time_on, '%d-%m-%Y %H:%i:%s') as col_time_on, col_call, col_band, col_mode, col_submode, col_rst_sent, col_rst_rcvd, col_srx, col_srx_string, col_stx, col_stx_string FROM " .
 | 
						|
            $this->config->item('table_name') .
 | 
						|
            " WHERE station_id = " . $station_id .
 | 
						|
            " AND COL_TIME_ON >= '" . $date . "'" .
 | 
						|
            " AND COL_CONTEST_ID = '" . $contestid . "'" .
 | 
						|
            " ORDER BY COL_PRIMARY_KEY ASC";
 | 
						|
 | 
						|
        $data = $this->db->query($sql);
 | 
						|
        header('Content-Type: application/json');
 | 
						|
        echo json_encode($data->result());
 | 
						|
    }
 | 
						|
} |