Les éditions

Les éditions sont accessibles dans le menu par

- administration -> etat
- administration -> sousetat
- administration -> lettretype

Depuis la version 4 d’openMairie, les editions sont conservées dans 3 tables

- om_etat : pour les états
- om_sousetat : pour les sous etats
- om_lettretype : pour les lettres types

Cette modification a été faite pour pouvoir gérer la multi collectivité.

Par contre, les tableaux pdf sont stockés dans un fichier : nom_objet.pdf.inc

Actif, non actif

Les sous etats sont liés a un ou plusieurs état

Les états, sous etats, et lettre type peuvent être actif ou non actif

Par défaut sont pris en compte :

1 - l’édition « actif » de la collectivite

2 - l’édition « actif » de la multicollectivite

3 - l’édition « non actif » de la multicollectivite

Les editions non actifs d’une collectivite ne sont pas pris en compte

Paramétrer des etats

Il est conseillé d utiliser l’assistant état du generateur

Les paramètres sont les suivants

orientation portrait ou paysage
format="A4", A3
position et nom  du logo
titre de l etat
position et caractéristiques du titre
corps de l etat
position et caractéristiques du corps
la requete SQL
les sous etats associés et les caractéristiques

Pour le corps et le titre, les zones entre crochets (exemple [nom]) sont les champs selectionnés par la requete.

Les variables commençant par « & » sont définies dans dyn/varpdf.inc (exemple &aujourdhui) et dans la table om_parametre.

Paramétrer des sous etats

Il est conseillé d utiliser l’assistant sousetat du générateur

Les paramétres sont les suivants

texte et caractéristique du Titre
Intervalle avant et apres le tableau
Entete de tableau (nom de colone)
caracteristique du tableau
caracteristique des cellules
tatal, moyenne, nombre
requete sql

Pour le titre, les zones entre crochets sont les champs selectionnés par la requete.

Les variables commençant par « & » sont définies dans dyn/varpdf.inc (exemple &aujourdhui) et dans la table om_parametre

Paramétrer des lettres type

Il est conseillé d utiliser l assistant lettretype du generateur

Les paramétres sont les suivants

orientation portrait ou paysage
format="A4", A3
position et nom  du logo
titre de la lettre
position et caractéristiques du titre
corps de la lettre
position et caractéristiques du corps
la requete SQL

Pour le corps et le titre, les zones entre crochets sont les champs selectionnés par la requete.

Les variables commençant par « & » sont définies dans dyn/varlettretypepdf.inc (exemple &aujourdhui) et dans la table om_parametre

Parametrer des edition pdf

Un etat pdf peut être généré par le generateur (option)

L’edition est paramétrée dans un fichier sql/sgbd/nom_objet.pdf.inc et dans la

Les paramétres sont les suivants

texte et caractéristique du Titre
Entete de tableau (nom de colone)
caracteristique du tableau
caracteristique des cellules
tatal, moyenne, nombre
requete sql

Pour le titre, les zones entre crochets sont les champs selectionnés par la requete.

Les variables commençant par « & » sont définies dans dyn/varpdf.inc (exemple &aujourdhui) et dans la table om_parametre

Parametrer les etiquettes

Les zones entre crochets sont les champs selectionnés par la requete. La variable &aujourdhui sont définies dans dyn/varetiquettepdf.inc et dans la table om_parametre

Il y aura une integration depuis l utilisation d’openPersonnalite dans une prochaine version openMairie.

L’éditeur WYSIWYG

Un editeur est prevu dans une prochaine version openMairie.

Les scripts PDF

Les scripts sont dans le répertoire pdf/ et sont appellés par le framework sous la forme

pdfetat.php?obj=nom_etat&idx=enregistrement_a_editer

les scripts sont les suivants

pdfetat.php : etat et sous etat
pdf.php : edition pdf
pdfetiquette.php : etiquette
pdflettretype.php

pdfEtiquette sera repris dans une prochaine version d’openMairie

specifique openCourrier pour ecriture sur pdf

fpdf_tpl.php
fpdi.php
fpdi2tcpdf_bridge.php
fpdi_pdf_parser.php
histo.htm
pdf_context.php
pdf_parser.php
testfpdi.php

Il n est pas prévu d integration dans la prochaine version

composants

/core

Les scripts ci dessous sont les classes qui interfacent openmairie avec fpdf

fpdf_etat.php
fpdf_etiquette.php
db_fpdf.php

php/fpdf

A ce niveau se situe le composant fpdf