Jump to content

DisposableHero

Members
  • Posts

    770
  • Joined

  • Last visited

  • Days Won

    124

DisposableHero last won the day on May 14

DisposableHero had the most liked content!

Profile Information

  • Gender
    Male
  • Location
    Antalya, TR
  • Interests
    Aviation, Flight Planning, Electronics

Recent Profile Visitors

31430 profile views

DisposableHero's Achievements

Experienced

Experienced (11/14)

  • Posting Machine Rare
  • Well Followed Rare
  • Very Popular Rare
  • Reacting Well Rare
  • Conversation Starter Rare

Recent Badges

236

Reputation

  1. Do you really need an API Key or authorization for this ? Below is a plain query result without an API key. { "icao": "EGEW", "iata": "WRY", "name": "Westray Airport", "city": "Westray", "country": "GB", "region": "GB-SCT", "tz": "Europe/London", "elevation": 29, "lat": 59.3502998352, "lon": -2.9500000477 } And it will be better if you just use the "code" feature of the forum with "php" language selected. Your cleaned up, more readable code will look like this if you do so. <?php /** * Class and Function List: * Function list: * Classes list: */ /** \file vacentral.php * \brief Text getting data from Vacentral using Curl * \details This Script is used tinstead of Composer installation * \author Leslie Jarrett * \version 1.0 * \date 2025 * \copyright 2025 Leslie Jarrett */ // // GET AIRPORT INFORMATION FROM VACENTRAL // // The following URl string is required to get Airport Information // https://api.vacentral.net/api/airports/[ICAO]?apiKey=[API_KEY] // Where you replace [ICAO] with the Airport code you want to get data forr // and replace [API_KEY] with your user API Key string // Below is a worked example for the airport EGEW // Using my own API KEY which is then hidden from the code // set up your API KEY $ApiKey = 'zzzzzzzzzzzzzzzzzzzzzzzzzzz'; // set up the Airport ICAO code $AirportIcao = 'EGEW'; // set up the first part of the CURL URl $AirportApiUrl = 'https://api.vacentral.net/api/airports/'; // add in the Airport Icao Code $AirportApiUrl = $AirportApiUrl.$AirportIcao; // add in the API Key $AirportApiUrl = $AirportApiUrl.'?apiKey='.$ApiKey; // now process the call to the API using Curl // set the api curl handle $AirportApiHandle = curl_init(); // Will return the response, if false it prints the response curl_setopt($AirportApiHandle, CURLOPT_RETURNTRANSFER, true); // Set the url curl_setopt($AirportApiHandle, CURLOPT_URL,$AirportApiUrl); // Execute the session and store the contents in $AirporApiRaw $AirporApiRaw =curl_exec($AirportApiHandle,); // Closing the session curl_close($AirportApiHandle); // unpack the Json data to PHP array $AirportData = json_decode($AirporApiRaw, true); // the array $AirportData will have the following fields // array(10) { // ["icao"] => string(4) "EGEW" // ["iata"] => string(3) "WRY" // ["name"] => string(15) "Westray Airport" // ["city"] => string(7) "Westray" // ["country"] => string(2) "GB" // ["region"] => string(6) "GB-SCT" // ["tz"] => string(13) "Europe/London" // ["elevation"] => int(29) // ["lat"]=> float(59.3502998352) // ["lon"]=> float(-2.9500000477) // } ?> Have a nice day.
  2. Yeah if they release some changes for the API, improvements like defining avoids, either country or FIR based, those can be easily implemented in the form too. But don't expect everything to be done by phpVMS (or theme developers). Generally what phpVMS offers you a fully working API access system which is capable of two way communications with their servers. And phpVMS already passes more than enough data to that form, in which you can develop your own stuff, apply improvements, following API changes etc. easily. As an example, SimBrief API allows you to define 4 alternates with their routes, also ETOPS alternates etc. but these are not present in the form. Any VA owner or developer can enhance the form as they wish if required by following the main form logic and the API docs. This is why I ended my first post with "Good luck and God speed"
  3. Reference API Docs : https://forum.navigraph.com/t/the-simbrief-api/5298
  4. If you are talking about these, my answer will be "No, because I do not see anything there to be API access compatible". These are mostly for their own planning page (or edit flight plan page). Any API (and phpVMS) user can create lots of features internally on their end, as an example one can allow defining FPL Remarks via their code, or aircraft equipment selection (including PBN) etc. If you check the API documents (of SimBrief) and the form utilizing that API (at phpVMS) you will see how it works, and then you can develop anything you wish to have. Good luck and God speed.
  5. Hi, As far as I know, we are using Laravel Socialite to use oAuth, and all of the options (Discord, IVAO, VATSIM) are provided by the system. I am not sure if you can alter it to work with a totally custom system, but it should be possible. Below are docs related to it; https://laravel.com/docs/10.x/socialite https://socialiteproviders.com/about/ Hope it helps a little
  6. My pleasure, glad it helped a little and gave you some direction If you need to use them for evaluation purposes, I mean like having a check for gear or flap operation speeds you have two options; 1. Custom rule (vmsAcars premium feature, still being enhanced by development) 2. Custom module (running at web, can run when a pirep gets filed and check log entries for some specific text and then compare speed/altitude, apply a penalty or write a comment etc.) Above example is for the web, to display stuff but can give you ideas about how to access the log entries. Good luck for the rest
  7. Hi @ang143 What you want or seek is already a part of vmsAcars log entries, you can see an example below from one of my old reports. Every logged action was being reported back to your phpVMS with location, heading, altitude and speed value. And this is what it looks like nowadays with latest version of vmsAcars. Technically speaking, the values are still reported back and saved in your database, just the textual display is removed (and i think this is better because it gives us more control over the display). Depending on your needs you can still reach them via some custom work (like displaying only, evaluating etc.) As an example, by editing your pireps/show.blade.php you can have something like this. I just added some fields to show you the possibilities, location is there too. @foreach($pirep->acars_logs->sortBy('created_at') as $log) <tr> <td class="col-md-3">{{ $log->created_at->format('d.M.Y H:i') }}</td> <td>{{ $log->log }}</td> <td>{{ $log->altitude_agl.'ft agl | '.$log->altitude_msl.'ft msl' }}</td> <td>{{ $log->gs.'kt gs' }}</td> <td>{{ $log->ias.'kt ias' }}</td> </tr> @endforeach Hope this helps, safe flights.
  8. If you just want to add a link pointing to your WP, edit the menu/nav of your phpVMS theme then. This is just templating and basic html / stylesheet stuff. Check nav.blade.php of your theme, it will probably hold the menu items or at best it will guide you to the file holding menu items. Good luck
  9. We do have some oAuth providers enabled (Discord, IVAO and VATSIM) but they do not provide automated registration, only sign in and account linking options are provided. https://docs.phpvms.net/oauth/discord
  10. @Nabeel, I noticed some unexpected pauses in my VA logs too, from XP12 as @Potus88 mentioned. Will try to test myself during weekend (I will have some free time and public holiday afterwards)
  11. Acars logs would be great, if you can upload them to somewhere and share a link we can investigate. (Kindly check Documents\vmsAcars\logs folder) Also kindly check the AcarsConnect.txt file, which is located at the root of your XP installation, share the contents of it too As far as I remember, whenever you go to any menu XP sends a "sim pause" signal, which is understandable. If this is the case, like you opened a menu and then adjusted settings or some other stuff this can happen (imagine like you do this 7 times and each is around 1 minute, then it will be a total of 7 minutes pause for phpVMS). While sharing the logs, would you please think about the above logic, did you "unintentionally" paused your sim for doing settings etc? Safe flights https://docs.phpvms.net/help#vmsacars
  12. You should use "Paid Services" section or clearly explain your problem/question to get public help.
  13. Hi @IFL442, Of course I know the error, it is generic one and the logic of it is already posted in "most common errors" topic. Basically it says that you have a problem in your assignments (like a deleted / missing flight) and that blade of SPTheme is missing a failsafe. Just check line 27 of SPTheme/modules/DisposableSpecial/widgets/assignments.blade.php and if possible try renaming that file (which will allow the default blade I shipped with DispoSpecial to be used). If the error comes up with my original blade, I can try to debug but if it is only happening on the modified ones shipped by @PaintSplasher, he may need to investigate too {{ optional($as->flight->dpt_airport)->name ?? $as->flight->dpt_airport_id }} This is from my original blade, it checks for the airport and uses its name, if not it uses the dpt_airport_id. But before all these optional stuff I do have a generic @if($as->flight) check, which eliminates deleted / missing flights. Looks like SPTheme version may be missing this. Unfortunately I do not see that generic check in SPTheme version of the blade. Either you may need to wait for Thorsten to publish an update or you can replicate my wider check manually on that blade too. https://github.com/FatihKoz/DisposableSpecial/blob/main/Resources/views/widgets/assignments.blade.php Hope this helps
  14. Hmmm, I think I added a defined space to footer and used some space above it both were in stylesheet (to be compatible with Mac/iPad devices)
×
×
  • Create New...