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
