Jump to content

LesJar

Members
  • Posts

    68
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by LesJar

  1. 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.
  2. 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.
  3. 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
  4. 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.
  5. 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.
  6. 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
  7. 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.
  8. 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
  9. 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
  10. 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.  

  11. 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
  12. Phpvmsgen is getting close to completion it will build subfleets , aircraft and flights into csv files that have all the connections made so all you do is import these csv files
  13. 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.
  14. Phpvmsgen will have the option to build fares and attach them to flights in different formats
  15. Phpvmsgen once finished will build your subfleets and aircraft in csv files that are imported into PhpVmS
  16. 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
  17. 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
  18. 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
  19. Thank you for your time explaining the issue with STYLE , yes that is something important to consider when making changes to PHPVMS v7.
  20. I just fixed this in a PR which is awaiting inclusion , along with other csv fixes I found that were needed
  21. Thinking about this , it could be developed as an option when setting up a new flight in PHPVMS like the distance is calculated to auto-calculate. The suggestion being is to add two new fields to the fares table and also to the input screens obviously Auto Calculate Base Fare. This is the $50 mentioned above so for economy it would be 50 business 150 first 250. I.e 3 times and 5 times Per Mile Unit This is the .11 mentioned above for economy and thus .33 for business and .55 for First Class Then on input of a flight you just need an extra field on fares to say. Auto-Calculate Y/N I think this would help many new Virtual Airlines especially those not based on a real world airline.
  22. AS a sub-note to this topic and since I am no longer going to run PHPVMSGEN for money but make it a free service to the PHPVMS community I will add these variables for fare calculation into the system so when you input your requirements you are asked if you want fares to be generated. If you select yes then you will input your base fare amount , permile and business , first class factors. That way when I create your csv files I can have fares build for you as a starting point or not. The idea behind PHPVMSGEN is to build a set of csv files that you can import into PHPVMS V7 and have as far as possible a fully working virtual airline. Yes of course you may need to make adjustments here and there but the bulk of your data will have been done for you by PHPVMSGEN
  23. This is one of the major 'headaches' if you want to use the financials of PHPVMS as there are so many factors in the real world that affect ticket prices . In the Virtual airline world I think we try to keep things as simple as possible unless you really want to copy a real world airline 100%. So how do you work out your fares for the flights in your schedule to be a 'reasonable amount'. Actually it is standard in IATA to have a price built based on sets of tables which if you got the money you could subscribe to IATA and do it the professional way. However research done crunching hundreds and thousands of prices for flights came to an average calculation that (this is based on it being done in USD) that every flight had a base fare of around $50 and for every mile of the distance it costs $0.11 . So based on this I put together the following test code to see what sort of numbers came out - // // // fare calculation // // This is calculated as follows -: // $basefare i.e 50 // $permile i.e 0.11 // $rounding i.e 5 // $business i.e 3 // $first i.e 5 // $distance i.e 1200 // // Economy Fare is Base Fare + (distance * per=mile) rounded to nearest rounding factor // Business Fare is (Base Fare + (distance * per=mile)) * factor rounded to nearest rounding factor // First Class Fare is (Base Fare + (distance * per=mile)) * factor rounded to nearest rounding factor // // function to round a number to nearest factor // function roundUpToAny($n,$x) { return (round($n)%$x === 0) ? round($n) : round(($n+$x/2)/$x)*$x; } // // dummy test results // $distance = 200; $basefare = 50; $permile = 0.11; $business = 3; $first = 5; $rounding = 5; $economy_fare = $basefare + ($distance * $permile); $economy_fare = roundUpToAny($economy_fare,$rounding); echo 'Economy Class fare for a '.$distance.'Nm flight is '.$economy_fare.PHP_EOL; $business_fare = ($basefare + ($distance * $permile)) * $business; $business_fare = roundUpToAny($business_fare,$rounding); echo 'Business Class fare for a '.$distance.'Nm flight is '.$business_fare.PHP_EOL; $first_fare = ($basefare + ($distance * $permile)) * $first; $first_fare = roundUpToAny($first_fare,$rounding); echo 'First Class fare for a '.$distance.'Nm flight is '.$first_fare.PHP_EOL; It was no surprise to see the results as follows -: Economy Class fare for a 200Nm flight is 75 Business Class fare for a 200Nm flight is 220 First Class fare for a 200Nm flight is 360 I know this is not going to be perfect for everyone and yes many will say that it is either too expensive or too cheap , but of course you can adjust the BASE FARE and PER MILE amount and even the factor for Business and First if you want. I know that if you are setting up a virtual airline with 500 flights that's a lot of fares to consider, I saw in one virtual airline albeit using PHPVMS V5 that many flights were giving a large negative revenue or very large positive revenue which suggested that the fares for some of these flights were guessed at. I understand that the Finance of PHPVMS has been built to enhance the virtual airline experience where you can see profit and loss just like the real world, however it gets to a point where the numbers do not make sense and thus the objective id defeated. These are just my thoughts on the matter of fares and how best to get them done in a way that has the potential to work very well
  24. PHPVMS V7 has a nice import feature from csv files but it seems there are considerable differences between the csv files and what you would input on the screen. Does anybody know the reason for this such as the Subfleet table has these fields in the csv but you do not input them all on the screen those marked with xxxx are input on the screen airline,type,name,fuel_type,cost_block_hour,cost_delay_minute,ground_handling_multiplier,cargo_capacity,fuel_capacity,gross_weight,fares The others are not input when adding a new Subfleet two inputs MAIN HUB and SIMBRIEF TYPE are available for input but do not show on the csv so that's 6 fields that are not accounted for on the CSV that gets exported or imported and when you look at the 'input/maintain fields on the record 2 airline_id. 3 hub_id 4 type. 5 simbrief_type 6 name 7 cost_block_hour 8 cost_delay_minute 9 fuel_type 10 ground_handling_multiplier 11 cargo_capacity 12 fuel_capacity 13 gross_weight There is not even a field for Fares in the database record. Similar errors and omissions are seen on other tables , it seems that either some of these fields are redundant because of the mew structure of PHPVMS 7 and have been initially copied over from PHPVMS 5 . However as PHPVMS is in a BETA state at present there is opportunity to get these csv file layouts sorted out and prune any redundant fields from these tables if they have been moved elsewhere. Any thoughts on this can it somebody log it as a 'BUG' to be fixed
  25. One of the major hurdles when setting up a virtual airline from scratch is the amount of data that has to be input to get a working airline. How many hours do you need to spend input airport data , aircraft data , flight data etc. If you say you had just 4 airports that you start off with as 'HUB' airports i.e. A B C D then the number of flights you would at least expect to create are. A-B , A-C , A-D , B-C, B-D and then C-D that's already 6 flights needed. But in reality you may obviously want to fly outside of just the hub airports and typically you 4 airports may require the input of say another 200 airports as other destinations so the number of flights starts getting into the hundreds etc. Then there is of course aircraft as each route may have a different type of aircraft to others so there are say 10 aircraft to input. I think you are getting my point now. So why did I mention PHPVMSGEN , well this is a project of mine as I am setting up a virtual airline of my own in PHPVMS V7 and it has around 80 airports in and around Norway, Iceland , Scotland , Ireland and Faroe Islands and I am not keen to sit for days tying in a lot of data when from the Internet a lot of the data I need is out there and just needs refining for PHPVMS. PHPVMSGEN has a background database of real world information to quote some figures as to how comprehensive I have built this data there are 6600 airports that have the capability to be used in PHPVMSGEN as they Have ICAO and IATA codes. Aircraft types yes they are not all required but I have a data table with 300 specific ISO codes for Aircraft so all I think you need are there. Because Virtual airlines can and often follow their real world counterparts as well as fictional Virtual Airlines like mine is going to be I also hold basic information relating to real world airlines which number nearly 8000. So having airports , aircraft , airlines there is one thing that is missing but I have that done as well from various sources , I have a global flights database of just over 650,000 unique flights , well of course some of them are the same flight but on different days to be as flexible as possible. So from this huge database of relevent information how will I get just what I need as a sort of 'STARTER' kit into PHPVMS V7 , well PHPVMS has in the admin section the means to import your data from csv files and the output from PHPVMSGEN is as you might guess these csv files. But I am not importing over 1/2 million flight records many of which I would not need. No Panic PHPVMSGEN extract process is built around your needs in a couple of ways . The first route is for the mimic of a real world Airline so you input the airline code and what PHPVMSGEN will do is take the flights for the real world airline from my flights database and then note what aircraft types and airports have been used in the schedule and then build the csv files from there. Of course not everyone wants to copy a real world airline they may want bits and pieces from several , so the second route is to use a set of of BASE airports say ENGM , EHAM , EGKK etc . it will then do the same for flights database but in a different way in that any flight from or to these base airports will be selected and thus the aircraft and other airports will come from that. It is intended to offer PHPVMSGEN for a small processing fee of no more than €5 to cover the hosting of a website to build and deliver these csv files. Thats all for now , any comments are as usual gratefully received
×
×
  • Create New...