
LesJar
Members-
Posts
98 -
Joined
-
Last visited
-
Days Won
6
Content Type
Profiles
Forums
phpVMS Resources
Downloads
Everything posted by LesJar
-
REQUEST - Random Itineray Builder (by Jeff)
LesJar replied to CarlosEduardo2409's topic in General & Support
although this is an old topic it is an interesting add-on that could be enhanced further. I was thinking to help virtual pilots who say wanted to fly to KSAN from LEPA for example and just like you goto a travel agent they come up with a number flights that you have to make to complete the journey, So since this module does a 'RAMDOM" set of connections I am thinking that it would be nice to have a destination airport as an item for the search and then the module searches the schedules to come up with a set or sets of flights so that you can have say a non-stop flight from your schedules or a flight with 10 stops or connections as they are know, then the limiting factor of 5 , 10 ,15 comes into play that you see if you can complete the journey in less than or equal to the desired number. -
Brining the topic of website developers up-to date for 2023, I would like to point out that I have time and resources to help any virtual airline using PHPVMS especially version 5 get more services and visuals for the website. I have recently re-designed a menu system that uses images like the menus you find on MSFS 2020 and indeed x-plane 11/12. Another feature I have developed is a process where for booking a flight you get to see a list of flights to airports in the schedules that you have not flown to before. Where you have lists of items that are often 100's long such as looking at all your pireps is a challenge to try and improve the look of a page and to avoid the scrolling off of the page , again I have overcome this by using a boxed table that I call search, sort and page where you limit the number of items on view at a time by the number of items on a page and then like forums etc you have pages to go to, however this has been taken to another level where you can type in a search text and it will find the items that match and just display them , so if you had a list of flights in a pirep listing and you wanted to see just those flights say made in the UK then you would type the first part of the icao code EG and that would list the Uk flights then for say Manchester you type EGCC. and so on also you have the ability to sort the columns say perhaps on the longest duration. It should be noted that this software is not copyrighted by any of the normal 3rd party add-ons but it could be used to improve them or add to them in a better way. The software and methods belong to me and all work is done by myself with no other parties involved. I am a retired software developer and as syuch do have more time to do these things than others who are at work and can only work in spare time. So if you are interested in making more modern look to your PHPVMS web-site here is the important news : I DO NOT CHARGE ANYTHING FOR THE WORK I DO !!!! Of course if you want to donate something it is upto you and I do not make a fuss if there is nothing, my work is my enjoyment.
-
Ideas for creating data for a virtual airline.
LesJar replied to LesJar's topic in General Discussions
First Part of this Project in Github is to define the Mysql Tables and to use a PDO library to make use of Pdo in PHP as it is supported better in more upto date versions of PHP. The files this will create in a Mysql Database will be as follows-: [1] The master subfleet header table , based on what schedules are used in this project. [2] The master schedule table that is build from the FS-Traffic Tables. What you need to do is create a CSV of all your Airline Airports that you need for your project as the base airports for PHPVMS. Any flights in the same country with the same airport codes like EDDF EDDM or ED for Germany will be classed as Domestic Flights Any flights to other airports in your CSV file of airports in your group will be classed as Group Flights. Likewise you need a csv of the ICAO designators to include specific other countries. like E for northern Europe or L for Southern Europe etc. These will form the basis of regional/international flights. All flights will either arrive or depart from one of your airports in your CSV file as you do not want 100's of thousands of flights. You will need a csv file to hold the basic flight numbers for each category Domestic , Group and Reginal/International. suggest 1 to 2999 for domestic flights 3000 to 5999 for group flights and 6000 to 8999 for regional/international flights. The process will also use names of towns from geo-names to give each of your aircraft that is built a local name maybe Hamburg if it is a based in ED i.e Germany or Glasgow if based in EG and so on. The build csv file as I call it is a config file which will have all the values in it for you to edit and use , several factors apply such as number of aircraft given the count of flights using that specific subfleet. NOTE THIS PROCESS WILL NOT BE PERFECT FOR EVERYONE AS EACH HAS THEIR OWN IDEAS BUT IT IS EASY TO EDIT CSV FILES BEFORE UPLOADING TO PHPVMS IF YOU NEED TO DO SO OR JUST RUN THE SOFTWARE AGAIN. -
Ideas for creating data for a virtual airline.
LesJar replied to LesJar's topic in General Discussions
Actually you do get the departure time by matching the flight numbers in FS-TRAFFIC 0=DT:1015,ICAO:FIMP,CA:MAU,AC:AT7,FLTNO121,CS:AIR MAURITIUS,DAYS:1234567* 7=AT:1155,ICAO:FIMR,CA:MAU,AC:AT7,FLTNO121,CS:AIR MAURITIUS,DAYS:1234567* This is from the departures at FIMR the sister island of Rodrigues to my home airport FIMP DT:1015 is the departure time from Rodrigues and the arrival time in Mauritius is AT:1155 so the flight time is 1 hour and 40 minutes in an ATR 72 aircraft -
Given that one of the hardest jobs in setting up a virtual airline is sorting out schedules that work well , alongside the subfleet and aircraft to fly the routes. Now if you have MSFS 2020 and the FS_TRAFFIC add-on it comes with a good set of schedules that you can copy and use with some coding to make all the data for your airline. The Departures folder can be found in the following place Community\justflight-fstraffic-module\Data\Schedules. The Arrivals folder can be found in the following placeCommunity\justflight-fstraffic-module\Data\Schedules folder\Arrivals folder An example of the schedule for EINN is attached and you can see from the data that all the information is there for example -: 0=DT:0605,ICAO:EYKA,CA:RYR,AC:73H,FLTNO8822,CS:RYANAIR,DAYS:7*. this is a flight departing from EINN 0605 on a Sunday using an aircraft type 73H to goto EYKA. The 0= is just a sequence number DT:0605 is the departure time ICAO:EYKA is where the flight is going to CA:RYR. is the carrier RYR or Ryanair to be precise AC:73H is the aircraft type 73H being the Boeing 737-800 aircraft FLTNO8822 is the Fs-traffic internal Flight Number which can be matched to arrivals CS:RYANAIR id the Ryanair callsign DAYS:7* is the days of the week for this flight 7 being Sunday and probably need to be converted for PHPvms data of the week. Yes it is missing the departure time but things like that can be worked out using calculations. The good thing is also that if you want to model a real world airline then you can get all the schedules that you need for that airline as at I think summer 2020 but FS-TRAFFic is said to have a schedule update soon as well. I already built my airline on something similar using the AIG text files and the schedules from World Traffic in X-plane 11 as these again were text files , but looking at these they are the simplest to decode but missing a departure time which may not be good but can be worked upon. This is just an insight of where to find schedule information to build your own airline from scratch and input csv files rather than input every single flight. Because I have not yet done the schedules using these text files there is no code that I can post on here to help you yet. The code I used was PHP and MYSQL but I think it could be done with Visual Studio and other databases as you are reading in text files storing the information, processing the information and then creating the output csv files to input to PHPVMS. I might open up a community GITHUB for this so that everyone can get the code to do this , but it will be PHP and MYSQL so that it can work alongside PHPVMS any comments and suggestions are always welcome
-
Following a successful build and launch of my new PHPVMS V7 Virtual Airline Virtualairhygge. (http://virtualairhygge.com) I would personally like to thank Nabeel for creating the software in the first place and to all those who have been busy sorting out the bugs and adding value to the base package. One name however stands out from all the extra bits and pieces and we all know him as the 'DISPOSABLE HERO' . I have his theme and the basic and advanced modules and if you think that what you get in the advanced module is not worth the 50 Euros donation then you are completely wrong. Firstly he is not making the money for himself it is for helping others and secondly you do get many add on features that perhaps you we're thinking of using but did not know they existed. Also you get a tours module as part of that 50 euros package as well. We all know the price of some of the old PHPVMS V5 modules and often the lack of support for these, however this guy is often on discord and is always open to give sensible advice and help on his modules and themes. He has many years experience in the airline industry in the support side of things and has built these modules to include the factors about a flight that pilots do not actually see. The addition of such things as catering and duty free sales only add further to the realism that PHPVMS V7 tries to bring to this hobby. The acars that Nabeel has built which again comes at a cost is very detailed and works very well in con-junction with PHPVMS V7 and is definitely a front rennin up against Smartcars that will be out shortly that works with PHPVMS V7. The details that you can add and control within the Phpvms Module means that it has the ability to be tailored to you r needs rather than some acars programs that you have alter what you do to fit in with it. I think that many people have jumped into other Virtual Airline packages instead of looking deeper into using PHPVMS V7 as it has a great opportunity to rival and better all these other products. The ability to create and integrate modules yourself and share them with others like what 'Disposable Hero' has done is a catalyst to make the package even better as what happened with Version 5 until the likes of Crazy Creatives and Mods.eu decided that they were going to make money from these types of modules. Really I thought that it would be hard to create a virtual airline from scratch but I managed to do it in just over a week. The beauty is that if you understand how the uploading of csv files works in Version 7 then most of the tedious and time consuming work inputting data can be taken away by just creating a csv file and uploading it. Because I was a software developer for 40 years the task of creating the csv files was simple to do using just some text files , mysql and php.
- 1 reply
-
- 3
-
-
I ran the flight again and reached at least 1000 AGL and everything was ok I landed and the flight went to an end flight status.
-
I set up a bid to fly EGEP-EGEW Papa Westray to Westray a flight of around two minutes , the acars log seems to think the flight is still running after I have stopped put on the parking brakes and stopped the engines. The end flight button did not show up. Since this is a very short flight and the distance between the airports is less than 3 miles and you do not get much altitude is the acars able to handle this type of flight ?. DO I need to make the times for the acars checking position report smaller etc, production.INFO: PIREP Update, user 1 [2023-03-13 13:15:45] production.INFO: {"distance":2.22,"flight_time":5} [2023-03-13 13:15:45] production.INFO: Disposable Basic | Pirep:mrMymp3anA00YB5p TAKE OFF reported, Changed STATE of G-AAAA to IN AIR [2023-03-13 13:15:46] production.INFO: Received acars update event [{"App\\Events\\AcarsUpdate":{"pirep":{"id":"mrMymp3anA00YB5p","user_id":1,"airline_id":1,"aircraft_id":256,"event_id":null,"flight_id":"47BQArWP0ZggYBr2","flight_number":"30","route_code":null,"route_leg":null,"flight_type":"J","dpt_airport_id":"EGEP","arr_airport_id":"EGEW","alt_airport_id":null,"level":10,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"planned_distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"flight_time":5,"planned_flight_time":null,"zfw":null,"block_fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_used":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"landing_rate":null,"score":100,"route":"DCT","notes":null,"source":1,"source_name":"vmsacars","state":0,"status":"TOF","submitted_at":"2023-03-13T13:15:46.459502Z","block_off_time":"2023-03-13T13:10:41.000000Z","block_on_time":"2023-03-13T13:15:46.459012Z","created_at":"2023-03-13T13:08:02.000000Z","updated_at":"2023-03-13T13:15:45.000000Z","position":{"id":"0vgPV4KoY742RdJW","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.34994999999999976125764078460633754730224609375,"lon":-2.951859999999999928377292235381901264190673828125,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":89,"altitude":51.0,"vs":-26.449999999999999289457264239899814128875732421875,"gs":11.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:09:09","created_at":"2023-03-13T13:15:45.000000Z","updated_at":"2023-03-13T13:15:46.000000Z"}},"acars":{"id":"0vgPV4KoY742RdJW","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.34994999999999976125764078460633754730224609375,"lon":-2.951859999999999928377292235381901264190673828125,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":89,"altitude":51.0,"vs":-26.449999999999999289457264239899814128875732421875,"gs":11.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:09:09","created_at":"2023-03-13T13:15:45.000000Z","updated_at":"2023-03-13T13:15:46.000000Z"}}}] [2023-03-13 13:16:01] production.INFO: PIREP Update, user 1 [2023-03-13 13:16:01] production.INFO: {"distance":2.26} [2023-03-13 13:16:01] production.INFO: Disposable Basic | Pirep:mrMymp3anA00YB5p TAKE OFF reported, Changed STATE of G-AAAA to IN AIR [2023-03-13 13:16:02] production.INFO: Received acars update event [{"App\\Events\\AcarsUpdate":{"pirep":{"id":"mrMymp3anA00YB5p","user_id":1,"airline_id":1,"aircraft_id":256,"event_id":null,"flight_id":"47BQArWP0ZggYBr2","flight_number":"30","route_code":null,"route_leg":null,"flight_type":"J","dpt_airport_id":"EGEP","arr_airport_id":"EGEW","alt_airport_id":null,"level":10,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"planned_distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"flight_time":5,"planned_flight_time":null,"zfw":null,"block_fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_used":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"landing_rate":null,"score":100,"route":"DCT","notes":null,"source":1,"source_name":"vmsacars","state":0,"status":"TOF","submitted_at":"2023-03-13T13:16:02.187873Z","block_off_time":"2023-03-13T13:10:41.000000Z","block_on_time":"2023-03-13T13:16:02.187083Z","created_at":"2023-03-13T13:08:02.000000Z","updated_at":"2023-03-13T13:16:01.000000Z","position":{"id":"bvwXO2MzXOOXOZ0l","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.35025999999999868350641918368637561798095703125,"lon":-2.951400000000000023447910280083306133747100830078125,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":1,"altitude":47.0,"vs":-2.850000000000000088817841970012523233890533447265625,"gs":6.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:09:25","created_at":"2023-03-13T13:16:01.000000Z","updated_at":"2023-03-13T13:16:02.000000Z"}},"acars":{"id":"bvwXO2MzXOOXOZ0l","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.35025999999999868350641918368637561798095703125,"lon":-2.951400000000000023447910280083306133747100830078125,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":1,"altitude":47.0,"vs":-2.850000000000000088817841970012523233890533447265625,"gs":6.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:09:25","created_at":"2023-03-13T13:16:01.000000Z","updated_at":"2023-03-13T13:16:02.000000Z"}}}] [2023-03-13 13:16:16] production.INFO: PIREP Update, user 1 [2023-03-13 13:16:16] production.INFO: {"distance":2.29} [2023-03-13 13:16:16] production.INFO: Disposable Basic | Pirep:mrMymp3anA00YB5p TAKE OFF reported, Changed STATE of G-AAAA to IN AIR [2023-03-13 13:16:17] production.INFO: Received acars update event [{"App\\Events\\AcarsUpdate":{"pirep":{"id":"mrMymp3anA00YB5p","user_id":1,"airline_id":1,"aircraft_id":256,"event_id":null,"flight_id":"47BQArWP0ZggYBr2","flight_number":"30","route_code":null,"route_leg":null,"flight_type":"J","dpt_airport_id":"EGEP","arr_airport_id":"EGEW","alt_airport_id":null,"level":10,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"planned_distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"flight_time":5,"planned_flight_time":null,"zfw":null,"block_fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_used":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"landing_rate":null,"score":100,"route":"DCT","notes":null,"source":1,"source_name":"vmsacars","state":0,"status":"TOF","submitted_at":"2023-03-13T13:16:17.615830Z","block_off_time":"2023-03-13T13:10:41.000000Z","block_on_time":"2023-03-13T13:16:17.615294Z","created_at":"2023-03-13T13:08:02.000000Z","updated_at":"2023-03-13T13:16:16.000000Z","position":{"id":"w2KyrGpDqexnRLaq","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.35063000000000243971953750587999820709228515625,"lon":-2.9514300000000002199840309913270175457000732421875,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":357,"altitude":46.0,"vs":-0.1600000000000000033306690738754696212708950042724609375,"gs":5.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:09:40","created_at":"2023-03-13T13:16:16.000000Z","updated_at":"2023-03-13T13:16:17.000000Z"}},"acars":{"id":"w2KyrGpDqexnRLaq","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.35063000000000243971953750587999820709228515625,"lon":-2.9514300000000002199840309913270175457000732421875,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":357,"altitude":46.0,"vs":-0.1600000000000000033306690738754696212708950042724609375,"gs":5.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:09:40","created_at":"2023-03-13T13:16:16.000000Z","updated_at":"2023-03-13T13:16:17.000000Z"}}}] [2023-03-13 13:16:32] production.INFO: PIREP Update, user 1 [2023-03-13 13:16:32] production.INFO: {"distance":2.31} [2023-03-13 13:16:32] production.INFO: Disposable Basic | Pirep:mrMymp3anA00YB5p TAKE OFF reported, Changed STATE of G-AAAA to IN AIR [2023-03-13 13:16:33] production.INFO: Received acars update event [{"App\\Events\\AcarsUpdate":{"pirep":{"id":"mrMymp3anA00YB5p","user_id":1,"airline_id":1,"aircraft_id":256,"event_id":null,"flight_id":"47BQArWP0ZggYBr2","flight_number":"30","route_code":null,"route_leg":null,"flight_type":"J","dpt_airport_id":"EGEP","arr_airport_id":"EGEW","alt_airport_id":null,"level":10,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"planned_distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"flight_time":5,"planned_flight_time":null,"zfw":null,"block_fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_used":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"landing_rate":null,"score":100,"route":"DCT","notes":null,"source":1,"source_name":"vmsacars","state":0,"status":"TOF","submitted_at":"2023-03-13T13:16:33.152779Z","block_off_time":"2023-03-13T13:10:41.000000Z","block_on_time":"2023-03-13T13:16:33.152252Z","created_at":"2023-03-13T13:08:02.000000Z","updated_at":"2023-03-13T13:16:32.000000Z","position":{"id":"5z2DdGDaP6nR02e6","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.350920000000002119122655130922794342041015625,"lon":-2.9514300000000002199840309913270175457000732421875,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":357,"altitude":46.0,"vs":0.1600000000000000033306690738754696212708950042724609375,"gs":3.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:09:56","created_at":"2023-03-13T13:16:32.000000Z","updated_at":"2023-03-13T13:16:33.000000Z"}},"acars":{"id":"5z2DdGDaP6nR02e6","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.350920000000002119122655130922794342041015625,"lon":-2.9514300000000002199840309913270175457000732421875,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":357,"altitude":46.0,"vs":0.1600000000000000033306690738754696212708950042724609375,"gs":3.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:09:56","created_at":"2023-03-13T13:16:32.000000Z","updated_at":"2023-03-13T13:16:33.000000Z"}}}] [2023-03-13 13:16:48] production.INFO: PIREP Update, user 1 [2023-03-13 13:16:48] production.INFO: {"distance":2.32,"flight_time":6} [2023-03-13 13:16:48] production.INFO: Disposable Basic | Pirep:mrMymp3anA00YB5p TAKE OFF reported, Changed STATE of G-AAAA to IN AIR [2023-03-13 13:16:49] production.INFO: Received acars update event [{"App\\Events\\AcarsUpdate":{"pirep":{"id":"mrMymp3anA00YB5p","user_id":1,"airline_id":1,"aircraft_id":256,"event_id":null,"flight_id":"47BQArWP0ZggYBr2","flight_number":"30","route_code":null,"route_leg":null,"flight_type":"J","dpt_airport_id":"EGEP","arr_airport_id":"EGEW","alt_airport_id":null,"level":10,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"planned_distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"flight_time":6,"planned_flight_time":null,"zfw":null,"block_fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_used":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"landing_rate":null,"score":100,"route":"DCT","notes":null,"source":1,"source_name":"vmsacars","state":0,"status":"TOF","submitted_at":"2023-03-13T13:16:49.610106Z","block_off_time":"2023-03-13T13:10:41.000000Z","block_on_time":"2023-03-13T13:16:49.609450Z","created_at":"2023-03-13T13:08:02.000000Z","updated_at":"2023-03-13T13:16:48.000000Z","position":{"id":"ramPADkK76xPpbw9","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.35123999999999711008058511652052402496337890625,"lon":-2.951589999999999935909045234438963234424591064453125,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":4,"altitude":47.0,"vs":-0.190000000000000002220446049250313080847263336181640625,"gs":0.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:10:12","created_at":"2023-03-13T13:16:48.000000Z","updated_at":"2023-03-13T13:16:49.000000Z"}},"acars":{"id":"ramPADkK76xPpbw9","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.35123999999999711008058511652052402496337890625,"lon":-2.951589999999999935909045234438963234424591064453125,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":4,"altitude":47.0,"vs":-0.190000000000000002220446049250313080847263336181640625,"gs":0.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:10:12","created_at":"2023-03-13T13:16:48.000000Z","updated_at":"2023-03-13T13:16:49.000000Z"}}}] [2023-03-13 13:17:05] production.INFO: PIREP Update, user 1 [2023-03-13 13:17:05] production.INFO: {"distance":2.34} [2023-03-13 13:17:05] production.INFO: Disposable Basic | Pirep:mrMymp3anA00YB5p TAKE OFF reported, Changed STATE of G-AAAA to IN AIR [2023-03-13 13:17:07] production.INFO: Received acars update event [{"App\\Events\\AcarsUpdate":{"pirep":{"id":"mrMymp3anA00YB5p","user_id":1,"airline_id":1,"aircraft_id":256,"event_id":null,"flight_id":"47BQArWP0ZggYBr2","flight_number":"30","route_code":null,"route_leg":null,"flight_type":"J","dpt_airport_id":"EGEP","arr_airport_id":"EGEW","alt_airport_id":null,"level":10,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"planned_distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"flight_time":6,"planned_flight_time":null,"zfw":null,"block_fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_used":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"landing_rate":null,"score":100,"route":"DCT","notes":null,"source":1,"source_name":"vmsacars","state":0,"status":"TOF","submitted_at":"2023-03-13T13:17:07.246559Z","block_off_time":"2023-03-13T13:10:41.000000Z","block_on_time":"2023-03-13T13:17:07.245971Z","created_at":"2023-03-13T13:08:02.000000Z","updated_at":"2023-03-13T13:17:05.000000Z","position":{"id":"ym3aQp709pyZJ3zr","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.35123999999999711008058511652052402496337890625,"lon":-2.951589999999999935909045234438963234424591064453125,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":13,"altitude":47.0,"vs":0.309999999999999997779553950749686919152736663818359375,"gs":0.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:10:28","created_at":"2023-03-13T13:17:04.000000Z","updated_at":"2023-03-13T13:17:07.000000Z"}},"acars":{"id":"ym3aQp709pyZJ3zr","pirep_id":"mrMymp3anA00YB5p","type":0,"nav_type":null,"order":0,"name":null,"status":"SCH","log":null,"lat":59.35123999999999711008058511652052402496337890625,"lon":-2.951589999999999935909045234438963234424591064453125,"distance":{"localUnit":"nmi","internalUnit":"nmi","responseUnits":["m","km","mi","nmi"]},"heading":13,"altitude":47.0,"vs":0.309999999999999997779553950749686919152736663818359375,"gs":0.0,"transponder":null,"autopilot":null,"fuel":{"localUnit":"kg","internalUnit":"lbs","responseUnits":["kg","lbs"]},"fuel_flow":null,"sim_time":"2023-03-13 13:10:28","created_at":"2023-03-13T13:17:04.000000Z","updated_at":"2023-03-13T13:17:07.000000Z"}}}] [2023-03-13 13:17:51] production.INFO: PIREP Update, user 1 [2023-03-13 13:17:51] production.INFO: {"flight_time":7} [2023-03-13 13:17:51] production.INFO: Disposable Basic | Pirep:mrMymp3anA00YB5p TAKE OFF reported, Changed STATE of G-AAAA to IN AIR [2023-03-13 13:18:55] production.INFO: PIREP Update, user 1 [2023-03-13 13:18:55] production.INFO: {"flight_time":8} [2023-03-13 13:18:55] production.INFO: Disposable Basic | Pirep:mrMymp3anA00YB5p TAKE OFF reported, Changed STATE of G-AAAA to IN AIR [2023-03-13 13:19:43] production.INFO: PIREP Update, user 1 [2023-03-13 13:19:43] production.INFO: {"flight_time":9} basically I flew 2.34 miles and then the flight was finished but acars still was running so I cancelled it at 12 minutes
-
Given that it is important to support PHPVMS especially V7 , I feel that we need to show the world of Flight Simulation that you can run a Virtual Airline using Version 7. It is to this end that I have built a new virtual airline that has a unique and welcome feel to it hence the name of the virtual airline reflects this view. The virtual airline that you are welcome to visit and join of course is called Virtualairhygge and is based at virtualsirhygge.com. So what is with the name 'hygge' . Well in fact it is an olde Norse word. Norse being the ancient language of norther Europe around the Scandinavian countries. Hygge means 'togetherness' and as such the five regions or countries if you prefer that are in the same geographical area of the northern part of the Atlantic and North Seas. The airline is sub-divided but together as one into five regional airlines based in Scotland , Ireland , Iceland ,Norway and the Faroe Islands. Most of the flights are in the smaller aircraft that you will find , fun and enjoyable to fly such as the BN2P Islander and the Twin Otter types right up to Airbus A320 Boeing 737. It uses the Acars module of PHPVMS as well as the excellent 'DISPOSABLE HERO' add ons to make it an enjoyable experience flying with us. The 'Togetherness' theme takes us one step further in that each region has upto three types of flight , Domestic flights that remain in the same country, Group flights that connect to other airports of the five countries and finally Regional flights that connect the group to the rest of the Northern European geography. We have two unique flights that are in the real world of aviation the flight from Westray to Papa Westray , that being the worlds shortest commercial flight and flights to and from Barra Airport where the runway is a beach. Togetherness is what this airline is all about and you can become part of it.
-
I want to add the ACARS.ZIP to my website in PHPVMS7. I cannot see any option in ADMIN to MAINTAIN a downloads section. Anybody set this up can you please give details thank you.
-
Yes it does seem to be back, however they still are not really supporting the products anymore , The virtual airline sent an e-mail to them and still have not got a reply. maybe all they have done is pay the domain fee. I am waiting until 10th February or to be precise 11th February as to see if they are still in operation then !!! If so I will put the escrow software back in place over the modified version I created when they were down
-
We had the same problem with the forum and I fixed the security check easily and properly. However of course I cannot show you the code changes on here as it id payware and one of the things used was the airlines local key. However ProAvia is correct in saying that yes it is possible to get the Forum running again . [1] try an e-mail to Php-Mods.eu first as then you have proof that you have tried to contact them reasonably first before making any software changes. This is helpful should they ever take legal action against you for altering their code. [2] make a backup of all the forum software before you start and have it stored offline by the CEO of the virtual airline as proof that you had the original code in the first place [3] modify the code and comment that it has been done for the reason that the on-line security check with PHP-mods.eu is no longer working etc. This should get you back running and give you some sort of legal backing for making the modification to such code.
-
If you install this paid module you will find it very good indeed. However with the auto awards you will get a lot of awards om the first day as it plays catch up with your history. This may not be a problem for you but with my airline I am working with we are going to produce printable certificates in pdf form for awards and as such we need the correct date for when an award would have been historically produced. This Historical Awards is being done as a module that will be Free and available on here as a zip file. Eventually the pdf certificates may be issued as a module if I can get permission from the freeware owners of the pdf creating software to use a version in the module of course in respect to them it would again be a free module If you are interested then post a reply on here
-
PHPVMSGEN - You have not heard the name before !!!
LesJar replied to LesJar's topic in Paid Services
I have had bad covid-19 and just getting back upto speed on things. PHPVMSGEN for PHPVMS V7 is on-going because of changes to tables and logic I need to re-work some of the code as well. But it will get an update soon -
Thank you for all your work on the PHP 7.2 base version. This will help many Virtua; Airlines where HOSTS stop PHP 5.
The issue is that many Virtual Airlines will have at some time taken on-board modules such as those found in CRAZY CREATIVES or PHPMODS.EU although I think that they are or were selling the same modules. These virtual airlines will find it harder of course to upgrade to PHP 7.2 because they have these add-on Modules. There is little or no support from those two companies as I think they have abandoned helping out now on PHP 7.2.. So in your experience what are the main things that need to be changed if any in these modules to bring them unto PHP7.2 operation.
I guess the same applies where a Virtual Airline is using a third party SKIn to customise the website.
-
PHPVMSGEN - a free data creation service for phpVMS
LesJar replied to LesJar's topic in General Discussions
My sincere apologies to those of you waiting to use PHPVMSGEN , there will be a delay due to illness. I suffered a very severe dehydration and required emergency medical treatment which turned out to be a positive test for covid-19. They have stabilised my health but I must take it easy for another week. I will try and do a little work each day to keep things moving and rest assured PHPVMSGEN will be with you soon -
Phpvmsgen once it is completed for the on-line website will give you the chance to get cvs files for import to Phpvms built from your choices.
-
Stuck working out fares for your virtual airline
LesJar replied to LesJar's topic in General Discussions
Phpvmsgen will have the option to build fares and attach them to flights in different formats -
Phpvmsgen once finished will build your subfleets and aircraft in csv files that are imported into PhpVmS
-
PHPVMSGEN - a free data creation service for phpVMS
LesJar replied to LesJar's topic in General Discussions
The service initially started out needing a text file from a user , however I wanted flexibility in the process to make the choices dynamic, so I am in the process of setting up a website for this . It’s called http://Phpvmsgen.com there is just a skeleton outline at present but it gives you an idea of what I am doing -
PHPVMSGEN - a free data creation service for phpVMS
LesJar replied to LesJar's topic in General Discussions
PHPVMSGEN works with just a single PHPVMS airline or it can work with a number of airlines by simply running a configuration file against each of the airlines you have in PHPVMS. It does this by linking the airline code to names of things such as fares , subfleets etc. So that the data is complete for that airline. This means that you can have a different basic fare for each airline and hub airports as if each airline was a single airline in PHPVMS. This allows flexibility and less work moving aircraft and flights between airlines as PHPVMSGEN will put the flights you need for that airline in the right place to start with -
PHPVMSGEN is now available as a free service to provide data for import to PHPVMS. It will give you 5 csv files or a number of files per type depending on volume of content the following AIRPORT,FARES,SUBFLEET,AIRCRAFT and FLIGHTS. You simply compile your requirements in a configuration file and send this file to me and I will process it and send you the files back along with a generation report with installation notes. It should be noted that PHPVMGEN csv files are installed into PHPVMS without any additional software being required and as such they conform and act within the operation and core procedures of PHPVMS. if you are interested in a free service then all the details and examples are over at my GITHUB REPOSITORY the link to this is Details about the PHPVMSGEN service Please note that PHPVMSGEN is not in any shape or form part of PHPVMS or associated with the owners of PHPVMS other than this provision of creating suitable csv files for import to PHPVMS. PHPVMSGEN is a free service and there will be no cost[s] or hidden charges made to any Virtual Airline that uses the service
-
Thank you for your time explaining the issue with STYLE , yes that is something important to consider when making changes to PHPVMS v7.
-
I just fixed this in a PR which is awaiting inclusion , along with other csv fixes I found that were needed