コード例 #1
0
}
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if ($kio == 'a') {
    require_once 'iloj/kreu_akceptofolion.php';
    eoecho("Elprintu la akceptfoliojn por:<BR>");
    $nombroperpagxo = 1;
    $numero = $numero * $nombroperpagxo;
    //  $demando = "select p.ID,pn.ID,nomo, personanomo from partoprenantoj as p, partoprenoj as pn where pn.partoprenantoID=p.ID and renkontigxoID='".$_SESSION["renkontigxo"]->datoj[ID]."' and alvenstato='v' order by personanomo,nomo limit 0,$numero";
    if ($kiuj != "") {
        $kiuj_arr = split(",", $kiuj);
        $idoj = "pn.ID = " . join(" or pn.ID = ", $kiuj_arr);
        $demando = datumbazdemando(array("p.ID", "pn.ID", "nomo", "personanomo"), array("partoprenantoj" => "p", "partoprenoj" => "pn"), array("pn.partoprenantoID = p.ID", $idoj));
    } else {
        $demando = datumbazdemando(array("p.ID", "pn.ID", "nomo", "personanomo"), array("partoprenantoj" => "p", "partoprenoj" => "pn"), array("pn.partoprenantoID = p.ID", "alvenstato = 'v'"), "renkontigxoID", array("order" => "personanomo, nomo", "limit" => "0, {$numero}"));
    }
    $af = new Akceptofolio();
    if ($sen == "s") {
        eoecho("g^enerala uzo (malplenaj)");
        if ($numero > 100) {
            $numero = 100;
        }
        for ($i = 0; $i < $numero; $i++) {
            echo "({$i}) ";
            $af->kaju(0, 0);
        }
    } else {
        $rezulto = sql_faru($demando);
        while ($row = mysql_fetch_array($rezulto, MYSQL_BOTH)) {
            $kalkulilo++;
            eoecho("(" . $kalkulilo . ":) " . $row[personanomo] . " " . $row[nomo] . " ");
            $af->kaju($row[0], $row[1]);
コード例 #2
0
/**
 * kreas PDF-dosieron kun akceptofolioj.
 *
 * @param int $nombro kiom da akceptofolioj?
 * @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.
 */
function printu_akceptofoliojn($nombro, $savu, $sen)
{
    ini_set('max_execution_time', 90);
    require_once 'iloj/kreu_akceptofolion.php';
    eoecho("Elprintu la akceptfoliojn por:<BR>");
    //  $nombroperpagxo=1;
    if ($_POST['nombro'] == 'speciale') {
        $nombro = $_POST['nombro_speciale'];
        $ekde = (int) $_POST['ekde'];
    } else {
        $nombro = $_POST['nombro'];
        $ekde = $_POST['ekde'];
    }
    // ĉiuj, kiuj ankoraŭ ne alvenis
    $demando = datumbazdemando(array("p.ID", "pn.ID", "nomo", "personanomo"), array("partoprenantoj" => "p", "partoprenoj" => "pn"), array("pn.partoprenantoID = p.ID", "alvenstato = 'v' OR " . " alvenstato = 'i'"), "renkontigxoID", array("order" => "personanomo, nomo", "limit" => "{$ekde}, {$nombro}"));
    $af = new Akceptofolio();
    if ($sen == "s") {
        require_once $GLOBALS['prafix'] . "/iloj/iloj_mangxoj.php";
        eoecho("g^enerala uzo (malplenaj)");
        if ($nombro > 100) {
            $nombro = 100;
        }
        for ($i = 0; $i < $nombro; $i++) {
            echo "({$i}) ";
            $af->kaju(0, 0);
        }
    } else {
        $rezulto = sql_faru($demando);
        while ($row = mysql_fetch_array($rezulto, MYSQL_BOTH)) {
            $kalkulilo++;
            eoecho("(" . $kalkulilo . ":) " . $row[personanomo] . " " . $row[nomo] . " ");
            $af->kaju($row[0], $row[1]);
            echo "<br />\n";
        }
    }
    $af->sendu();
    hazard_ligu("dosieroj_generitaj/akceptofolioj.pdf", "els^uti la akceptofoliojn.");
}