Added bootstrapdialog for DXCC award.
这个提交包含在:
		
							父节点
							
								
									a65b19f991
								
							
						
					
					
						当前提交
						fe5ccb0ea2
					
				
					共有  4 个文件被更改,包括 47 次插入 和 2 次删除
				
			
		|  | @ -153,6 +153,19 @@ class Awards extends CI_Controller { | ||||||
| 		$this->load->view('interface_assets/footer'); | 		$this->load->view('interface_assets/footer'); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |     public function dxcc_details_ajax(){ | ||||||
|  |         $this->load->model('logbook_model'); | ||||||
|  | 
 | ||||||
|  |         $country = str_replace('"', "", $this->input->post("Country")); | ||||||
|  |         $band = str_replace('"', "", $this->input->post("Band")); | ||||||
|  |         $data['results'] = $this->logbook_model->dxcc_qso_details($country, $band); | ||||||
|  | 
 | ||||||
|  |         // Render Page
 | ||||||
|  |         $data['page_title'] = "Log View - DXCC"; | ||||||
|  |         $data['filter'] = "country ".$country. " and ".$band; | ||||||
|  |         $this->load->view('awards/dxcc/details_ajax', $data); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     public function vucc()	{ |     public function vucc()	{ | ||||||
|         $this->load->model('vucc'); |         $this->load->model('vucc'); | ||||||
|         $data['worked_bands'] = $this->vucc->get_worked_bands(); |         $data['worked_bands'] = $this->vucc->get_worked_bands(); | ||||||
|  |  | ||||||
|  | @ -191,7 +191,7 @@ class DXCC extends CI_Model { | ||||||
| 			if ($postdata['worked'] != NULL) { | 			if ($postdata['worked'] != NULL) { | ||||||
| 				$workedDXCC = $this->getDxccBandWorked($station_id, $band, $postdata); | 				$workedDXCC = $this->getDxccBandWorked($station_id, $band, $postdata); | ||||||
| 				foreach ($workedDXCC as $wdxcc) { | 				foreach ($workedDXCC as $wdxcc) { | ||||||
| 					$dxccMatrix[$wdxcc->dxcc][$band] = '<div class="alert-danger"><a href=\'dxcc_details?Country="'.str_replace("&", "%26", $wdxcc->name).'"&Band="'. $band . '"\'>W</a></div>';; | 					$dxccMatrix[$wdxcc->dxcc][$band] = '<div class="alert-danger"><a href=\'javascript:displayDxccContacts("'.str_replace("&", "%26", $wdxcc->name).'","'. $band . '")\'>W</a></div>'; | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
| 
 | 
 | ||||||
|  | @ -199,7 +199,7 @@ class DXCC extends CI_Model { | ||||||
| 			if ($postdata['confirmed'] != NULL) { | 			if ($postdata['confirmed'] != NULL) { | ||||||
| 				$confirmedDXCC = $this->getDxccBandConfirmed($station_id, $band, $postdata); | 				$confirmedDXCC = $this->getDxccBandConfirmed($station_id, $band, $postdata); | ||||||
| 				foreach ($confirmedDXCC as $cdxcc) { | 				foreach ($confirmedDXCC as $cdxcc) { | ||||||
| 					$dxccMatrix[$cdxcc->dxcc][$band] = '<div class="alert-success"><a href=\'dxcc_details?Country="'.str_replace("&", "%26", $cdxcc->name).'"&Band="'. $band . '"\'>C</a></div>';; | 					$dxccMatrix[$cdxcc->dxcc][$band] = '<div class="alert-success"><a href=\'javascript:displayDxccContacts("'.str_replace("&", "%26", $cdxcc->name).'","'. $band . '")\'>C</a></div>'; | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  |     <h3>Filtering on <?php echo $filter ?></h3>
 | ||||||
|  | 
 | ||||||
|  |     <?php $this->load->view('view_log/partial/log_ajax') ?>
 | ||||||
|  | @ -1457,6 +1457,35 @@ $(document).ready(function(){ | ||||||
|                 }); |                 }); | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|  |     <?php if ($this->uri->segment(2) == "dxcc") { ?>
 | ||||||
|  | 
 | ||||||
|  |         function displayDxccContacts(country, band) { | ||||||
|  |             var baseURL= "<?php echo base_url();?>"; | ||||||
|  |             $.ajax({ | ||||||
|  |                 url: baseURL + 'index.php/awards/dxcc_details_ajax', | ||||||
|  |                 type: 'post', | ||||||
|  |                 data: {'Country': country, | ||||||
|  |                     'Band': band | ||||||
|  |                 }, | ||||||
|  |                 success: function(html) { | ||||||
|  |                     BootstrapDialog.show({ | ||||||
|  |                         title: 'QSO Data', | ||||||
|  |                         size: BootstrapDialog.SIZE_WIDE, | ||||||
|  |                         cssClass: 'qso-dxcc-dialog', | ||||||
|  |                         nl2br: false, | ||||||
|  |                         message: html, | ||||||
|  |                         buttons: [{ | ||||||
|  |                             label: 'Close', | ||||||
|  |                             action: function (dialogItself) { | ||||||
|  |                                 dialogItself.close(); | ||||||
|  |                             } | ||||||
|  |                         }] | ||||||
|  |                     }); | ||||||
|  |                 } | ||||||
|  |             }); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |     <?php } ?>
 | ||||||
|     <?php if ($this->uri->segment(2) == "was") { ?>
 |     <?php if ($this->uri->segment(2) == "was") { ?>
 | ||||||
|         function displayWasContacts(was, band) { |         function displayWasContacts(was, band) { | ||||||
|             var baseURL= "<?php echo base_url();?>"; |             var baseURL= "<?php echo base_url();?>"; | ||||||
|  |  | ||||||
		正在加载…
	
		在新工单中引用