58 行
		
	
	
		
			无行尾
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			58 行
		
	
	
		
			无行尾
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
class Clublog_model extends CI_Model {
 | 
						|
 | 
						|
	function get_clublog_auth_info($username) {
 | 
						|
		$this->db->select('user_name, user_clublog_name, user_clublog_password');
 | 
						|
		$this->db->where('user_name', $username);
 | 
						|
		$query = $this->db->get($this->config->item('auth_table'));
 | 
						|
		return $row = $query->row_array();
 | 
						|
	}
 | 
						|
 | 
						|
	function mark_qsos_sent($station_id) {
 | 
						|
		$data = array(
 | 
						|
	        'COL_CLUBLOG_QSO_UPLOAD_DATE' => date('Y-m-d'),
 | 
						|
	        'COL_CLUBLOG_QSO_UPLOAD_STATUS' => "Y",
 | 
						|
		);
 | 
						|
 | 
						|
		$this->db->where("station_id", $station_id);
 | 
						|
		$this->db->where("COL_CLUBLOG_QSO_UPLOAD_STATUS", null);
 | 
						|
		$this->db->or_where("COL_CLUBLOG_QSO_UPLOAD_STATUS", "");
 | 
						|
    	$this->db->or_where("COL_CLUBLOG_QSO_UPLOAD_STATUS", "N");
 | 
						|
		$this->db->update($this->config->item('table_name'), $data);
 | 
						|
	}
 | 
						|
 | 
						|
	function mark_qso_sent($qso_id) {
 | 
						|
		$data = array(
 | 
						|
	        'COL_CLUBLOG_QSO_UPLOAD_DATE' => date('Y-m-d'),
 | 
						|
	        'COL_CLUBLOG_QSO_UPLOAD_STATUS' => "Y",
 | 
						|
		);
 | 
						|
 | 
						|
		$this->db->where("COL_PRIMARY_KEY", $qso_id);
 | 
						|
		$this->db->update($this->config->item('table_name'), $data);
 | 
						|
	}
 | 
						|
 | 
						|
	function get_last_five($station_id) {
 | 
						|
		$this->db->where('station_id', $station_id);
 | 
						|
	    $this->db->where("COL_CLUBLOG_QSO_UPLOAD_STATUS", null);
 | 
						|
	    $this->db->or_where("COL_CLUBLOG_QSO_UPLOAD_STATUS", "");
 | 
						|
	    $this->db->or_where("COL_CLUBLOG_QSO_UPLOAD_STATUS", "N");
 | 
						|
	    $this->db->limit(5); 
 | 
						|
	    $query = $this->db->get($this->config->item('table_name'));
 | 
						|
 | 
						|
	    return $query;
 | 
						|
	}
 | 
						|
 | 
						|
	function mark_all_qsos_notsent($station_id) {
 | 
						|
		$data = array(
 | 
						|
	        'COL_CLUBLOG_QSO_UPLOAD_DATE' => null,
 | 
						|
	        'COL_CLUBLOG_QSO_UPLOAD_STATUS' => "N",
 | 
						|
		);
 | 
						|
 | 
						|
		$this->db->where("station_id", $station_id);
 | 
						|
		$this->db->where("COL_CLUBLOG_QSO_UPLOAD_STATUS", "Y");
 | 
						|
		$this->db->update($this->config->item('table_name'), $data);
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
?>
 |