paramétrage d'un état — Open-Mairie

paramétrage d'un état

Description des paramétres d un état: exemple de la concession

Les parametres de l'état concession se trouvent dans le fichier  mysql/sql/concession.etat.inc

Ces paramétres sont contenus dans le tableau etat

Orientation et format

$etat['orientation']="P";
$etat['format']="A4";

Paramétrage de l enpieds

$etat['footerfont']="helvetica";
$etat['footerattribut']="I";
$etat['footertaille']="8";

Paramétrage du logo


$etat['logo']="logopdf.png";
$etat['logoleft']="8";
$etat['logotop']="9";

Paramétrage du titre

$etat['titre']="C O N C E S S I O N
famille [famille]
";

les zones entre crochets sont les zones définies dans la requête SQL

$etat['titreleft']="101";
$etat['titretop']="19";
$etat['titrelargeur']="100";
$etat['titrehauteur']="12";
$etat['titrefont']="helvetica";
$etat['titreattribut']="B";
$etat['titretaille']="15";
$etat['titrebordure']="1";
$etat['titrealign']="C";

Paramétrage du corps


$etat['corps']="Conservation des cimetieres de £ville


Famille : [famille] - [numero] [complement] [voietype] [voielib] - ([zonelib])
                      [cimetierelib]
Caveau de [nombreplace] place(s)

Place(s) constatée(s) : [placeconstat] le [dateconstat]
Place(s) occupée(s) calculée(s) : [placeoccupe]
                                   ";

les zones entre crochets sont les zones définies dans la requête SQL

La(les) zone(s) precedées par £ (ici £ville) sont les variables du programme définies dans varpdfetat

$corps=str_replace("£aujourdhui",date('d/m/Y'),$corps);
$corps=str_replace("£ville",$ville,$corps);
$corps=str_replace("£nom",$nom,$corps);


$etat['corpsleft']="10";
$etat['corpstop']="25";
$etat['corpslargeur']="110";
$etat['corpshauteur']="5";
$etat['corpsfont']="helvetica";
$etat['corpsattribut']="";
$etat['corpstaille']="10";
$etat['corpsbordure']="0";
$etat['corpsalign']="J";

Requete SQL

$etat['sql']="select famille,numero,complement,voietype,voielib,zonetype,zonelib,cimetierelib,placeconstat,dateconstat,nombreplace,placeoccupe from emplacement inner join voie inner join zone inner join cimetiere on emplacement.voie=voie.voie on zone.cimetiere=cimetiere.cimetiere on voie.zone=zone.zone   where emplacement ='£idx'";

Variable globale du sous état


$etat['sousetat']=array("defunt","ayantdroit","concessionnaire","courrier","travaux");

Dans ce cas, il y a 5 sous états qui doivent faire l'objet d un paramétrage chacun comme defunt.sousetat.inc


$etat['se_font']="helvetica";
$etat['se_margeleft']="8";
$etat['se_margetop']="5";
$etat['se_margeright']="5";
$etat['se_couleurtexte']=array("0","0","211"); // en mode RVB

Actions sur le document