cloudlog/application/controllers
Peter Goodhall 4c1dd7a42d Add Cabrillo export modal & format improvements
Add a full Cabrillo export workflow and harden Cabrillo/QSO formatting. Introduces a modal UI to export contest logs (new button + modal form with fields for location, category time, operators, club, soapbox, date range and other Cabrillo categories). Controller updates pass the new fields to the export action. Cabrilloformat library extended to accept and emit LOCATION and CATEGORY-TIME, improve header field ordering and presence checks, map ADIF modes to the five Cabrillo modes (CW/PH/FM/RY/DG), fix a band label (2.4G -> 2.3G), and emit placeholders for missing received exchanges to preserve column alignment. Contesting_model: more robust date parsing with UTC fallback, ensure session QSO marker only persists when timestamp valid, and build start timestamp when LIVE mode omits start_date/start_time. Frontend JS: setSession() now returns the ajax promise so callers can await it; several callers updated to await setSession and re-fetch session data before refreshing the QSO table; restore full table search on callsign blur and when suggestions are cleared. Misc: small form/input fixes (club field type, default overlay option) and additional server-supplied data loaded into the contesting view (active station id, contest session, station profile). These changes add required Cabrillo fields for certain contests and make exports and session handling more reliable.
2026-03-27 00:04:21 +00:00
..
Accumulated.php [Bands] Consolidated get_worked_bands to it's own model. This will make it easier to have everything in one place, and perhaps also move bands to db. 2021-11-13 15:55:17 +01:00
Activated_gridmap.php Cleaned up code formatting 2025-05-23 15:03:32 +01:00
Activators.php Add table for (VUCC) gridsquare activators top list 2022-03-22 17:41:03 +01:00
Activatorsmap.php Add activators map 2022-06-12 13:18:26 +02:00
Adif.php Refactor Adif controller for code style and readability 2025-08-29 10:59:42 +01:00
Api.php Add optimized radio command APIs and QSY integration 2025-10-04 13:34:42 +01:00
Award.php Added Awards Settings 2025-12-02 13:32:11 +00:00
Awards.php Add reverse SIG bulk remove and input validation 2026-03-26 10:40:39 +00:00
Backup.php Add ZIP extension check to backup page 2026-01-15 15:26:15 +00:00
Band.php [Bands] Added master checkbox for award 2022-10-06 11:41:01 +02:00
Cabrillo.php Add Cabrillo export modal & format improvements 2026-03-27 00:04:21 +00:00
Callhistory.php Support compound callsign matching and base extraction 2026-03-26 13:07:25 +00:00
Calltester.php Secure calltester so that it can only run when logged in and you are admin 2023-08-01 13:25:36 +02:00
Clublog.php Require Clublog username to be a valid email address 2025-10-13 13:40:56 +01:00
Commands.php Add radio command queueing and management system 2025-10-04 11:48:48 +01:00
Components.php Improve error handling for hams.at API fetch 2025-08-22 17:27:35 +01:00
Contesting.php Add Cabrillo export modal & format improvements 2026-03-27 00:04:21 +00:00
Continents.php [Continents] Added band and mode filter 2023-02-09 12:35:30 +01:00
Csv.php SOTA-Export was broken for Non-Admins... 2023-08-08 17:13:01 +00:00
Dashboard.php Add optional map greyline layer (terminator) 2026-03-26 22:39:04 +00:00
Dayswithqso.php Analytics: graph of QSOs for each day in the log 2024-11-30 16:53:52 +01:00
Debug.php Add Docker environment detection to debug page 2026-01-15 15:40:34 +00:00
Distances.php Distances worked analytics: filter on propagation mode 2024-11-17 16:31:27 +01:00
Dxatlas.php [DXAtlas export] Fix for some systems when writing temp file 2023-08-08 21:00:24 +02:00
Dxcluster.php Add DXCC worked status and radio QSY to DX Cluster 2025-11-17 22:40:07 +00:00
Emeinitials.php Add an EME Initials option to the Analytics menu option for EME 2025-09-24 19:27:49 +01:00
Eqsl.php Batch eQSL updates and add indexes 2026-02-11 11:32:25 +00:00
Gridmap.php [Gridsquare Map] Shows 2,4,6 grids 2024-06-19 14:29:01 +01:00
Hamsat.php Fixed logbooks-array bug 2023-09-14 14:20:47 +00:00
Hrdlog.php Add indexes and batch processing for uploads 2026-02-11 10:59:24 +00:00
index.html Added Basic Files 2011-04-25 16:24:01 +01:00
Information.php Update Information.php 2024-06-11 15:00:32 +01:00
Kmlexport.php post correction 2023-11-17 13:32:23 +01:00
Labels.php Correct FPDF font path definition in Labels controller 2025-11-22 17:44:36 +00:00
Logbook.php Add contest callsign bearing/distance lookup with DXCC fallback 2026-03-24 14:13:35 +00:00
Logbookadvanced.php Add bulk satellite assignment to logbook entries 2025-11-07 15:28:18 +00:00
Logbooks.php Improve logbook ownership checks and permissions 2025-12-20 21:50:21 +00:00
Lookup.php Forgot one function replacement 2023-09-18 08:30:47 +02:00
Lotw.php Add HTMX modal upload and cert table refresh 2026-02-18 15:51:19 +00:00
Maintenance.php Add UI for manual data file updates in maintenance 2026-01-14 14:55:07 +00:00
Map.php Custom maps: set dates to full log range + submodes filter fix + some wording fixes 2024-10-12 16:56:04 +02:00
Migrate.php fixed migration cock up 2019-09-22 21:51:55 +01:00
Mode.php [Modes] Added buttons for activate / activate all 2021-10-23 19:55:57 +02:00
Monthlyreport.php Add new gridsquares by band to monthly report 2025-11-14 17:49:25 +00:00
Mostworked.php Add Most Worked Callsigns feature 2025-08-23 21:11:36 +01:00
Notes.php Optimize uploaded images: resize/compress to 1080 2026-03-09 13:35:07 +00:00
Options.php Add public station diary & QSO filters 2026-03-08 13:34:31 +00:00
Oqrs.php Add input validation and parameterized queries to OQRS 2025-10-10 22:34:06 +01:00
Propagationadvisor.php Add Personal Propagation Advisor feature 2026-01-05 22:14:00 +00:00
Qrbcalc.php Minor layout beauty :) 2022-02-16 14:57:07 +01:00
Qrz.php Add indexes and batch processing for uploads 2026-02-11 10:59:24 +00:00
Qsl.php added SSTV image page to the nav menu in the header 2024-04-02 16:55:00 -05:00
Qslmanagement.php Started QSL management system 2019-10-08 21:38:34 +01:00
Qslprint.php qslprint language 2023-12-07 01:18:04 +01:00
Qso.php Add pagination and DXCC tab to previous QSOs 2026-03-26 22:26:47 +00:00
Radio.php Enable QRG-Only-Update (should fix #2611) 2023-11-13 09:18:56 +00:00
Sattimers.php Limit Grid square to 6 chars in request to df2et.de API 2024-03-31 18:00:32 +02:00
Search.php [Advanced search] This fixes adif export 2023-09-22 09:09:01 +02:00
Settings.php Start of settings 2019-10-04 18:30:55 +01:00
Simplefle.php datetimepicker to html 5 2023-11-19 14:05:00 +01:00
Sstv.php added SSTV image page to the nav menu in the header 2024-04-02 16:55:00 -05:00
Station.php Remove debug log messages from Station controller and model 2025-08-02 11:31:45 +01:00
Stationdiary.php Add public QSO map to station diary 2026-03-09 13:50:34 +00:00
Statistics.php Enhance country count filtering in statistics 2026-01-06 22:37:36 +00:00
Themes.php [Custom CSS Theme Support] Added user interface for add/edit/delete theme 2021-08-09 14:29:53 +02:00
Thirdpartylogins.php [Third Party Logins] Created Model with functions and the controller which needs code 2022-07-10 21:28:21 +01:00
Timeline.php [Timeline] Fix for DXCC QSO details 2023-02-22 12:15:11 +01:00
Timeplotter.php [Bands] Consolidated get_worked_bands to it's own model. This will make it easier to have everything in one place, and perhaps also move bands to db. 2021-11-13 15:55:17 +01:00
Update.php Add UI for manual data file updates in maintenance 2026-01-14 14:55:07 +00:00
User.php Add optional map greyline layer (terminator) 2026-03-26 22:39:04 +00:00
User_options.php end to end testing 2024-04-05 15:36:16 -05:00
Version_Dialog.php basic controller 2023-12-04 01:20:36 +01:00
Visitor.php Add public radio status option to logbooks 2025-08-22 14:52:07 +01:00
Webadif.php Comments added (testing branch/merge/PR-Issue) 2023-07-31 09:44:27 +00:00
Welcome.php protect DANGEROUS Functions from being called without authed user 2023-08-01 10:37:20 +00:00
Widgets.php [Widgets] /QSO/{public_slug} Error Message 2022-12-28 15:05:20 +00:00
Workabledxcc.php Normalize DXped callsigns, add paginated UI 2026-03-26 14:36:29 +00:00