if (mysql_num_rows($result) > 0) { echo "<table width='600'>"; while ($uutinen = mysql_fetch_array($result)) { /* toimittaja = kuka paivays = pvmalku otsikko = kentta01 uutinen = kentta02 kuvaurl = kentta03 */ $kuva = ""; if ($uutinen["kentta03"] != "") { $kuva = "<img src='view.php?id={$uutinen['kentta03']}' width='130'>"; } if ((int) $yhtiorow["logo"] > 0 and $kuva == '') { $liite = hae_liite($yhtiorow["logo"], "Yllapito", "array"); $kuva = "<img src='view.php?id={$liite['tunnus']}' width='130'>"; } elseif (@fopen($yhtiorow["logo"], "r") and $kuva == '') { $kuva = "<img src='{$yhtiorow['logo']}' width='130'>"; } elseif (file_exists($yhtiorow["logo"]) and $kuva == '') { $kuva = "<img src='{$yhtiorow['logo']}' width='130'>"; } if ($kuva == '') { if ($yhtiorow["kayttoliittyma"] == "U" and $kukarow["kayttoliittyma"] == "" or $kukarow["kayttoliittyma"] == "U") { $kuva = "<img src='{$palvelin2}pics/facelift/pupe.gif' width='130'>"; } else { $kuva = "<img src='{$pupesoft_scheme}api.devlab.fi/pupesoft.gif' width='130'>"; } } if ($uutinen['nimi'] == "") { $uutinen['nimi'] = $uutinen['toimittaja'];
function alku() { global $yhtiorow, $kukarow, $firstpage, $pdf, $bottom, $kaudet, $kaikkikaudet, $saraklev, $rivikork, $p, $b, $otsikko, $alkukausi, $yhteensasaraklev, $vaslev, $sarakkeet, $ei_yhteensa, $leveysarray; if (count($kaudet) > 5 and $kaikkikaudet == "joo" or count($sarakkeet) > 2) { $firstpage = $pdf->new_page("842x595"); $bottom = "535"; } else { $firstpage = $pdf->new_page("a4"); $bottom = "782"; } unset($data); if ((int) $yhtiorow["lasku_logo"] > 0) { $liite = hae_liite($yhtiorow["lasku_logo"], "Yllapito", "array"); $data = $liite["data"]; $isizelogo[0] = $liite["image_width"]; $isizelogo[1] = $liite["image_height"]; unset($liite); } elseif (file_exists($yhtiorow["lasku_logo"])) { $filename = $yhtiorow["lasku_logo"]; $fh = fopen($filename, "r"); $data = fread($fh, filesize($filename)); fclose($fh); $isizelogo = getimagesize($yhtiorow["lasku_logo"]); } if (isset($data) and $data) { $image = $pdf->jfif_embed($data); if (!$image) { echo t("Logokuvavirhe"); } elseif ($bottom == "535") { tulosta_logo_pdf($pdf, $firstpage, "", 575, 0, 25, 120); } else { tulosta_logo_pdf($pdf, $firstpage, "", 0, 0, 25, 120); } } else { $pdf->draw_text(10, $bottom + 30, $yhtiorow["nimi"], $firstpage); } $pdf->draw_text(200, $bottom + 30, $otsikko, $firstpage); $leveysarray = array(); $left = $vaslev; for ($i = $alkukausi; $i < count($kaudet); $i++) { foreach ($sarakkeet as $sarake) { if (strpos($sarake, "::") !== FALSE) { list($muuarray, $arvo) = explode("::", $sarake); $sarakenimi = $GLOBALS[$muuarray][$arvo]; } else { $sarakenimi = ""; } $oikpos1 = $pdf->strlen($kaudet[$i], $b); $oikpos2 = $pdf->strlen($sarakenimi, $b); if ($oikpos2 > $oikpos1) { $oikpos = $oikpos2; } else { $oikpos = $oikpos1; } if ($i + 1 == count($kaudet) and $ei_yhteensa == "") { $lev = $yhteensasaraklev; } else { $lev = $saraklev; } // Tallentaan sarakkeiden kohdat... $leveysarray[] = $left + $lev; $pdf->draw_text($left - $oikpos2 + $lev, $bottom + 8, $sarakenimi, $firstpage, $b); $pdf->draw_text($left - $oikpos1 + $lev, $bottom, $kaudet[$i], $firstpage, $b); $left += $saraklev; } } $bottom -= $rivikork; }