| 
									
										
										
										
											2011-10-01 05:27:18 +08:00
										 |  |  | <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Backup extends CI_Controller { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	/* User Facing Links to Backup URLs */ | 
					
						
							|  |  |  | 	public function index() | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		$this->load->view('layout/header'); | 
					
						
							|  |  |  | 		$this->load->view('backup/main'); | 
					
						
							|  |  |  | 		$this->load->view('layout/footer'); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-10-02 02:35:23 +08:00
										 |  |  | 	/* Gets all QSOs and Dumps them to logbook.adi */ | 
					
						
							| 
									
										
										
										
											2011-10-01 05:27:18 +08:00
										 |  |  | 	public function adif(){  | 
					
						
							|  |  |  | 		$this->load->helper('file'); | 
					
						
							|  |  |  | 		// Set memory limit to unlimited to allow heavy usage
 | 
					
						
							|  |  |  | 		ini_set('memory_limit', '-1'); | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		$this->load->model('adif_data'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		$data['qsos'] = $this->adif_data->export_all(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if ( ! write_file('backup/logbook.adi', $this->load->view('backup/exportall', $data, true))) | 
					
						
							|  |  |  | 		{ | 
					
						
							|  |  |  | 		     $data['status'] = false; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		else | 
					
						
							|  |  |  | 		{ | 
					
						
							|  |  |  | 		      $data['status'] = true; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		$this->load->view('layout/header'); | 
					
						
							|  |  |  | 		$this->load->view('backup/adif_view', $data); | 
					
						
							|  |  |  | 		$this->load->view('layout/footer'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2011-10-02 02:35:23 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	/* Export the notes to XML */ | 
					
						
							|  |  |  | 	public function notes() { | 
					
						
							|  |  |  | 		$this->load->helper('file'); | 
					
						
							|  |  |  | 		$this->load->model('note'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		$data['list_note'] = $this->note->list_all(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if ( ! write_file('backup/notes.xml', $this->load->view('backup/notes', $data, true))) | 
					
						
							|  |  |  | 		{ | 
					
						
							|  |  |  | 		     $data['status'] = false; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		else | 
					
						
							|  |  |  | 		{ | 
					
						
							|  |  |  | 		      $data['status'] = true; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		$this->load->view('layout/header'); | 
					
						
							|  |  |  | 		$this->load->view('backup/notes_view', $data); | 
					
						
							|  |  |  | 		$this->load->view('layout/footer'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2011-10-01 05:27:18 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* End of file Backup.php */ |