Leaderboard
Popular Content
Showing content with the highest reputation since 04/29/24 in Posts
-
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!3 points
-
SPTransfer v1.8 for phpvVMS7 I know, the basic system allows pilots to change their HUB from the profile settings page. But if you want a little bit more variety and interaction with your pilots and finances and want to disable the freedom of changing HUBs every time, than this module is for you. This module provides an admin page where you can work on all requests including settings for the price per request and block time between multiple requests. >>> View on GitHub <<< Do you have any suggestions or need help? Please use the GitHub issue tracker or this topic3 points
-
As you may have noticed, phpVMS v7 comes with built in SimBrief API integration and aircraft can be configured in some different ways to achieve better planning results. Below you can find some key instructions and settings with their effects. Main Requirement is a valid SimBrief API key, to get one kindly check SimBrief documents (website/support forum) and complete your application, when you have your key ready, just insert it in settings. While waiting for your API key you can define your Subfleets and Aircraft as below; Subfleet Definitions; Here only important field is "SimBrief Type", when it is defined it will be used for all aircraft under this subfleet. And it simply overwrites the Aircraft ICAO code during planning. If your pilots are using only one simulator (like X-Plane) and only one aircraft addon for this subfleet (like Zibo), then you can simply add your Zibo B737-800X SimBrief Airframe ID here at this field. Aircraft Definitions; This is the most important part, as it allows fine tuned planning compared to a generic subfleet airframe definition. As you can see, we do have the same "SimBrief Type" field here too. This affects only the aircraft, and has priority over the subfleet definition. So if you have a really specific SimBrief Airframe for a particular aircraft and want it to be the default, then you can enter the id here. (Also it is possible to use this field as a replacement ICAO code. Imagine you are using an Airbus CEO but want this aircraft to use Airbus NEO standards at SimBrief, so you define A321 as the ICAO code, but use A21N as the SimBrief Type.) FIN, SELCAL and HEX CODE (ICAO 24-bit, transponder identification code) are optional and have no direct effect on the flight plan you will generate but the weights below are important. When defined, these weights are passed to SimBrief for flight planning purposes, so better define them according to the aircraft you are trying to simulate within phpVMS. You can see that the DOW is empty (0) in the example, this is not a mistake but done on purpose. You will see it later. Using SimBrief Airframes (sb airframes) ; phpVMS is able to get and store all publicly available SimBrief Airframes / SimBrief Layouts during install and update them weekly (with cron), also it is possible for admins to manually trigger an update whenever they wish to. Also it is possible to add your own / custom airframes to the system easily. As like SimBrief itself, airframe definitions are "ICAO Code" based, once you define and save your custom airframe at SimBrief, you can simply copy the airframe ID and add it to phpVMS by giving it a nice looking unique name and the aircraft ICAO type code you wish to use. Also, if you do not want to use the built in SimBrief airframes and have only your custom airframes listed, then you need to enable the respective setting from Admin > Settings. This logic also applies to passenger and baggage weights being used for planning. Imagine you have an airframe definition (either created by you, or a public one provided by SimBrief), using 100 kg for passengers and 20 kg for their bags. But you do not want to use those weights because you have some custom weights for scheduled/non-scheduled flights, even better you control your baggage weights per airport with some custom code etc. Then you need to enable the respective setting to pass in your weights to SimBrief. How does it work, how is the priority logic defined ? Why the DOW is empty in the example ? Subfleet SimBrief Type = Empty Aircraft SimBrief Type = Empty Aircraft ICAO Code = A321 Aircraft DOW = Empty Aircraft MLW = Empty SimBrief Provided Airframes = Fenix A321 IAE, Fenix A321 CFM, ToLiss A321, Your Custom A321 As you know, each addon aircraft have their own basic empty weights and mostly they are hard coded (for SimBrief it is the DOW - Dry Operating Weight / OEW - Operating Empty Weight). So we leave it empty, to be able to use the DOW from SimBrief Airframe definitions. When planning, the dropdown will show you 5 items, the list is above and there will be a "SimBrief Default" entry (which is the basic definitions of SB). If you select Fenix A321 IAE, then its DOW will be used, along with its performance definitions (like fuel factor, engine thrust rating and others), equipment etc. But the weights you defined will be sent to SimBrief to overwrite those values. If you do not select one, it is ok too as the defaults provided by SimBrief along with the data you are sending (like weights and other stuff) will be used. But if you are after precise flight planning, then it is better to either have your main types defined at SimBrief and a matching airframe should be selected. Subfleet SB Type > Aircraft SB Type > Selected Airframe > Aircraft specific details (like weights, SELCAL, HEX, FIN, VA specific custom RMK field) With this order and logic you can have base airframes for your fleet, like PMDG B738, Zibo B738, LevelUp B738 (same example can be extended to Fenix, ToLiss, Aerosoft, Flight Factor group) and then define aircraft specific changes at phpVMS because in a fleet some aircraft have different MZFW or MLW's but they do share the generic specifications. Like a B738 can have 79013, 77000 or 75000 KG MTOW depending on the certification, instead of defining different airframes at SimBrief, you can simply pass that info during planning. Recent changes at SimBrief allow pilots to have precise performance calculations, specific limitations and if certified some nice ETOPS abilities, to be able to use them with phpVMS, defining airframes at SimBrief and using their ID's during planning will be the best option (considering some items still not available at api access, this method will eliminate those cases too). Climb / Cruise / Descent Profiles and Layout Options All these are also obtained from SimBrief and tied to Aircraft ICAO type codes, so when you select an A321 from your fleet to generate a flight plan, you will see the profiles SimBrief offer for that type in general. Additionally the layout is automatically selected if an airline match is found, if not SimBrief Default (LIDO) is used. What about General Aviation and Really Custom Airframe Support GA is supported by SimBrief up to a point, so we do have the same, even though the examples above are based on airliners, logic remains same for GA aircraft too. And you can still define your custom (non-existing airframe at SimBrief) as per their documentation, have a profile for it and use it at phpVMS. Considering that nothing offered by SimBrief, your custom airframe will be the only option at the dropdown. Hope this help, safe flights.3 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
-
SPTransfer v1.3 for phpvVMS7 Thanks to ProAviaAZ, for the suggestions. Added an option for different charge types Added a widget for showing pending requests2 points
-
Hey, first I want to mention that this is not a personal commercial promotional post. My goal is simply to encourage people to explore and use phpVMS 7. It's a powerful platform with great customization options for virtual airline management. Yes, I have a lot of experience but nothing is impossible. Creating themes and designs for phpVMS version 7 with Laravel offers great flexibility without needing WordPress for custom homepages. Since phpVMS is built on Laravel, you can leverage modern tools to craft unique, responsive designs directly within the platform. Themes are built using Blade, Laravel's templating engine, which allows for easy separation of logic and presentation. This makes it simple to create reusable layouts, such as headers and footers. Additionally, you can integrate CSS frameworks like Bootstrap or Tailwind to ensure the design is mobile-friendly and visually appealing. For dynamic features, JavaScript libraries such as jQuery or Vue.js can be added, enhancing interactivity. Laravel also supports efficient asset management with tools like Webpack or Laravel Mix, optimizing CSS and JavaScript files for performance. Overall, phpVMS 7 allows for full customization of both the homepage and the entire user interface, eliminating the need for external systems like WordPress. The flexibility of Laravel ensures that you can create engaging and functional themes directly within phpVMS. As I am a long-time user of phpvms version 5 I know how similar virtual airlines are designed, so I want to show just a few different examples, of how different your work can be end.2 points
-
Check item no 3 in that guide, it may help or provide enough clues Good luck2 points
-
2 points
-
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
-
As far as I know SimBrief does not have seat configuration definition and it can differ from airline to airline, and again as far as I know you do not need an API key to fetch the default profiles. I do define my fares according to the airline I simulate, I do not care what the addon provides at that stage because they do try to provide a single layout which can suit most of their users. Imagine it like Fenix providing a 220 seat A321, but the airline I do simulate has 20+180 for example, thus 200 seats max. Also opposite can be faced, the airline you try to simulate can have a special config of 230 pax (all economy on an A321, terrible config but there are companies using that), but the addon can give you 219 only. Thus reading something from SimBrief and then converting it to v7 fares is something I would never do (even if I can, I would not go that way), I do define my fares according to the real airline, then advise my pilots to match the Traffic Load or ZFW (if the addon is not providing enough seats or cargo space). Good luck with the script1 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
-
No, those are all just warnings and may get removed in further versions of php/laravel.1 point
-
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 the code for V5.x if you're interested. $c['pid'] = PilotData::GetPilotCode($c['code'], $c['pilotid']); $fieldvalue1 = PilotData::GetFieldValue($c['pid'], 'IVAO ID'); $fieldvalue2 = PilotData::GetFieldValue($c['pid'], 'VATSIM ID'); if($c['online'] == "ivao" OR $c['online'] == "IVAO"){ $c['online'] = '<a crossOrigin="anonymous" href="https://www.ivao.aero/Member.aspx?ID='.$fieldvalue1.'" target="_blank"><img src="https://status.ivao.aero/'.$fieldvalue1.'.png?dark=true" width="150px" height="auto"/></a>'; } if($c['online'] == "vatsim" OR $c['online'] == "VATSIM"){ $c['online'] = '<a href="https://stats.vatsim.net/stats/' . $fieldvalue2 . '" target="_blank"><img src="https://my.vatsim.net/indicators/' . $fieldvalue2 . '" width="150px" height="auto"/></a>'; } if($c['online'] == "offline" OR $c['online'] == "Offline"){ $c['online'] = 'Offline'; } Place the above in your: Make sure the field values are spelled exactly the same as yours in your system. This will show the pilot badge for either IVAO or VATSIM on live flights table and on the badge it shows if the pilot is "online" or "offline". This will work for both smartCARS2 and smartCARS3. Let me know if you need help implementing this.1 point
-
1 point
-
Glad you found the cause. And now there is another tidbit of info here for someone else to see when they have the same issue.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
-
Yeah, if you are providing custom liveries which you have full control and sure that they are ok then you will have less problems By the way, I am adding some checks to Disposable Basic for this purpose, be aware that X-Plane will be excluded from those checks as it does not report back the livery name like MS/P3D etc. And to allow multi airline setups, people doing sub-charter flights for another supported airline I will be checking both the flight's and aircraft's airline, if one matches then it will not be rejected. Imagine like you are simulating both DLH and KLM at the same phpvms v7 setup and a KLM aircraft is allowed to operate DLH flights, then it is perfectly normal for the flight's and aircraft operator's airline icao code will be different. So in this scenario, a livery containing DLH or KLM will not be auto rejected, but if someone flies with a livery containing FDX for example, it will. Safe flights1 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
-
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
-
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
-
Your best bet would be to read thru each readme (phpVMS, Disposable Theme, modules). If you understand the functions of the program and addons, you can easily install them all as well. It’s really just a matter of reading and understanding the instructions - and then (in phpVMS install) basically a copy/paste, /update and clear cache. Inserting the image you posted in place of one of the default images is easy to do as well. If TFDI installed phpVMS, hopefully they installed the latest dev version and not beta 5 (which is way out of date). They should also have installed the SM3 module if you ordered it at the same time as your hosting with them. Be aware that presently SM 3 isn’t fully compatible with phpVMS v7.1 point
-
Already did as we speak Issue Link : https://github.com/nabeelio/phpvms/issues/1873 Solution Link (Pull Request) : https://github.com/nabeelio/phpvms/pull/1874 So when this gets merged, a new dev build will be released and this will not be problem anymore for anyone I hope Have a nice night.1 point
-
1 point
-
I have resolved this issue with the help Disposable Hero and colleagues in the Discord Channel. It resolution is stated in the fix links, be sure to check carefully. In the permissions link above, Ian from Navigraph refers to the Usercfg.opt and to ensure the last entry in the file shows the path to you Community Folder. I had checked this, but not closely enough as it was pointing to the Localcache not to the Community Folder. Once changed, everything worked! If this issue suddenly occurs to you, I strongly recommend this is your first port of call to resolve. Regards, Keith1 point
-
Did you checked your ranks? My answer is still same, check your ranks. You can thank us later1 point
-
Well it was as you mentioned an issue with the correct address, being new to web development and VA management had me checking every setting and not finding a single issue in the website, thank you for the input! I appreciate you all.1 point
-
Some servers do DROP data (especially http post data) when doing that forced redirection, thus it can cause more/deep problems. Soft redirection still allows http being used. Therefore it is strongly advised to inform people, force them to do their vmsAcars (or any flight tracking software) profile settings right, check their favorites etc. and always use https://.... in their records. Good luck to all1 point
-
There is a setting at admin side for this, works only if your cron is working properly. Admin > Settings ... Acars group, Live Time Set it to something like 2 or 3 (hours) according to your needs.1 point
-
sorry I always come up with stupid questions, you're a life saver though, thank you Disposable Hero, it's fixed now1 point
-
Hi @CartesianPixels, The "issues" you mention are all related to your phpvms v7 settings and not theme or addon related (also not related with acars), therefore I would kindly request you to spare some time and pay attention to the guides published here in this forum about initial setup. Most probably you are restricting yourself with settings thus not able to see any flights or aircraft. Hope this helps1 point
-
Then either they are not telling the truth or you are missing something! Because when configured properly mails do work, I can say you that and provide evidence to prove that Check your logs for errors and please follow the docs for required details when requesting help. Good luck1 point
-
Welcome to Virtual Cargo International. We are a professional, modern and solid Virtual Company for your next Flight. Our Virtual Company is a free, non-profit, non-commercial organisation, which aims to simulate the flights and operations of real airlines using Flight Simulation Software. Based on many real-world airlines, real-world schedules, equipment and routes you can fly for. We are also always looking for new contracts to expand our service. With iBase2Go we provide a powerful and flexible Crew Center System to satisfy our pilot's needs. It is packed with awesome and fresh features that you will love. We have no restrictions regardless of rank or pilot status, fly any aircraft we provide from the day one you joined our company. There is more about us to read in our About Us section if you want to get more detailed information. Join us today! Virtual Cargo International is one of the more unique virtual companies based in Europe and we invite you to join our virtual company and take you to the skies. Our staff is willing to assist you and make your virtual company and flight simulation experience as immersive as possible. So do not wait and join today! And as always, if you have any questions try to find the answer here on our page. If you can not find the right answer to your question, do contact us. You can also use our discord server to send your questions. https://virtualcargo.international/ Best Regards Thorsten CEO - Virtual Cargo International1 point
-
1 point
-
No, I am not sure what you want to do with DispoBasic but you still need to use the phpvms v7 admin to do management stuff. My modules are not replacing core features, they add new features, outputs and pages only.1 point
-
You are doing something wrong then Double check the folders, folder names etc. It is pretty much simple and straight forward stuff.1 point
-
Do not use beta 5 - use the latest dev version available in the discord #v7-releases channel. phpVMS v7 uses hCaptcha instead of reCaptcha. You will need the free keys from hCaptcha - and enter them into the admin, settings section of v7.1 point
-
So, let us talk about the version you truly use. Because in phpvms 7 there is no core or local.config.php. Both are folders/files from phpvms 5.1 point
-
hello, my brother thank you With that explanation, the user solved the problem thank you so much.1 point
-
Yes it can be used without an Acars system @Stijn Pilots will need to report their flights via "Manual PIREPs" Good luck1 point
-
Updated to v1.2 with a lot of changes and added conditions for variable database entries. I've also importer available for news, custom user fields and sceneries if you have those addons running.1 point
-
Config maps? https://docs.phpvms.net/acars/configmaps What version of phpVMS and vmsACARS are you using?1 point
-
Well, I really have no idea why it fails @William, some guys tried the api setup it worked well and some other users of phpvms v7 are using mailgun with api too. I am not blaming you, there should be something blocking api access somewhere. Classic smtp settings should work, I mean it is basic mailing, works for every server, why it should fail at yours. You already have server, port, username, password etc for their smtp access. Just use the default SMTP example with that info. SMTP MAIL_MAILER=smtp MAIL_FROM_NAME='American Virtual' MAIL_FROM_ADDRESS='postmaster@americanva.org' MAIL_HOST=smtp.mailgun.org MAIL_PORT=587 MAIL_ENCRYPTION= MAIL_USERNAME='postmaster@americanva.org' MAIL_PASSWORD='that long password here' API MAIL_MAILER=mailgun MAILGUN_DOMAIN='americanva.org' MAILGUN_SECRET='that long api key here' I assume you are cleaning the application cache from admin > maintenance after doing changes to env.php and saving/uploading that file, failing or forgetting this step will cause problems. (technically until you clean the cache your old env.php will remain in effect and changes will not be applied)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