| 
									
										
										
										
											2019-08-14 04:22:06 +08:00
										 |  |  | <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	Data lookup functions used within Cloudlog | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Lookup extends CI_Controller { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	public function index() | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-15 18:53:32 +08:00
										 |  |  | 	public function scp($call) { | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		// SCP results from logbook
 | 
					
						
							|  |  |  | 		$this->load->model('logbook_model'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		$log_calls = $this->logbook_model->get_callsigns($call); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if($log_calls != "") { | 
					
						
							| 
									
										
										
										
											2019-08-15 18:57:56 +08:00
										 |  |  | 			echo $log_calls ." "; | 
					
						
							| 
									
										
										
										
											2019-08-15 18:53:32 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		// SCP results from master scp db
 | 
					
						
							| 
									
										
										
										
											2019-08-14 04:22:06 +08:00
										 |  |  | 		$file = 'updates/masterscp.txt'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-15 19:00:57 +08:00
										 |  |  | 		if (is_readable($file)) { | 
					
						
							| 
									
										
										
										
											2019-08-14 04:22:06 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-15 19:00:57 +08:00
										 |  |  | 			$lines = file($file, FILE_IGNORE_NEW_LINES); | 
					
						
							|  |  |  | 			$input = preg_quote($call, '~'); | 
					
						
							| 
									
										
										
										
											2019-08-14 04:22:06 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-15 19:00:57 +08:00
										 |  |  | 			$result = preg_grep('~' . $input . '~', $lines, 0); | 
					
						
							| 
									
										
										
										
											2019-08-14 04:22:06 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-15 19:00:57 +08:00
										 |  |  | 			foreach ($result as &$value) { | 
					
						
							|  |  |  | 				echo " ".$value. " "; | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2019-08-14 04:22:06 +08:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2019-08-15 19:00:57 +08:00
										 |  |  | 		 | 
					
						
							| 
									
										
										
										
											2019-08-14 04:22:06 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-15 18:54:18 +08:00
										 |  |  | } |