require_once 'iloj/mangxkuponoj.php'; $nombroperpagxo = 4; $numero = $numero * $nombroperpagxo; if ($tipo == 'J') { $vego = 'vegetarajn'; } else { if ($tipo == 'A') { $vego = 'veganajn'; } else { $vego = 'viandajn'; } } // $demando = "select p.ID,pn.ID,nomo, personanomo from partoprenantoj as p, partoprenoj as pn where pn.partoprenantoID=p.ID and (kunmangxas='J' or domotipo='J') and vegetare='$tipo' and renkontigxoID='".$_SESSION["renkontigxo"]->datoj[ID]."' and alvenstato='v' and havasMangxkuponon='n' order by personanomo,nomo limit 0,$numero"; $demando = datumbazdemando(array("p.ID", "pn.ID", "nomo", "personanomo"), array("partoprenantoj" => "p", "partoprenoj" => "pn"), array("pn.partoprenantoID = p.ID", "kunmangxas = 'J' or domotipo='J'", "vegetare = '{$tipo}'", "alvenstato = 'v' OR alvenstato = 'a'", "havasMangxkuponon = 'n'"), "renkontigxoID", array("order" => "personanomo, nomo", "limit" => "0, {$numero}")); eoecho("<B><BR><BR>Elpremu la {$vego} mang^kuponojn por:</B><BR>"); $kup = new Mangxkupono($_SESSION['renkontigxo']); if ($sen == "s") { eoecho("g^enerala uzo"); if ($numero > 100) { $numero = 100; } for ($i = 1; $i < $numero; $i++) { $kup->kaju(0, 0, 'ne', $tipo); } } else { $rezulto = sql_faru($demando); while ($row = mysql_fetch_array($rezulto, MYSQL_BOTH)) { eoecho($row[personanomo] . " " . $row[nomo] . "<BR>"); $kalkulilo++; if ($kalkulilo % $nombroperpagxo == 0) { echo "<BR>";
/** * kreas PDF-dosieron da manĝkuponoj. * * @param int $nombro kiom da paĝoj? * @param string $savu "J" = memoru, ke ni kreis/printis/sendis, * alikaze "NE" (ekzemple por kontroli, * ĉu aspektas bone) * @param string $sen se "s", printas malplenajn foliojn, * alikaze el la datumbazo. * @param string $tipo unu el la manĝ-tipoj 'J' (vegetare), * 'N' (viande) kaj 'A' (vegane) */ function printu_mangxkuponojn($nombro, $savu, $sen, $tipo) { require_once 'iloj/mangxkuponoj.php'; $nombroperpagxo = 4; $nombro = $nombro * $nombroperpagxo; if ($tipo == 'J') { $vego = 'vegetarajn'; } else { if ($tipo == 'A') { $vego = 'veganajn'; } else { $vego = 'viandajn'; } } $kunmangxas = "kunmangxas <> 'N'"; $demando = datumbazdemando(array("p.ID", "pn.ID", "nomo", "personanomo"), array("partoprenantoj" => "p", "partoprenoj" => "pn"), array("pn.partoprenantoID = p.ID", $kunmangxas, "vegetare = '{$tipo}'", "alvenstato = 'v' OR alvenstato = 'a'" . " OR alvenstato = 'i'", "havasMangxkuponon = 'n'"), "renkontigxoID", array("order" => "personanomo, nomo", "limit" => "0, {$nombro}")); eoecho("<B><BR><BR>Printu la {$vego} mang^kuponojn por:</B><BR>"); $kup = new Mangxkupono($_SESSION['renkontigxo']); if ($sen == "s") { eoecho("g^enerala uzo"); if ($nombro > 100) { $nombro = 100; } for ($i = 1; $i < $nombro; $i++) { $kup->kaju(0, 0, 'ne', $tipo); } } else { $rezulto = sql_faru($demando); while ($row = mysql_fetch_array($rezulto, MYSQL_BOTH)) { eoecho($row[personanomo] . " " . $row[nomo] . "<BR>"); $kalkulilo++; if ($kalkulilo % $nombroperpagxo == 0) { echo "<BR>"; } $kup->kaju($row[0], $row[1], $savu, $tipo); } } $kup->sendu($tipo); hazard_ligu("dosieroj_generitaj/mangxkuponoj.pdf", "els^utu la kuponojn."); }