Title: Carnet de vols ULM
Author: Georges
Published: <strong>May 11, 2024</strong>
Last modified: May 20, 2026

---

Search plugins

![](https://ps.w.org/carnet-de-vols/assets/banner-772x250.png?rev=3085283)

![](https://ps.w.org/carnet-de-vols/assets/icon-128x128.png?rev=3085256)

# Carnet de vols ULM

 By [Georges](https://profiles.wordpress.org/georgesmc/)

[Download](https://downloads.wordpress.org/plugin/carnet-de-vols.1.17.6.zip)

 * [Details](https://wordpress.org/plugins/carnet-de-vols/#description)
 * [Reviews](https://wordpress.org/plugins/carnet-de-vols/#reviews)
 *  [Installation](https://wordpress.org/plugins/carnet-de-vols/#installation)
 * [Development](https://wordpress.org/plugins/carnet-de-vols/#developers)

 [Support](https://wordpress.org/support/plugin/carnet-de-vols/)

## Description

This WordPress plugin is designed to help flying clubs manage flight logs for several
pilots and several ultralights: pilots list, ultralights list, ultralight maintenance
log, automatic flight cost compute, using each ultralight hour meter and the cost
per hour set by account managers, each pilot having his own account book (credit,
debits and balance).
 Each pilot can see his own flight log, each ultralight has
his own flight log, pilots account book can be managed by the club treasurer.

Each functionality (adding a flight, pilots flight log, ultralights flight log, 
pilots account book display, pilots account book management, etc.) are handled through
different shortcodes, thus any WordPress user permissions management extension can
be used to let people access or not any function.

The backoffice let administrator manage ultralights (list, hourly rate, active/inactive),
and pilots (licence date, wich ultralights they can use, active/inactive).

Next to come:

 * Maintenance alerts automation

## Installation

 1. Upload the entire `carnet-de-vols` folder to the `/wp-content/plugins/` directory,
    or install directly using WordPress extensions screen,
 2. Activate the Ultralight flight log plugin,
 3. On your WordPress use Dashboard->Carnet de vols ULM for the configuration (see 
    the FAQ below).

## FAQ

### How to start with this plugin?

First install and activate it.
 Next you will need to:

 1. Add one or several pilots accounts,
 2. Add one or several ultralights,
 3. Link at least one ultralight to each pilot (see below),
 4. Use the different shortcodes to create the pages you’ll need (also see below).

**IMPORTANT: Do not forget to add at least one ultralight, and to add it in the 
pilots allowed aircrafts.**

### How to add a new pilot?

A pilot is a WordPress user. You’ll need to first create a WordPress user (Users-
>Add new user). Then you’ll be able to adjust pilots authorizations using this plugin(
Carnet de vols ULM -> Gestion des pilotes).
 Warning: you must select one or several
ultralights in each pilot’s list in order for the pilot to be able to register his
flights.

### How to add an ultralight?

In your WordPress Dashboard: Carnet de vols ULM -> Gestion des ULM. Don’t forget
to add an hourly rate, it will be use for each pilot’s account book management using
declared hour meter (difference between start and end of flight).

### List of all shortcodes

 * `carnet-vol-enregistre-vol` : Flight registration page.
 * `carnet-vol-pilote` : Connected (using WordPress account) pilot’s flight log.
 * `compte-pilote` : Connected (using WordPress account) pilot’s account book (credits,
   debits, balance).
 * `carnet-vol-gestion-soldes-pilote` : List or manage all pilots balance, (listAll
   level to display every pilot’s balance, tresorier level to manage accounts).
 * `carnet-vol-ulm` : One ultralight flight log. The ultralight id (see the “id”
   column in the ultralights list) must be set as “ulm” parameter (e.g.: `[carnet-
   vol-ulm ulm=1]`)
 * `carnet-vol-enregistre-entretien` : Ultralight maintenance registration page.
 * `carnet-entretien-ulm` : One ultralight maintenance log. The ultralight id (see
   the “id” column in the ultralights list) must be set as “ulm” parameter (e.g.:`[
   carnet-entretien-ulm ulm=1]`)
 * `carnet-vol-enregistre-frais` : Expense report registration page (file upload
   for the expense reoprt, plus amount to enter that will be credited to the pilot’s
   account)
 * `carnet-vol-liste-frais` : Expense reports list (newest first), with each expense
   report display.
 * `carnet-vol-heures-pilotes` : Number of flight hours per pilot, per 6-month period.

### How do I limit acces for each page?

As each pilot is a WordPress user, and every function is managed using a different
shortcode: any WordPress users management plugin can be used to allow or not access
to any function (add a flight, see his own account book, display or manage all users
account books, etc.).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Carnet de vols ULM” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Georges ](https://profiles.wordpress.org/georgesmc/)

“Carnet de vols ULM” has been translated into 2 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/carnet-de-vols/contributors)
for their contributions.

[Translate “Carnet de vols ULM” into your language.](https://translate.wordpress.org/projects/wp-plugins/carnet-de-vols)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/carnet-de-vols/), check
out the [SVN repository](https://plugins.svn.wordpress.org/carnet-de-vols/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/carnet-de-vols/)
by [RSS](https://plugins.trac.wordpress.org/log/carnet-de-vols/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.17.6

 * WordPress 7.0 compatibility check

#### 1.17.5

 * WordPress 6.9 compatibility check

#### 1.17.4

 * Pilot’s account CSV export now sorted by date (oldest first)

#### 1.17.3

 * New: Pilot’s account CSV export available to treasurer level
 * Some numbers format fixed
 * Airfield too long bug fixed

#### 1.16.1

 * New: A pilot can have the right to record a flight on behalf of another pilot(
   the right must be granted via the back office).

#### 1.15.5

 * Allowed ultralights registered date change when updating fixed
 * Pilots backoffice presentation upgraded

#### 1.15.3

 * Update bug in version 1.15.2 fixed

#### 1.15.2

 * Add the “Flights admin” role: with this role it is now possible to delete a flight.
 * Automatic monthly deposit bug fixed.
 * WordPress 6.8 version compatibility check.

#### 1.14.3

 * New images for forward and back in the lists
 * Added an e-mail maintenance reminder at the specified hour interval

#### 1.13.1

 * User name added in the name of the expense report file sent by e-mail
 * Pilot’s flight time for current year and previous year added
 * Maintenance alert data added (but not automation of e-mail: will be in next version)

#### 1.12.3

 * CSV generation with multiline texts fixed
 * CSV generation added for plane maintenance log

#### 1.12.1

 * Fix to multiples expenses the same day (column “estimated balances” now shows
   the line amount),
 * Added a yearly balance.

#### 1.11.3

 * A column showing estimated balances has been added to pilots’ accounts

#### 1.11.1

 * Page turning in every list

#### 1.10.6

 * Various bug fixes, frontend and backend

#### 1.10.3

 * Automatic monthly deposit on the pilot’s account. An administrator can set a 
   default monthly deposit amount, and can adjut it for every pilot.
 * Automatic monthly deposit date chooser for each pilot. The 5th by default, but
   can be changed for every pilot.
 * Automatic monthly deposit confirmation e-mail sent to the treasurer, including
   pilot’s name and amounts.

#### 1.9.7

 * Sanizize, escape, validate
 * More comments
 * URL construction code refactoring and optimization
 * Nonce added to all POST and GET

#### 1.8.4

 * All _GET, _POST, _FILES, and _COOKIES entries filtered, escaped, sanizized,
 * SQL queries secured (using prepare),
 * Echo’d variables escaped,
 * Licence clarified (GPL V3 or later),
 * WordPress’ file uploader instead of PHP standard one,
 * Some functions, options and tables renamed.

#### 1.8b

 * Added the ability to view inactive pilots accounts (accessible only to treasurer(
   s))

#### 1.7a

 * Expense reports management v2 (automatic or manual credit approval, ability to
   reject or approve an expense report).

#### 1.4a

 * Expense reports management v1 (automatic pilot’s account credit only, pre-validation
   to come).

#### 1.3a

 * table prefix handling
 * link between accounting and flights added

#### 1.2d

 * Flight time round bug fixed.

#### 1.2a

 * Accounts display and management pages fusion.

#### 1.1a

 * Ultralights maintenance log.

#### 1.0

 * First version submitted to the WordPress team.

#### 0.9rc4

 * First version fully usable by our aero club.

## Meta

 *  Version **1.17.6**
 *  Last updated **2 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/carnet-de-vols/), [French (France)](https://fr.wordpress.org/plugins/carnet-de-vols/),
   and [Ukrainian](https://uk.wordpress.org/plugins/carnet-de-vols/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/carnet-de-vols)
 *  [Advanced View](https://wordpress.org/plugins/carnet-de-vols/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/carnet-de-vols/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/carnet-de-vols/reviews/)

## Contributors

 *   [ Georges ](https://profiles.wordpress.org/georgesmc/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/carnet-de-vols/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/donate/?hosted_button_id=WR99E4X4SBKLY)