08f82f8a2e
* Backend changes Sorting for : Airlines, Subfleets, Type Ratings and exported Flights Blade : Added WYSIWYG editor to flight remarks/notes field Notifications : Mails > Added enabled/disabled settings for mails. Discord > Dashed out PirepPreFiled, re-enabled PirepStatusChanged with reduced messages * Update PirepStatusChanged.php * Update NotificationEventsHandler.php * in_array fix * Fix Discord Notifications * Discord Notifications Removed the pirep url from message as it is mostly private at phpvms side. Also removed the Flight Ident from fields 'cause it is being used in the title. Added the user avatar as thumbnail, and pirep filed message uses the airline logo as the main image. Even though the outgoing pirep status messages are reduced, it is still possible to enable/disable them from admin settings. Pirep Filed is always being sent (if the webhook is defined) * StyleFix |
||
---|---|---|
.github | ||
app | ||
bin | ||
bootstrap | ||
config | ||
modules | ||
public | ||
resources | ||
storage | ||
tests | ||
.dockerignore | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc | ||
.gitignore | ||
.htaccess | ||
.php-cs-fixer.php | ||
.styleci.yml | ||
artisan | ||
CHANGELOG.md | ||
composer.json | ||
composer.lock | ||
docker-compose.local.yml | ||
docker-compose.yml | ||
Dockerfile | ||
intellij_style.xml | ||
LICENSE | ||
Makefile | ||
package-lock.json | ||
package.json | ||
phpstan.neon | ||
phpunit.xml | ||
Procfile | ||
README.md | ||
swagger.yml | ||
symfony.lock | ||
webpack.mix.js |
phpVMS 7
The next phpvms version built on the laravel framework. work in progress. The latest documentation, with installation instructions is available on the phpVMS documentation page.
Installation
A full distribution, with all of the composer dependencies, is available at this GitHub Releases link.
Requirements
- PHP 7.3+, extensions:
- cURL
- JSON
- mbstring
- openssl
- pdo
- tokenizer
- Database:
- MySQL 5.5+ (or MySQL variant, including MariaDB and Percona)
View more details on requirements
Installer
- Upload to your server
- Visit the site, and follow the link to the installer
Development Environment with Docker
A full development environment can be brought up using Docker, without having to install composer/npm locally
make docker-test
# **OR** with docker-compose directly
docker-compose -f docker-compose.yml -f docker-compose.local.yml up
Then go to http://localhost
. If you're using dnsmasq, the app
container is listening on phpvms.test
, or you can add to your /etc/hosts
file:
127.0.0.1 phpvms.test
The docker-compose.local.yml
overrides the app
section in docker-compose.yml
. The standard docker-compose.yml
can be used if you want to deploy from the image, or as a template for your own Dockerized deployments.
Building JS/CSS assets
Yarn is required, run:
make build-assets
This will build all of the assets according to the webpack file.