126 行
		
	
	
		
			无行尾
		
	
	
		
			3.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			126 行
		
	
	
		
			无行尾
		
	
	
		
			3.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<div class="container">
 | 
						|
    <br>
 | 
						|
    <h2><?php echo $page_title; ?></h2>
 | 
						|
		<?php
 | 
						|
			if (count($result) > 0) {
 | 
						|
				$station_id = '';
 | 
						|
				$tablebody = '';
 | 
						|
				$requester = '';
 | 
						|
				$first = true;
 | 
						|
				$second = true;
 | 
						|
				foreach ($result as $qso) {
 | 
						|
					if ($station_id != $qso->station_id) {
 | 
						|
						if (!$first) {
 | 
						|
							write_table($tablebody);
 | 
						|
							$tablebody = '';
 | 
						|
							echo '</div></div><br />';
 | 
						|
						}
 | 
						|
						insert_station_data($qso);
 | 
						|
						$first = false;
 | 
						|
					} 
 | 
						|
					if ($requester != $qso->requestcallsign) {
 | 
						|
						if (!$second) {
 | 
						|
							write_table($tablebody);
 | 
						|
						}
 | 
						|
						$second = false;
 | 
						|
						insert_requester($qso);
 | 
						|
						write_table_header();
 | 
						|
						$tablebody = '';
 | 
						|
					}
 | 
						|
					$tablebody .= insert_qso_data($qso);
 | 
						|
 | 
						|
					$requester = $qso->requestcallsign;
 | 
						|
					$station_id = $qso->station_id;
 | 
						|
				}
 | 
						|
				write_table($tablebody);
 | 
						|
				echo '</div></div><br />';
 | 
						|
			} else {
 | 
						|
				echo 'No OQRS requests were found at this time.';
 | 
						|
			}
 | 
						|
			?>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
 | 
						|
<?php
 | 
						|
 | 
						|
function insert_station_data($station) {
 | 
						|
	?>
 | 
						|
	   <div>
 | 
						|
		   <h5>
 | 
						|
			   Station id: <strong><?php echo $station->station_id; ?></strong> 
 | 
						|
			   Station callsign: <strong><?php echo $station->station_callsign; ?></strong> 
 | 
						|
			   Profile Name: <strong><?php echo $station->station_profile_name; ?></strong> 
 | 
						|
			   Country: <strong><?php echo $station->station_country; ?></strong>
 | 
						|
			   Gridsquare: <strong><?php echo $station->station_gridsquare; ?></strong>
 | 
						|
			</h5>
 | 
						|
		<div>
 | 
						|
			<?php 
 | 
						|
}
 | 
						|
 | 
						|
function insert_requester($requester) {
 | 
						|
?>
 | 
						|
OQRS Request:
 | 
						|
	<table style="width:100%" class="result-table table-sm table table-bordered table-hover table-striped table-condensed text-center">
 | 
						|
	<thead>
 | 
						|
	<tr>
 | 
						|
		<th>Requester</th>
 | 
						|
		<th>Time of request</th>
 | 
						|
		<th>E-mail</th>
 | 
						|
		<th>Note</th>
 | 
						|
		<th>QSL route</th>
 | 
						|
	</tr>
 | 
						|
	</thead>
 | 
						|
	<tbody>
 | 
						|
		<tr>
 | 
						|
			<td><?php echo $requester->requestcallsign ?></td>
 | 
						|
			<td><?php echo $requester->requesttime ?></td>
 | 
						|
			<td><?php echo $requester->email ?></td>
 | 
						|
			<td><?php echo $requester->note ?></td>
 | 
						|
			<td><?php echo $requester->qslroute; ?></td>
 | 
						|
		</tr>
 | 
						|
	</tbody>
 | 
						|
	</table>
 | 
						|
	<?php
 | 
						|
}
 | 
						|
 | 
						|
function insert_qso_data($qso) {
 | 
						|
	$tablebody = '';
 | 
						|
		$tablebody .= '<tr class="oqrsid_'.$qso->id.'">
 | 
						|
			<td>' . $qso->date . '</td>
 | 
						|
			<td>' . $qso->time . '</td>
 | 
						|
			<td>' . $qso->band . '</td>
 | 
						|
			<td>' . $qso->mode . '</td>
 | 
						|
			<td><button class="btn btn-primary btn-sm" type="button" onclick="searchLog(\''. $qso->requestcallsign .'\');"><i class="fas fa-search"></i> Call</button>
 | 
						|
			<button class="btn btn-primary btn-sm" type="button" onclick="searchLogTimeDate(\''. $qso->id .'\');"><i class="fas fa-search"></i> Date/Time</button>
 | 
						|
			</td>
 | 
						|
			<td><a href="javascript:markOqrsLineAsDone('. $qso->id .');" class="btn btn-danger btn-sm" onclick=""><i class="fas fa-plus-square"></i></a></td>
 | 
						|
			<td><a href="javascript:deleteOqrsLine('. $qso->id .');" class="btn btn-danger btn-sm" onclick=""><i class="fas fa-trash-alt"></i></a></td>
 | 
						|
			</tr>';
 | 
						|
	return $tablebody;
 | 
						|
}
 | 
						|
 | 
						|
function write_table_header() {
 | 
						|
	?>
 | 
						|
	<table style="width:100%" class="result-table table-sm table table-bordered table-hover table-striped table-condensed text-center">
 | 
						|
	<thead>
 | 
						|
	<tr>
 | 
						|
		<th>Date</th>
 | 
						|
		<th>Time (UTC)</th>
 | 
						|
		<th>Band</th>
 | 
						|
		<th>Mode</th>
 | 
						|
		<th>Check log</th>
 | 
						|
		<th>Mark as done</th>
 | 
						|
		<th>Delete</th>
 | 
						|
	</tr>
 | 
						|
	</thead>
 | 
						|
	<tbody>
 | 
						|
<?php
 | 
						|
}
 | 
						|
 | 
						|
function write_table($tablebody) {
 | 
						|
	echo $tablebody; ?>
 | 
						|
	</tbody>
 | 
						|
	</table>
 | 
						|
<?php
 | 
						|
}
 |