Paramétrage d'un sous état

Il est decrit ci dessous le paramétrage du sous état defunt


Le sous etat défunt est paramétre dans mysql/sql/defunt.sousetat.inc

Le paramétrage se fait dans la variable tableau sousetat

Titre
$sousetat['titre']="Liste des Defunt(s) enregistrée le £aujourdhui";

La variable £aujourd hui est définie dans dyn/varetatpdf.inc

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


$sousetat['titrehauteur']="8";
$sousetat['titrefont']="helvetica";
$sousetat['titreattribut']="B";
$sousetat['titretaille']="12";
$sousetat['titrebordure']="1";
$sousetat['titrealign']="C";
$sousetat['titrefond']="1";
$sousetat['titrefondcouleur']=array("243","246","176");
$sousetat['titretextecouleur']=array("0","0","100");

Intervalle avant et apres le tableau

$sousetat['intervalle_debut']="5";
$sousetat['intervalle_fin']="15";

Entete de tableau (nom de colone)

$sousetat['entete_flag']="0";

0 avec entete

1 sans entete


$sousetat['entete_fond']="1";


0 fond transparent

1 fond

$sousetat['entete_hauteur']="20";

Definition bordure, alignement, couleur de fond, couleur du texte pour chaque colone de l entete

$sousetat['entetecolone_bordure']=array("TL","LTB","LTB","LTB","LTB","LTB","LTBR");

T = TOP ; L=Left ; B=bottom ; R= right


$sousetat['entetecolone_align']=array("C","C","C","C","C","C","C");

C center, R right, L left, J justify


$sousetat['entete_fondcouleur']=array("248","204","160");
$sousetat['entete_textecouleur']=array("60","0","0");

TABLEAU

$sousetat['tableau_largeur']="195";
$sousetat['tableau_bordure']="1";
$sousetat['tableau_fontaille']="10";
$sousetat['bordure_couleur']=array("0","0","0");
$sousetat['se_fond1']=array("243","246","246");
$sousetat['se_fond2']=array("255","255","255");

CELLULE (data)

$sousetat['cellule_fond']="1";
$sousetat['cellule_hauteur']="10";
$sousetat['cellule_largeur']=array("80","25","25","20","15","15","15");
$sousetat['cellule_bordure_un']=array("TL","TL","LTB","LTB","LTB","LTB","LTBR");
$sousetat['cellule_bordure']=array("TL","LTB","LTB","LTB","LTB","LTB","LTBR");
$sousetat['cellule_align']=array("L","L","L","C","R","L","L");

TOTAL
$sousetat['cellule_fond_total']="1";
$sousetat['cellule_fontaille_total']="10";
$sousetat['cellule_hauteur_total']="15";
$sousetat['cellule_fondcouleur_total']=array("250","242","234");
$sousetat['cellule_bordure_total']=array("TBL","TB","TB","TB","TBLR","TBL","TBR");
$sousetat['cellule_align_total']=array("L","L","C","C","R","C","C");

MOYENNE

$sousetat['cellule_fond_moyenne']="1";
$sousetat['cellule_fontaille_moyenne']="10";
$sousetat['cellule_hauteur_moyenne']="5";
$sousetat['cellule_fondcouleur_moyenne']=array("250","232","214");
$sousetat['cellule_bordure_moyenne']=array("BTL","BT","BTLR");
$sousetat['cellule_align_moyenne']=array("L","L","C");

Nombre de cellule


$sousetat['cellule_fond_nbr']="1";
$sousetat['cellule_fontaille_nbr']="10";
$sousetat['cellule_hauteur_nbr']="15";
$sousetat['cellule_fondcouleur_nbr']=array("249","218","188");
$sousetat['cellule_bordure_nbr']=array("TBL","TB","TB","TB","TBLR","TBL","TBR");
$sousetat['cellule_align_nbr']=array("L","L","C","C","R","C","C");

Type de cellule

999 = cellule alphanumerique / 0 1 ou 2 : numerique avec nombre de decimales
$sousetat['cellule_numerique']=array("999","999","999","999","2","999","999");

CALCUL

Dans notre cas, il y a une totalisation en 5éme colone (=1)
$sousetat['cellule_total']=array("0","0","0","0","1","0","0");
$sousetat['cellule_moyenne']=array("0","0","0","0","0","0","0");
$sousetat['cellule_compteur']=array("0","0","0","0","0","0","0");

REQUETE


$sousetat['sql']="SELECT  concat(nom,' ', marital,' ',prenom) as nom,

concat(substring(datenaissance,9,2),'/',substring(datenaissance,6,2),'/',substring(datenaissance,1,4)) as naissance,

concat(substring(dateinhumation,9,2),'/',substring(dateinhumation,6,2),'/',substring(dateinhumation,1,4)) as dateinhumation, nature,taille,reduction,exhumation

from defunt where emplacement = '£idx'";

dans dyn/varetatpdf.inc : $sql=str_replace("£idx",$_GET['idx'],$sql);

Actions sur le document