kopia lustrzana https://github.com/magicbug/Cloudlog
				
				
				
			started the barebones to add realtime clublog uploading
							rodzic
							
								
									fc6bc4f8a7
								
							
						
					
					
						commit
						ffa1e12048
					
				| 
						 | 
				
			
			@ -137,6 +137,31 @@ class Clublog extends CI_Controller {
 | 
			
		|||
		$this->clublog_model->mark_all_qsos_notsent($clean_station_id);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	function realtime() {
 | 
			
		||||
		$this->load->model('stations');
 | 
			
		||||
		$this->load->model('clublog_model');
 | 
			
		||||
 | 
			
		||||
		$station_profiles = $this->stations->all_with_count();
 | 
			
		||||
 | 
			
		||||
		// if station profiles exist
 | 
			
		||||
		if($station_profiles->num_rows()){
 | 
			
		||||
			// Loop through station profiles
 | 
			
		||||
			foreach ($station_profiles->result() as $station_row)
 | 
			
		||||
			{
 | 
			
		||||
				// if the station profile has more than 1 qso
 | 
			
		||||
				if($station_row->qso_total > 0) {
 | 
			
		||||
					$qsos = $this->clublog_model->get_last_five($station_row->station_id);
 | 
			
		||||
 | 
			
		||||
					foreach ($qsos->result() as $qso)
 | 
			
		||||
					{
 | 
			
		||||
						print_r($qso);
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Find DXCC
 | 
			
		||||
	function find_dxcc($callsign) {
 | 
			
		||||
		$clean_callsign = $this->security->xss_clean($callsign);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,6 +27,17 @@ class Clublog_model extends CI_Model {
 | 
			
		|||
		$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,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue