* Update AviationWeather.php
Added the ability to fetch latest TAF report of given icao from ADDS/NOAA
* Update Weather.php
Used updated Metar\AviationWeather service to improve the widget ability and provide raw TAF data for the view
* Style Fix 1
* Update weather.blade.php
Updated blade to match updated Metar\AviationWeather service and the Weather widget controller.
Also fixed the order of temp - dewpoint - humidity - visibility display according to aviation usage.
Widget now displays raw TAF data just below raw METAR data.
* Update Metar inferface and wrap TAF retrieval in cache
* Styles fix
* Add call to getTaf. Don't call AviationWeather directly
* Fix cache lookup strings
* Fix recursion error
* Update weather.blade.php
Used latest weather.blade , added $taf['raw'] after raw metar.
* Compatibility Update
Updated the widget controller to match latest dev (added raw_only to config)
* Update Weather Widget Blade
Made the widget blade compatible with the TAF reports, widget will display raw metar and taf after the decoder, if no metar or taf recieved it will be displayed in its own row. Also added the new option of raw_only to blade, if it is true, metar decoding will be skipped and only raw values will be displayed. ( Useful when displaying multiple wx widgets at the same page for departure, destination and alternate etc )
Co-authored-by: Nabeel Shahzad <nshahzad@live.com>
Co-authored-by: Nabeel S <nabeelio@users.noreply.github.com>
Fixed the problem where values are not displayed when the reported wind,temp and dewpoint are 0 (zero).
Fixed the hPa number formatting, there is no need to add 2 more digits to it, it is a plain 4 digit value always (like 1013 or 1024, it is never reported nor used as 1013,58 or 1024,35 etc).
Corrected the display order, as it should be read (or say decoded).
Also added decoded Current and Recent Weather Situations, RVR and Runway Condition reports.
RVR report needs improvement in the Support / Metar.php too, it only reports nmi as the distance as far as i saw but it should be able to report meters too.
* 391 Notification refactorings (#441)
* Refactor notifications to allow easier plugins
* Notification refactoring
* Formatting
* Move news to NewsService; cleanup of events
* More refactoring; added send email out for news item and the template
* Formatting
* Formatting
* Fix missing newsRepo (#445)
* Refactor and add importer to Installer module #443 (#444)
* Refactor and add importer to Installer module #443
* Refactor for finances to use in import
* Import groups into roles
* Formatting
* Formatting
* Add interface in installer for import
* Notes about importing
* Check for installer folder
* Formatting
* Fix pirep->user mapping
* Unused import
* Formatting
* Replace importer with AJAX powered; better error handling #443 (#447)
* Replace importer with AJAX powered; better error handling #443
* Formatting
* Fix command line importer
* Remove bootstrap cache (#448)
* Cleanup the bootstrap/cache directory when packaging
* Fix removal of bootstrap cache
* Formatting
* Stricter checks on ACARS API data (#451)
* Stricter checks on ACARS API data
* More checks
* Fix for flight_number check forcing to exist
* Allow nullable on flight_id
* Avoid proc_open use #455 (#456)
* Use PhpExecutableFinder() closes#457#458 (#460)
* Use DateTimeZone instead of int for creating datetime
closes#461
* Fix CSV imports giving Storage class not found #454 (#462)
* Fix CSV imports giving Storage class not found #454
* Update yarn files for security alert
* Add PHP 7.4 support (#464)
* Add PHP 7.4 to build matrix
* DB fix
* YAML parser fix in test data
* Show versions
* Package updates
* Track used ICAOs
* 7.4 METAR parsing fix
* METAR parser fix
* Formatting
* Add meters to response units
* Call instance for unit conversion
* Return value
* Catch exception for unknown quantity
* Comment fix
* Formatting
* METAR parsing fixes on PHP 7.4
* Package updates
* More random airport ID
* More random airport ID
* Properly disable toolbar
* Semver written out to version file
* Use dev as default identifier
* Fix BindingResolutionError when debug toolbar isn't present (#465)
* Fix BindingResolutionError when debug toolbar isn't present
* Formatting
* Split the importer module out from the installer module (#468)
* Split the importer module out from the installer module
* Cleanup of unused imports
* Move updater into separate module #453
* Remove unused imports/formatting
* Disable the install and importer modules at the end of the setup
* Unused imports; update IJ style
* test explicit stage for php+mysql
* add more to matrix
* Add different MariaDB versions
* undo
* Cleanup Model doc
* Pilots cannot use the dashboard or flights without admin rights (#481)
* Use auth middleware instead of specific groups for logged in state
* Auth check for admin access
* Check user admin access for updates
* Formatting
* Allow nullable field and calculate distance if nulled for flight import #478 (#482)
* Check for no roles being attached #480 (#483)
* Return the flight fares if there are no subfleet fares #488 (#489)
* Return the flight fares if there are no subfleet fares #488
* Formatting
* Formatting
* Account for units when entering fuel amounts #493
* Search for ICAO not working properly (#496)
* /flights and /flights/search direct to the same endpoint
* Properly set the distance/planned_distance on save (#497)
* 491 Installation Error (#495)
* Disable CSRF token
* Add error handling around looking up the theme and set a default
* Note about logs in issue template
* Formatting
* Fix GeoService errors when viewing PIREP #498 (#499)
* Add new command to export a specific PIREP for debugging (#501)
* Set a default model value for airports on PIREP (#500)
* Set a default model value for airports on PIREP
* Fix airport icao reference
* Default airport models
* Catch broader exception writing out config files #491
* style
* Add reference to docs on doc site (#502)
* Properly create/update rows importing #486 (#503)
* Add base Dockerfile for Dockerhub builds (#504)
* New subfleet not being attached to an airline on import #479 (#505)
* Fix subfleet not being attached to an airline on creation in import #479
* Call airline name with optional() around subfleet
* Minor cleanup
* Search flights by subfleet #484 (#506)
* API level search of flights #484
* Add Subfleet to flights page for search
* Make the fuel used optional (#512)
* Add make to Docker container
* Add getRootDomain() to Utils (#514)
* Show admin dropdown for admin-access ability (#515)
* Show admin dropdown for admin-access ability closes#509
* Formatting
* Check user permissions on the routes #508 (#516)
* Check user permissions on the routes #508
* Formatting
* Return default value on exception for setting()
* Correct text for no subfleets #507 (#518)
* Add a public_url() helper #513 (#519)
* Reduce number of queries for update check (#520)
* Try to clear caches before updating (#522)
* Try to clear caches before updating
* Add clear-compiled to maintenance cache list
* Formatting
* Set PIREPs page to public (#526)
Set PIREPs page to public
* Fix live and route map errors #527 (#528)
* Add menu bar for mobile (#529)
* Format all blade templates to 2 spaces #530 (#531)
* Fix PIREP edit endpoint closes#533 (#534)
* Fix import during flight cron #532 (#535)
* PIREPS resource except for show (#536)
* Use optional() around the airport fields (#537)
* Use optional() around the airport fields
* Add null-coalesce around full_name
* Add link to download ACARS config from profile (#539)
* Add link to download ACARS config from profile
* Formatting
* Update xml config file template (#540)
- flight ident now use this format: VA IATA(if empty ICAO) + Flight Number + - + Flight Code (without C) + - + Flight Leg (without L)
- added function __trans_choice in helpers.php for translation
- fixed error in flight edit/insert panel not showing/inserting Tuesday in days
- fixed an error occurring when metar retrieved is empty
- edited now-ui-kit.css to align login fields correctly
- added /public/assets/frontend/js/core/jquery-3.3.1.min.js to fix a missed resource error in authentication pages
- added translations file for en and it locales
- translated all the frontend templates
- flight ident now use this format: VA IATA(if empty ICAO) + Flight Number + - + Flight Code (without C) + - + Flight Leg (without L)
- added function __trans_choice in helpers.php for translation
- fixed error in flight edit/insert panel not showing/inserting Tuesday in days
- fixed an error occurring when metar retrieved is empty
- edited now-ui-kit.css to align login fields correctly
- added /public/assets/frontend/js/core/jquery-3.3.1.min.js to fix a missed resource error in authentication pages
- added translations file for en and it locales
- translated all the frontend templates