collectivite;
// requete SQL
$sql= "select * from om_etat where id='".$obj."'"; // select obj
$sql.= " and actif ='Oui'";
$sql.= " and om_collectivite ='".$_SESSION['collectivite']."'";
$res1 = $f->db->query($sql);
$f->isDatabaseError($res1);
if ($res1->numrows()==0){
$sql="select om_collectivite from om_collectivite where niveau ='2'";
$niveau=$f->db->getOne($sql);
$res1->free();
$sql= "select * from om_etat where id='".$obj."'"; // select obj
$sql.= " and actif ='Oui'";
$sql.= " and om_collectivite =".$niveau."";
//echo $sql;
$res1 = $f->db->query($sql);
$f->isDatabaseError($res1);
}
if ($res1->numrows()==0){
$res1->free();
$sql= "select * from om_etat where id='".$obj."'"; // select obj
$sql.= " and om_collectivite =".$niveau."";
//echo $sql;
$res1 = $f->db->query($sql);
$f->isDatabaseError($res1);
}
/**
*
*/
//
set_time_limit(180);
//
//require_once PATH_OPENMAIRIE."fpdf_etat.php";
require_once "fpdf_etat_html.php"; // remttre le PATH ***
// INSTANCE PDF =====================================
// orientation P= portrait L=paysage
// unite mm (milimetre)
// format A4 A3
// =============================================================
$unite="mm";
while ($etat =& $res1->fetchRow(DB_FETCHMODE_ASSOC)) {
// transformation en tableau
if(trim($etat['sousetat']) !=''){
$sousetatliste=explode(chr(13).chr(10),$etat['sousetat']);
}else
$sousetatliste='';
$etat['se_couleurtexte']=explode("-", $etat['se_couleurtexte']);
$pdf=new PDF($etat["orientation"],$unite,$etat["format"]);
// ajout html
$pdf->B=0;
$pdf->I=0;
$pdf->U=0;
$pdf->issetcolor=false;
//fin ajout
//
$pdf->footerfont=$etat["footerfont"];
$pdf->footertaille=$etat["footertaille"];
$pdf->footerattribut=$etat["footerattribut"];
//
$pdf->SetMargins($etat['se_margeleft'],$etat['se_margetop'],$etat['se_margeright']); //marge gauche,haut,droite par defaut 10mm
$pdf->SetDisplayMode('real','single');
// methode fpdf calcul nombre de page
$pdf->AliasNbPages();
// methode de creation de page
$pdf->AddPage();
// police ======================================================
// setFont 0 = times, arial
// 1 = I B ou ''
// 2 = 8 ....
// affichage image =============================================
// image 0 = nom
// 1 = left
// 2 = top
// 3 = width 0=calcul auto
// 4 = hauteur 0=calcul auto
// 5 = type image rien=exetension du fichier
// 6 = lien
// setXY (left,top) =============================================
// affichage multicell ==========================================
// multicell 0 = width =0 left->droite
// 1 = hauteur de la cellule
// 2 = texte
// 3 = bordure (0 ou 1)
// 4 = align (L C R J)
// 5 = 0 fd transparent
// 1 couleur (parametre a rajouter)
// ==============================================================
$temp="../trs/".$_SESSION['coll']."/".$etat['logo'];
$pdf->Image($temp,
$etat["logoleft"],
$etat["logotop"],
0,
0,
'',
'');
// variables statiques
$sql=$etat['om_sql'];
if(CHARSET=='UTF8'){
$titre= utf8_decode($etat["titre"]);
$corps= utf8_decode($etat["corps"]);
}else{
$titre= $etat["titre"];
$corps= $etat["corps"];
}
include("../dyn/varetatpdf.inc");
$res = $f->db->query($sql);
$f->isDatabaseError($res);
//__________________________________________________________________________
// BALISES HTML PRISES EN CHARGE
//__________________________________________________________________________
$mybalise = array("","","","","
"," ","
","","","",""," ");
//_________________________________________________________________________
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
//___________________________________________________________________________
// titre //
//___________________________________________________________________________
$temp = explode("[",$titre);
for($i=1;$i
","
","","","",""," ");
for($z=0;$z