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