Galette

Galette Fullcard

Requer Galette 1.3.0 ou posterior.

Full member card as PDF

Este plugin foi desenvolvido para o Borsalinux-fr (anteriormente Fedora-Fr). Ele gera um cartão de membro em PDF que pode estar vazio (para ser usado durante eventos, etc.) ou preenchido com informações do membro (que pode ser cadastrado mediante verificação de associação, por exemplo).

Note: A partir da versão 0.8.3 do Galette, é fornecido um cartão de membro em PDF baseado em modelos PDF. A instalação do Fullcard 1.6 ou posterior substituirá este modelo.

Instalação

First of all, download the plugin: the two buttons at the top of this page link the latest release and the nightly build.

Extraia o arquivo baixado no diretório plugins do Galette. Por exemplo, no Linux (substituindo {url} e {version} pelos valores corretos):

$ cd /var/www/html/galette/plugins
$ wget {url}
$ tar xjvf galette-plugin-fullcard-{version}.tar.bz2

This plugin needs no database table, so nothing is required from the Galette plugins management interface beyond enabling it. And that’s it, Fullcard is installed. :)

Plugin usage

The plugin adds no menu entry of its own: it takes over the Adhesion form PDF that Galette already offers, so the existing links produce the Fullcard layout once the plugin is enabled.

A card pre-filled with a member’s information comes from that member’s page, under Adhesion form.

An empty card, to be filled in by hand, comes from the member creation form and from the Public pages menu — the latter needs no login, which is what makes it usable as a paper form to hand out at an event.

Customising the card

The card layout lives in lib/GaletteFullcard/PdfFullcard.php, which extends Galette’s PdfAdhesionForm. Unlike the built-in member card, it is drawn in code rather than from a PDF model, which is precisely the point: it gives you full control at the price of editing PHP. If your changes could be useful to others, open a pull request.