| 
									
										
										
										
											2019-06-19 22:00:16 +08:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Clublog_model extends CI_Model { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	function __construct() | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		parent::__construct(); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	function get_clublog_auth_info($username) { | 
					
						
							| 
									
										
										
										
											2019-10-05 01:30:55 +08:00
										 |  |  | 		$this->db->select('user_name, user_clublog_name, user_clublog_password'); | 
					
						
							| 
									
										
										
										
											2019-06-19 22:00:16 +08:00
										 |  |  | 		$this->db->where('user_name', $username); | 
					
						
							|  |  |  | 		$query = $this->db->get($this->config->item('auth_table')); | 
					
						
							|  |  |  | 		return $row = $query->row_array(); | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2019-06-19 23:04:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-26 20:05:28 +08:00
										 |  |  | 	function mark_qsos_sent($station_id) { | 
					
						
							| 
									
										
										
										
											2019-06-19 23:04:15 +08:00
										 |  |  | 		$data = array( | 
					
						
							|  |  |  | 	        'COL_CLUBLOG_QSO_UPLOAD_DATE' => date('Y-m-d'), | 
					
						
							|  |  |  | 	        'COL_CLUBLOG_QSO_UPLOAD_STATUS' => "Y", | 
					
						
							|  |  |  | 		); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-26 20:05:28 +08:00
										 |  |  | 		$this->db->where("station_id", $station_id); | 
					
						
							| 
									
										
										
										
											2019-06-20 22:16:53 +08:00
										 |  |  | 		$this->db->where("COL_CLUBLOG_QSO_UPLOAD_STATUS", null); | 
					
						
							| 
									
										
										
										
											2019-06-20 22:24:54 +08:00
										 |  |  | 		$this->db->or_where("COL_CLUBLOG_QSO_UPLOAD_STATUS", ""); | 
					
						
							| 
									
										
										
										
											2019-06-19 23:04:15 +08:00
										 |  |  |     	$this->db->or_where("COL_CLUBLOG_QSO_UPLOAD_STATUS", "N"); | 
					
						
							|  |  |  | 		$this->db->update($this->config->item('table_name'), $data); | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2019-06-20 22:53:57 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-26 20:05:28 +08:00
										 |  |  | 	function mark_all_qsos_notsent($station_id) { | 
					
						
							| 
									
										
										
										
											2019-06-20 22:53:57 +08:00
										 |  |  | 		$data = array( | 
					
						
							|  |  |  | 	        'COL_CLUBLOG_QSO_UPLOAD_DATE' => null, | 
					
						
							|  |  |  | 	        'COL_CLUBLOG_QSO_UPLOAD_STATUS' => "N", | 
					
						
							|  |  |  | 		); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-26 20:05:28 +08:00
										 |  |  | 		$this->db->where("station_id", $station_id); | 
					
						
							| 
									
										
										
										
											2019-06-20 22:53:57 +08:00
										 |  |  | 		$this->db->where("COL_CLUBLOG_QSO_UPLOAD_STATUS", "Y"); | 
					
						
							|  |  |  | 		$this->db->update($this->config->item('table_name'), $data); | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2019-06-19 22:00:16 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ?>
 |