| 
									
										
										
										
											2021-08-13 04:10:43 +08:00
										 |  |  | <div class="container" id="create_station_profile"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <br> | 
					
						
							|  |  |  | 	<?php if($this->session->flashdata('message')) { ?>
 | 
					
						
							|  |  |  | 		<!-- Display Message --> | 
					
						
							|  |  |  | 		<div class="alert-message error"> | 
					
						
							|  |  |  | 		  <p><?php echo $this->session->flashdata('message'); ?></p>
 | 
					
						
							|  |  |  | 		</div> | 
					
						
							|  |  |  | 	<?php } ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	<?php if($this->session->flashdata('notice')) { ?>
 | 
					
						
							|  |  |  | 		<div id="message" > | 
					
						
							|  |  |  | 			<?php echo $this->session->flashdata('notice'); ?>
 | 
					
						
							|  |  |  | 		</div> | 
					
						
							|  |  |  | 	<?php } ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	<?php $this->load->helper('form'); ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	<?php echo validation_errors(); ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	<div class="row"> | 
					
						
							|  |  |  | 		<div class="col-md"> | 
					
						
							|  |  |  | 			<div class="card"> | 
					
						
							|  |  |  | 				<div class="card-header"><?php echo $page_title; ?>: <?php echo $station_logbook_details->logbook_name; ?></div>
 | 
					
						
							|  |  |  | 				<div class="card-body"> | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 					<form method="post" action="<?php echo site_url('logbooks/edit/'); ?><?php echo $station_logbook_details->logbook_id; ?>" name="create_profile"> | 
					
						
							|  |  |  | 						<input type="hidden" name="logbook_id" value="<?php echo $station_logbook_details->logbook_id; ?>"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 						<div class="form-group"> | 
					
						
							|  |  |  | 							<label for="stationLogbookNameInput">Station Logbook Name</label> | 
					
						
							|  |  |  | 							<input type="text" class="form-control" name="station_logbook_name" id="stationLogbookNameInput" aria-describedby="stationLogbookNameInputHelp" value="<?php if(set_value('station_logbook_name') != "") { echo set_value('station_logbook_name'); } else { echo $station_logbook_details->logbook_name; } ?>" required> | 
					
						
							|  |  |  | 							<small id="stationLogbookNameInputHelp" class="form-text text-muted">Shortname for the station location. For example: Home (IO87IP)</small> | 
					
						
							|  |  |  | 						</div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 						<input type="hidden" class="form-control" name="station_logbook_id" value="<?php echo $station_logbook_details->logbook_id; ?>" required>	 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 						<button type="submit" class="btn btn-primary"><i class="fas fa-plus-square"></i> Update Station Logbook Name</button> | 
					
						
							|  |  |  | 					</form> | 
					
						
							| 
									
										
										
										
											2021-08-13 04:10:43 +08:00
										 |  |  | 				</div> | 
					
						
							|  |  |  | 			</div> | 
					
						
							|  |  |  | 		</div> | 
					
						
							| 
									
										
										
										
											2021-08-24 00:34:00 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-02-11 19:23:33 +08:00
										 |  |  | 		<div class="col-md"> | 
					
						
							|  |  |  | 			<div class="card"> | 
					
						
							|  |  |  | 				<div class="card-header">Public Slug</div> | 
					
						
							|  |  |  | 				<div class="card-body"> | 
					
						
							|  |  |  | 					<p>Setting a public slug allows you to share your logbook with anyone via a custom website address, this slug can contain letters & numbers only.</p> | 
					
						
							|  |  |  | 					 | 
					
						
							| 
									
										
										
										
											2022-10-16 02:50:20 +08:00
										 |  |  | 					<form hx-post="<?php echo site_url('logbooks/save_publicslug/'); ?>" hx-target="#publicSlugForm" style="display: inline;"> | 
					
						
							| 
									
										
										
										
											2022-02-11 19:23:33 +08:00
										 |  |  | 					<div id="publicSlugForm"> | 
					
						
							|  |  |  | 					</div> | 
					
						
							|  |  |  | 					<div class="form-group"> | 
					
						
							|  |  |  | 						<input type="hidden" name="logbook_id" value="<?php echo $station_logbook_details->logbook_id; ?>"> | 
					
						
							|  |  |  | 						<label for="publicSlugInput">Type in Public Slug choice</label> | 
					
						
							|  |  |  | 						<div hx-target="this" hx-swap="outerHTML"> | 
					
						
							|  |  |  | 							<input class="form-control" name="public_slug" id="publicSlugInput" pattern="[a-zA-Z0-9-]+" value="<?php echo $station_logbook_details->public_slug; ?>" hx-post="<?php echo site_url('logbooks/publicslug_validate/'); ?>"  hx-trigger="keyup changed delay:500ms" required> | 
					
						
							|  |  |  | 						</div> | 
					
						
							|  |  |  | 					</div> | 
					
						
							| 
									
										
										
										
											2022-10-16 02:50:20 +08:00
										 |  |  | 					<button type="submit" class="btn btn-primary" style="display:inline-block;"><i class="fas fa-plus-square"></i> Save</button> | 
					
						
							|  |  |  | 					</form> | 
					
						
							|  |  |  | 					<form hx-post="<?php echo site_url('logbooks/remove_publicslug/'); ?>" hx-target="#publicSlugForm" style="display: inline; margin-left: 5px;"> | 
					
						
							|  |  |  | 						<input type="hidden" name="logbook_id" value="<?php echo $station_logbook_details->logbook_id; ?>"> | 
					
						
							|  |  |  | 						<button type="submit" class="btn btn-primary" style="display:inline-block;" onclick="removeSlug()"><i class="fas fa-minus-square"></i> Remove</button> | 
					
						
							| 
									
										
										
										
											2022-02-11 19:23:33 +08:00
										 |  |  | 					</form> | 
					
						
							| 
									
										
										
										
											2022-05-03 21:49:10 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 					<?php if($station_logbook_details->public_slug != "") { ?>
 | 
					
						
							| 
									
										
										
										
											2022-10-16 02:50:20 +08:00
										 |  |  | 					<div id="slugLink" class="alert alert-info" role="alert" style="margin-top: 20px;"> | 
					
						
							| 
									
										
										
										
											2022-07-03 14:44:37 +08:00
										 |  |  | 						Visit Public Page <a href="<?php echo site_url('visitor'); ?>/<?php echo $station_logbook_details->public_slug; ?>" target="_blank"><?php echo site_url('visitor'); ?>/<?php echo $station_logbook_details->public_slug; ?></a>
 | 
					
						
							| 
									
										
										
										
											2022-05-03 21:49:10 +08:00
										 |  |  | 					</div> | 
					
						
							|  |  |  | 					<?php } ?>
 | 
					
						
							| 
									
										
										
										
											2022-02-11 19:23:33 +08:00
										 |  |  | 				</div> | 
					
						
							|  |  |  | 			</div> | 
					
						
							|  |  |  | 		</div> | 
					
						
							|  |  |  | 	</div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	<div class="row"> | 
					
						
							| 
									
										
										
										
											2021-08-24 00:34:00 +08:00
										 |  |  | 		<div class="col-md"> | 
					
						
							|  |  |  | 			<div class="card"> | 
					
						
							|  |  |  | 				<div class="card-header">Station Locations</div> | 
					
						
							|  |  |  | 				<div class="card-body"> | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 					<form method="post" action="<?php echo site_url('logbooks/edit/'); ?><?php echo $station_logbook_details->logbook_id; ?>" name="create_profile"> | 
					
						
							|  |  |  | 					<input type="hidden" name="logbook_id" value="<?php echo $station_logbook_details->logbook_id; ?>"> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-18 02:38:08 +08:00
										 |  |  | 					<?php | 
					
						
							|  |  |  | 						$linked_stations = array(); | 
					
						
							|  |  |  | 						if ($station_locations_linked) { | 
					
						
							|  |  |  | 							foreach ($station_locations_linked->result() as $row) { | 
					
						
							|  |  |  | 								$linked_stations[] = $row->station_id; | 
					
						
							|  |  |  | 							} | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 					?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-24 00:34:00 +08:00
										 |  |  | 					<div class="form-group"> | 
					
						
							|  |  |  | 						<label for="StationLocationsSelect">Select Available Station Locations</label> | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 						<select name="SelectedStationLocation" class="form-control" id="StationLocationSelect" aria-describedby="StationLocationSelectHelp"> | 
					
						
							| 
									
										
										
										
											2022-08-18 02:38:08 +08:00
										 |  |  | 							<?php foreach ($station_locations_list->result() as $row) { | 
					
						
							|  |  |  | 								if (!in_array($row->station_id, $linked_stations)) { ?>
 | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 								<option value="<?php echo $row->station_id;?>"><?php echo $row->station_profile_name;?> (Callsign: <?php echo $row->station_callsign;?> DXCC: <?php echo $row->station_country;?>)</option>
 | 
					
						
							| 
									
										
										
										
											2022-08-18 02:38:08 +08:00
										 |  |  | 								<?php } ?>
 | 
					
						
							| 
									
										
										
										
											2021-08-24 00:34:00 +08:00
										 |  |  | 							<?php } ?>
 | 
					
						
							|  |  |  | 						</select> | 
					
						
							|  |  |  | 					</div> | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 					<input type="hidden" class="form-control" name="station_logbook_id" value="<?php echo $station_logbook_details->logbook_id; ?>" required>	 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 					<button type="submit" class="btn btn-primary"><i class="fas fa-plus-square"></i> Link Location</button> | 
					
						
							| 
									
										
										
										
											2022-02-10 06:29:29 +08:00
										 |  |  | 					</form> | 
					
						
							|  |  |  | 				</div> | 
					
						
							|  |  |  | 			</div> | 
					
						
							|  |  |  | 		</div> | 
					
						
							|  |  |  | 	</div> | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	<div class="card"> | 
					
						
							|  |  |  | 		<div class="card-header"> | 
					
						
							|  |  |  | 			Linked Locations | 
					
						
							|  |  |  | 		</div> | 
					
						
							| 
									
										
										
										
											2021-08-13 04:10:43 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 	    <div class="table-responsive"> | 
					
						
							| 
									
										
										
										
											2022-01-20 22:50:42 +08:00
										 |  |  | 			<table id="station_logbooks_linked_table" class="table table-hover"> | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 				<thead class="thead-light"> | 
					
						
							|  |  |  | 					<tr> | 
					
						
							| 
									
										
										
										
											2021-10-13 02:03:14 +08:00
										 |  |  | 						<th scope="col">Location Name</th> | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 						<th scope="col"></th> | 
					
						
							| 
									
										
										
										
											2021-10-13 02:03:14 +08:00
										 |  |  | 					</tr> | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 				</thead> | 
					
						
							|  |  |  | 				<tbody> | 
					
						
							| 
									
										
										
										
											2021-10-13 02:03:14 +08:00
										 |  |  | 					<?php | 
					
						
							|  |  |  | 						if ($station_locations_linked) { | 
					
						
							|  |  |  | 							foreach ($station_locations_linked->result() as $row) { | 
					
						
							|  |  |  | 					?>
 | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 					<tr> | 
					
						
							|  |  |  | 						<td><?php echo $row->station_profile_name;?> (Callsign: <?php echo $row->station_callsign;?> DXCC: <?php echo $row->station_country;?>)</td>
 | 
					
						
							|  |  |  | 						<td><a href="<?php echo site_url('logbooks/delete_relationship/'); ?><?php echo $station_logbook_details->logbook_id; ?>/<?php echo $row->station_id;?>" class="btn btn-danger"><i class="fas fa-trash-alt"></i></a></td> | 
					
						
							|  |  |  | 					</tr> | 
					
						
							| 
									
										
										
										
											2021-10-13 02:03:14 +08:00
										 |  |  | 					<?php | 
					
						
							|  |  |  | 							} | 
					
						
							|  |  |  | 						} else { | 
					
						
							|  |  |  | 					?>
 | 
					
						
							|  |  |  | 					<tr> | 
					
						
							|  |  |  | 						<td colspan="2">No linked locations</td> | 
					
						
							|  |  |  | 					</tr> | 
					
						
							| 
									
										
										
										
											2021-10-12 22:19:39 +08:00
										 |  |  | 					<?php } ?>
 | 
					
						
							|  |  |  | 				</tbody> | 
					
						
							|  |  |  | 			</table> | 
					
						
							|  |  |  | 		</div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	</div> | 
					
						
							| 
									
										
										
										
											2021-08-13 04:10:43 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-03 14:44:37 +08:00
										 |  |  | </div> |