Leaderboard
Popular Content
Showing content with the highest reputation since 12/13/24 in all areas
-
I am excited to announce the release of my custom phpVMSv7 theme! I created this theme because I know that not everyone has the budget for an expensive custom design, and I want to support the community by providing a high-quality, modern, lightweight and efficient, accessible alternative. SPTheme is fully customizable and designed with privacy in mind, as it contains no external content and is 100% GDPR-compliant. It features a built-in admin module, allowing for easy management, and includes both dark and light mode for a flexible user experience. To enhance functionality, SPTheme offers live network statistics and a "Who is Online" display, ensuring users always stay informed. Additionally, a registration exam mode allows for extra verification of new pilots. For added convenience, the package includes 42+ placeholder images, making it easy to set up a visually appealing site. With multi-language support and over 226 translatable additional phrases, the theme is ready to be used worldwide. And that’s not all—there are even more features and enhancements included to provide a seamless experience. I hope SPTheme helps virtual airlines achieve a professional and modern look without high costs. More details are available at https://shop.sass-projects.dev. Check also the live demo for additional information and feel free to reach out if you have any questions!4 points
-
Note: If you own all packages then please note the update order! SPTheme -> DBPack -> DSPack Note 2: If you changed the colors, for example, just backup the following file: /resources/views/layouts/SPTheme/config.json 05.APRIL.25 (v1.3.0 / 1.3.0 / v1.3.5) (v1.3.0 SPTheme) Fixed an issue where incorrect fuel/weight units were displayed Fixed an issue where users could not change their password Fixed some style discrepancies on macOS devices Fixed issues with VATSIM/IVAO user fields and OAuth link Fixed an issue where fares could not be entered when changing aircraft (v1.3.0 DBPack) Fixed an issue where some fleet images were not responsive Fixed an issue where cards did not have space between them Fixed a condition where the cruise profile CI/LRC could not be changed Fixed a label that had some typos Added a failsafe to the SimBrief form in case a profile could not be found Added a failsafe to the random flights Widget (v1.3.5 DSPack) Added a failsafe to the assignments if a flight was deleted Fixed a missing route to the missions area for flight details Fixed an issue with multiple airlines and the selected fleet on free flights Fixed name for the airline on assignments2 points
-
Note: If you own all packages then please note the update order! SPTheme -> DBPack -> DSPack 11.MARCH.25 (v1.2.2 / 1.2.2 / v1.3.1) Some minor fixes for the award-widget, userrole and pireps table (v1.2.2 SPTheme) Changed blades for Hub/Airline Transfer v1.8 module (v1.2.2 SPTheme) Changed menu links for Hub/Airline Transfer v1.8 module (v1.3.1 DSPack) Changed menu links for Hub/Airline Transfer v1.8 module (v1.2.2 DBPack)2 points
-
Thanks, everything worked smoothly after deletion 🙂2 points
-
Hey all, Very long time since I have posted about any of my modules. I have been working extremely hard on what could be a revolutionary product for phpVMS, and now I'm finally ready to show it off. Introducing Apex Flight Ops, a next generation flight center for phpVMS, featuring a map at the center of it all, just like Volanta, Elavetex, Microsoft Flight Simulator, and other trackers with a map centric UI. You can now try it out FOR FREE and experience Apex, relatively risk free, by signing up at https://apex.cardinalhorizon.com/ Read our announcement for a bit more info too: https://medium.com/@taylorbroad/hello-apex-flight-ops-63386b5c7540 Here are a few screenshots for the UI.2 points
-
View File Destinations Map Destinations Map for phpVMS v7 Destinations Map is a lightweight, modern module for phpVMS v7 that helps pilots explore where they can fly from any origin, discover direct and connecting destinations, and quickly review matching schedules. It also features a comprehensive ACARS Flight Board to display live flights that can be toggled on or off. Built to drop into any phpVMS v7 site, tested with Seven/Beta themes in a vanilla phpVMS installation Thanks to the phpVMS community for the inspiration. Enjoy exploring your network with Destinations Map! . Highlights Interactive map Pick an origin and see all available connecting destinations in your schedules Focus on connecting destinations (through second-click to reveal schedules) Filter by airline (through drop-down menu) Schedules table revealed on connecting Airports Compact visual cues (small airline logo + ident, departure/arrival icons, and times) BID button follows your site’s existing platform settings (Rank-lock & Departure lock) ACARS Live Flight Board (through ON/OFF toggle button) Airline logo, Pilot, Flight, Aircraft, Dep/Arr, Altitude, GS, Distance, Status No database changes required - No migrations; reads existing routes and ACARS data Theme-safe - Easy adaptations Minimal blade markup; module does not require caches Requirements phpVMS v7 (current) Logged-in access (module routes are behind web + auth by default) Existing schedules (for the map/table) and running ACARS live flights (for the Flight Board) Installation (less than 2 minutes) Unzip DestinationsMap.zip into your phpVMS /modules folder. Do not rename the folder so it remains /modules/DestinationsMap Clear your application caches (via Admin → Maintenance or artisan). Visit /destinations-map to use the module or use the link exposed in the Dashboard. Full details are in DestinationsMap - README.md. Theme Integration Seven/Beta: Registers a generic frontend link and appears with other logged-in module links. Routes & Endpoints Main page: /destinations-map (route name: destinationsmap.index). JSON endpoints are exposed under a /destinations-map prefix for airlines, origins, destinations, connecting routes, and schedules. Customization Map height: adjustable in the controller. Icons and table columns: editable in the blade view. ACARS badges: optionally add color-coding by phase. What’s Included Service providers (module wiring) Web and API routes Frontend and API controllers Blade view (Leaflet UI, schedules table, optional Flight Board) README with setup and usage notes Download DestinationsMap.zip from this thread. The source and README are inside the zip file. Support & Feedback Questions or suggestions? Reply in this thread. Limited support is provided here or in the Discord server Changelog v1.0.0 – Initial community release Submitter William Submitted 09/07/25 Category Add-ons1 point
-
Hi William, As I wrote before, many thanks for the module... I just have a suggestion, like not listing airlines without flights in the dropdown. As the map focuses on destinations of airlines we have, a training airline, or a historic one without scheduled flights should not be there Also, if the map is getting all flights, including 3rd party module owned flights, it may be risky (as they may be not available to the pilot inspecting the map) I will work on these suggestions on my end and can share the controller with you later if you wish to implement too. Safe flights1 point
-
Great news... First of all congratulations and thank you for your efforts, considering community and sharing your work. Will try to test it on some non vanilla installs1 point
-
1 point
-
/resources/views/layouts/ is where the theme folders are.1 point
-
You are a lifesaver. I didn't see that vhost config file on the installation page XD. Thank you so much!1 point
-
That is a good idea as well as then I can probably post the log files there as well1 point
-
Resolved on discord Hi there I love this add on. It looks really well but something has happened to my dashboard page. It was working fine but now i get a 500 error. I checked the logs and got the following. I had changed the name of the airline yesterday in the admin section and all was working. Same airline just added a little. I have since changed it back to the original as the error on the page shows. Any help would be much appreciated. Thanks1 point
-
I'm aware of the free flight thingamajig. Looks like it needs to be rebuild.1 point
-
Dear all, version of my VMSAcars is Version: 2.0.629; Stable Here are my logs https://drive.google.com/file/d/1_bbiALSf5HeAhAiHWwiW1tQLuHYXEV0C/view?usp=drive_link https://drive.google.com/file/d/1i2zQeLY6jBPvjhK3sByAJyTSISn-X7-Y/view?usp=drive_link This is not applicable, i never go to sim menus while flying, i just noticed a drop of frame rate when pause is detected. Also VMS has been freshly reinstalled deleting both software and appdata and XP subfolders too, also i have created by scratch the configuration to my VA. As i said, never did that, the only thing i have changed is that i keep VMS open in a secondary screen while before it was always in background. Also i did some flight with FS2020 and i never got those pauses. Thanks you Luca1 point
-
Hi, yeah I can add a failsafe this isn't a problem, but the source of this, like Disposable already said, is a missing or deleted flight. I'll send you the files tomorrow,1 point
-
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 helps1 point
-
Yes - I was basically wanting to know if the OP knew he was posting this on a competing VA management system forum. I wonder if vaBase has a forum and if they would be okay with me/us posting our phpVMS based VA in their forum. 🤨😳😉1 point
-
1 point
-
@DisposableHeroupdated the code and generated a sample json with the fares based on the default profiles https://github.com/aerocaribbeanva/phpvms-utilities/tree/main/phpvms7-fares I was able to use https://www.simbrief.com/api/inputs.airframes.json1 point
-
This is a vmsACARS item - it doesn’t belong in phpVMS v2/v5 Support section. it belongs in phpVMS 7, vmsACARS forum. I’ll move it as a one time courteously - please use the correct forum moving forward. Additionally, when needing to post more than a few lines of a log file, upload the log file and provide a link in the forum. It is difficult to read a long log in the forum itself.1 point
-
I don't think that I understood the main aim here, will try to provide some answers though 1. If you want to dynamically check the simbrief profile, thus the selected addon aircraft and read its capacity then apply it back to phpVMS (for automatic random payload generation), sorry this is not possible. 2. If you have subfleets defined for each ICAO type (which as you said are tied to some simbrief airframes) then you can (and have to) adjust their fare capacities manually once (as described in other guides). Sorry but this is admin work, needs to be done. As the addons differ in capacities, it will not be logical to develop something to read simbrief profiles and then write them to phpVMS fares (to reduce admin work). Imagine a code reading iFly profile and adjusting the fares according to its seat config and then same code will read a Bredok profile which is totally different from iFly, same will happen while reading PMDG profiles and then reading a Zibo profile etc. Even if someone tries to spend some time to develop something for this, it will be practically useless and create more problems Hope this helps1 point
-
Thanks I'm trying to set my subfleets and fares and need to figure out how to define the simbrief defaults.1 point
-
No, those are all just warnings and may get removed in further versions of php/laravel.1 point
-
Hi, Original/default file is at "your phpVMS Root\modules\DisposableBasic\Resources\views\web" folder https://github.com/FatihKoz/DisposableBasic/blob/main/Resources/views/web/blank.blade.php I would suggest using "Duplication Procedure" or logic to have your own/edited blade files. https://github.com/FatihKoz/DisposableBasic#duplicating-module-bladesviews Good luck @ProAvia would you please move this topic to Disposable Addons section Thanks1 point
-
Hi @William Looks like you added "SES_ENDPOINT" only to services https://github.com/phpvms/phpvms/blob/main/config/services.php#L26-L30 Technically the "MAIL_FROM_ADDRESS" and "MAIL_FROM_NAME" are already defined and can be controlled from .env itself, no need to modify mail.php for them, as it will revert back to defaults during an update. We can add that additional AWS SES Enpoint to phpVMS itself, so future updates will have it and you will not worry about updates Safe flights1 point
-
1 point
-
1 point
-
Looks like this project is 99.99% dead, as I wrote earlier, something not finished in 3+ years will never be finished. So called "additional fields" should not be a fact as they are not much in numbers and all were optional, a simple export from a recent build (or a check on export/import code) will give you the new fields in minutes, that simple it is. But, if someone does not want to do something, which is understandable and acceptable, then there is always "something else" to check. This is the reason I am thinking that this project is dead for a long time1 point
-
Yeah... I think all ranks need to be present in the sub-fleet. For instance, if I am a Sr.Captain and the sub fleet only has a First Officer assigned, it will only show the schedules to ranks of the first officer and not to Captains or Sr Captains. Basically, I understand all ranks need to be assigned to the sub-fleet for all schedules to be displayed. It does not compound from the lower one. Thanks though for making me think harder!1 point
-
Hi, If you want to use SimBrief's internal random load generation logic then you need to either disable capacities in your fares (so phpvms can not generate any load) or you can disable pax, baggage and cargo amount transfer in SB form (so phpVMS will be able to generate but not send anything to SB) In any case there will be a mismatch between SB and phpVMS. Also there may be logical problems, mismatches in your phpVMS financial data. You may need to check SimBrief API documentation to better understand what to disable and how it behaves, also you may need to alter simbrief_form.blade.php if you want to select the second option. Good luck1 point
-
Yes, sorry for mixing things up!! Didn't even think about that.... It's not a theme and there's no developer involved, that is default, vanilla V7, but I'll repost this accordingly. Thanks1 point
-
Thanks @DisposableHerohopefully everything works out. Thanks for all the work you have done.1 point
-
I have no knowledge about v5 addons, probably people are using such tools (as I saw in some old VA's doing online checks, it must be an addon or custom code VA's built for this purpose) ... For v7, DisposableBasic is capable of doing such checks (even can do callsign match checks on airline), store results as pirep field values, auto reject etc. You can check its readme file to have some more info. Safe flights and good luck on v7 switch.1 point
-
1 point
-
1 point
-
Sometimes I am telling you I want to bang my head against the wall....... You wouldn't believe what the issue was! The php.ini had all values post_max_size, memory_limit, etc. set to numbers without the M at the end so in reality they were all KB. Fixed that, all issues disappeared smh. Sorry for wasting y'all's time!!1 point
-
1 point
-
Technically it is possible, by some custom listeners/code which will run when a pirep gets filed. But it is very tricky, because aircraft developers and livery painters mostly not paying attention to aircraft icao codes or aircraft.cfg entries, most of them are even not able to spell airline names/codes properly in the liveries they ship. As an example to false icao codes being used by developers is PMDG 737 series, even though they ship A B738 (B737-800) to people, their aircraft config says it is a B737 (B737-700), same applies to B736 and B739 too. Also MSFS has other problems converting/using the livery aircraft.cfg entries to plain text and reports back strange codes (their variable names) back to 3rd party addons like vmsAcars. In theory, vmsAcars returns back the aircraft title to your phpVMS/server as a pirep field value, with a custom listener/code you can check the livery name and do whatever you wish (like penalizing the pilot, rejecting the pirep, commenting on their pirep etc.) even though you will have lots of false positives it is possible. However to reduce those false positives, after you have your custom listener up and running, you can ship your liveries to your pilots, which will have correct aircraft.cfg entries and kindly force them to use your officially approved liveries for flights. Rest will continue creating problems, but will be rejected automatically, which is another nice way to teach people to follow VA SOP and rules One of my addons (Disposable Basic) offers an auto rejection feature, if you need something to begin with, you can check its code as an example to build your own. Hope this helps1 point
-
View File FlightTools *** DETAILS *** This is version 1.0.9 of a series of aeronautical tools for your Va. Includes V1.0.9 : - Transition Level Calculation - Top Of Descent Calculation - Aero metrics Calculation ========================= - Years of Service Award - Legs in One Day Award - Total Distance Award - Landing Rate Award Check online repository & ReadMe for detailed upgrade Submitter Aciv Submitted 06/17/24 Category Add-ons1 point
-
Your last post helped me. After doing more reading and studying your post I realized that the module did not provide links on the web page. In other words the module is working you just have to come in from a different angle. Phew you learn something everyday. I just have to play about now to add them to my site but thanks you. Your help did help me1 point
-
Did you cleared your application cache after enabling the module? Did you check your frontend page afterwards for any new menu items?1 point
-
1 point
-
Please kindly check the docs (theme readme, at same location, github), requirements about a va/admin owned fontawesome kit is documented there. Once you start using your own kit, pages/links/icons will start working. Good luck1 point
-
I would like my pilots track their Estimated Time Enroute (which is basically the time between takeoff and landing) "ETE" from their aircraft directly, either from flight management systems or instruments. Compare it against their flight plans, preferably along with elapsed time value during flight. Do necessary actions if they are falling behind or ahead of their schedule or flight plan etc. None of my guys would look to vmsAcars map window for something dynamic like it, as it will not be accurate and will be a misleading/unnecessary information Safe flights1 point
-
My base system is fairly much unrecognisable from its release. There have been years of customisations, from graphs and charts to animated schedule maps, exam systems, training systems, animated flight paths etc, etc. It's not likely that I will move to v7 as there are thousands of pireps in the system and converting is not really an option. Since I run this on a dedicated server, I have full control over the environment, so in theory, I can keep this going for as long as I need. If any devs are willing to work on a new Acars system, please let me know. As previously said above, I am looking for a lightweight solution using Simconnect and backward compatibility with fsuipc. We would need to work together to ensure all my current reported data is available in the new system, I can create a function to control the parameters depending on the acars client when the data is received in the system as we have some custom scoring criteria in place based upon the flight log received. If any developers are willing to progress this, please let me know. Thanks, Mark.1 point
-
After a lot of months of development, PHP-Mods Team is ready to provide you a preview of our next module. We had published some screenshots in the past but never something that extended. Many of you had requested the development of several forum bridges with phpVMS but we decided that it would be more useful to develop a forum module from the scratch. Of course, the forum does not provide you what a forum platform (such as SMF, phpBB etc) provides to you but this is why we are here. Anything can be implemented as soon as it is considered useful. The Forum Module includes the following functions and many others: Extended User Settings Panel (Date Format, Time Offset, Signature, Email Notifications) Categorized Forum Boards Topics with or without Polls Multi Permission Levels (User, Staff, Moderator, Admin and Banned) Multimedia Post Editor (using the powerful cKeditor) Simple build-in search function. Your pilot's will not have to log in/register to a second platform in order to post their questions or discuss with the rest of your pilots. We have decided to offer a demo system to help you understand the way it works. The module is going to be released in the next few days as it is currently under testing from our beta testing virtual airlines. Also, an SMF migration tool is under development and we discuss to extend it to other platforms as per the user's requests. Feel free to let us know your feedback. Any suggestions are accepted. Bare in mind that due to its extended development, this module is going to be released as payware. Have fun!1 point
-
Technically, what the main question owner wants does not need a private token or a private api access ... Those checks can be done simply with the public access (public whazzup data). You can fetch the data (with minimum 15 second interval for both networks), do your checks however you wish and then either store the data in a database table or delete it. If your acars software is sending live data to your phpvms, then you can do your checks live and mark the flight online/offline as you wish. If it is sending all the pirep info after the flight then you need to store the live whazzup data with (prefably utc) time codes (like one copy for every 5 mins and keep the last 24 hours) and then check them according to the pirep (prefably utc) times to see if the pilot was online or not during the flight. Anyway, these are technical details ... I already did it for phpvms v7 with public api access, so it can be done for v5 too. Hope you can find your solution for v5.x series.1 point
-
In administration, you must have the option marked: BIDS Allow multiple bids Whether or not someone can bid on multiple flights. I understand that this option was to be able to reserve a multiple bids pilot. But this option makes multiple riders book one bids.1 point
-
I do get lots of personal messages/questions about this, "ok I installed v7 what next ?" Here you may find your answer, if not do not hesitate to ask (not personally but via forum so everyone can benefit from the answer) 0. Which version should I download and install ? Definitely NOT beta4 or beta5 ! Please download and install LATEST DEVELOPMENT ( in short terms dev or latest dev) build, it is much more stable compared to any beta builds and have many improvements. If you install beta4 and have some errors (you will have them for sure), the first reply to your support question will be "install latest dev". 1. How do I install v7 ? Please do check docs.phpvms.net , it is pretty well documented. And make sure you are meeting all the requirements, then apply the instructions there for uploading. 2. Where to install v7 ? This is up to you, considering that Laravel does not like being installed under folders it is still possible with some tricks to htaccess file. But I think best location is a new subdomain, it will cost you nothing (if you are not using a strange host) and will save you from further troubles for sure. yourdomain.com ops.yourdomain.com crew.yourdomain.com opscenter.yourdomain.com 3. What next ? Define at least two airports I do prefer defining my hubs first. Hubs are your main bases of operation. Do this manually , admin -> airports , add new airport . Write the ICAO code and click lookup, phpVMS v7 will get the correct data in correct format for you. Click save. No need to enter Ground Handling Costs or Fuel Prices at this moment, you can do that later (or can use default / fixed prices for all your airports) Define at least one Fare ( details can be found at other guides ) Define at least one Subfleet ( details can be found at other guides ) Define at least one Aircraft Define at least one Flight Optionally you may Assign your subfleet(s) to your flight(s) Go to settings, disable below checks during initial setup (you may alter them later according to your wishes) Disable Pireps : Restrict Aircraft to Ranks ( enabled by default ) Disable Pilots : Auto Accept New Pilot ( enabled by default ) Disable Pireps : Restrict Aircraft At Departure Disable Pilots : Flights from Current Disable Pilots : Restrict the flights to company While you are at settings, check below items are enabled/active , if not enable them Check General : Automatic airport lookup ( should be enabled by default ) Check Pilots : Hubs as home airport You are basically ready now ... Rest is admin work and needs time, having and managing a virtual airline is not an easy task. phpVMS v7 is only here to help you, it can not do things for you 4. How can I block bots being registered to my VA ? Well, you can not block them totally but using hCaptcha reduces their amount. And phpVMS v7 is ready for this, just check hCaptcha docs and obtain your site keys, then enter them to your phpVMS v7 settings. Also disabling Auto Accept New Pilot option is a good way to block them reaching content of your VA. 5. Where the hell are airports ? ( "Why I am forced to enter them, this software is crap !" etc.) PhpVMS v7 is capable of looking up airport details when requested, so calm down. There are more than 40k airports around the world and populating your database with them just slows things down. MySQL is capable of handling them, but it will make your phpVMS slower for sure. You can import airports, there is a feature for that BUT before importing make sure that file is containing valid data without any errors and is fully compatible with v7. Importing a file with incorrect data make things worse and let you have unexpected errors during usage. For example, importing airports directly from sources like OurAirports is not a solution. It does not provide time zones for airports, locations (cities) are not compatible with v7 location logic and have errors in it (i do checked some countries I know, found really strange errors and wrong ICAO codes being used for airports). Simply it is not a good source to start with. "What about i do get an export of some other v7 user's airports and insert them to mine ?" If you know that the other user's database is populated with correct data and you intend to use the same airports this may be a starting solution. Best way to add airports to v7 is importing flights (or some call them schedules or routes). With the `Automatic airport lookup` option enabled, missing airports from the flights you imported will be added to your database, and with correct/reliable information in the correct format. By using this method, you will get what you need and when you need. To import flights, just do an export of your current flight(s), you will have a proper csv file. Then you can edit it, "I am insisting on having lots of airports even when they are not needed, I do want to populate my database with useless entries. What should i do ?" You can use flight import trick to get there. Just add fake flights to all of the world airports in a csv file, then import it. After importing the flights you can safely delete them (not the airports but the flights). And to do a mass delete operation you need to use a database workbench tool like phpMyAdmin. 6. Which ACARS software should I use, which is the best one ? Currently, you have only one choice ... it is called vmsACARS and developed by the same person developing phpVMS v7. There are no demo versions for it, there are no other (free/paid) solutions either. So if you are not a developer yourself, you need vmsACARS. "What about kAcars, smartCARS v2, cACARS ?" etc. Nope, they are not compatible with v7, only smartCARS v3 can work with phpVMS v7 with some custom plugins. 7. Where are the skins or addons for v7 ? "I do want to spend some cash on them" You can find some at Downloads section of the forum, be sure that the addon (be it a skin or a widget or a module) is fully compatible with the version you installed. Do not try to install older version files to v7. This logic applies to both v7 addons developed for beta4 and addons developed or phpVMS v5/v2 etc. As far as I know, the only paid addon for v7 was a tour module, which is not working properly (and people bought it had problems, tried refunding their money back). And there is only one paid skin (as of the date this is written), you can find its topic at this forum too. ---------- We may add more questions and answers in time, for now above items should be enough for start I think. Happy installs and safe flights1 point
