コード例 #1
0
 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>";
コード例 #2
0
/**
 * 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.");
}