Ejemplo n.º 1
0
/**
 * @param Partopreno partopreno pp-objekto.
 * @param array $mangxmendo $_POST['mangxmendo']
 * @todo: atentu, kiam iu malplilongigas sian partoprentempon.
 */
function traktu_mangxomendojn($partopreno, $mangxmendo)
{
    $mangxolisto = listu_eblajn_mangxojn($partopreno);
    foreach ($mangxolisto as $mangxoID) {
        $antauxe_mendis = cxuMangxas($partopreno->datoj['ID'], $mangxoID);
        $nun_mendas = jesne_al_boolean($mangxmendo[$mangxoID]);
        if ($antauxe_mendis and !$nun_mendas) {
            forigu_el_datumbazo('mangxmendoj', array('partoprenoID' => $partopreno->datoj['ID'], 'mangxtempoID' => $mangxoID));
        } else {
            if ($nun_mendas and !$antauxe_mendis) {
                aldonu_al_datumbazo('mangxmendoj', array('partoprenoID' => $partopreno->datoj['ID'], 'mangxtempoID' => $mangxoID));
            }
        }
    }
}
 */
$prafix = "..";
require_once $prafix . "/iloj/iloj.php";
require_once $prafix . '/tradukendaj_iloj/kreu_konfirmilon.php';
require_once $prafix . '/iloj/retmesagxiloj.php';
require_once $prafix . '/tradukendaj_iloj/iloj_konfirmilo.php';
require_once $prafix . '/iloj/diversaj_retmesagxoj.php';
session_start();
malfermu_datumaro();
HtmlKapo("speciala");
kontrolu_rajton("retumi");
die("Vi ne rajtas uzi tiun dosieron. Se vi ne scias, kial, demandu Pauxlon.");
if ($_POST['sendu'] == 'sendu') {
    $komenco = $_POST['komenco'];
    $nombro = $_POST['nombro'];
    $unikodaj = jesne_al_boolean($_POST['unikodaj']);
    echo "<p>\n";
    $sql = datumbazdemando(array("anto.ID" => "partoprenantoID", "eno.ID" => "partoprenoID"), array("partoprenantoj" => "anto", "partoprenoj" => "eno"), array("anto.ID = eno.partoprenantoID"), "renkontigxoID", array("order" => "eno.ID ASC", "limit" => "{$komenco}, {$nombro}"));
    echo "<p>Demando: <code>" . $sql . "</code></p>";
    eoecho("dato: " . date("Y-m-d H:i:s") . "<br/>\n");
    $rezulto = sql_faru($sql);
    $i = $komenco;
    eoecho("<p> sendante " . ($unikodaj ? "unikodajn" : "neunikodajn") . " konfirmilojn.</p><p>");
    while ($linio = mysql_fetch_assoc($rezulto)) {
        $partopreno = new Partopreno($linio['partoprenoID']);
        $partoprenanto = new Partoprenanto($linio['partoprenantoID']);
        eoecho("<br/>" . $i . ": " . $partoprenanto->tuta_nomo() . " (#" . $partoprenanto->datoj['ID'] . "/" . $partopreno->datoj['ID'] . ")\n");
        $i++;
        if ($partopreno->datoj['alvenstato'] != 'v') {
            eoecho($partopreno->alvenstato());
        } else {
Ejemplo n.º 3
0
/**
 * Kreas unu tabellinion.
 * @param array $datoj unu datumbaz-respondo-linio.
 */
function metu_tejomembro_tabellinion($datoj)
{
    echo "  <tr>\n";
    $id = $datoj['ID'];
    $antoID = $datoj['partoprenantoID'];
    echo "<td>" . donu_ligon("partrezultoj.php?partoprenidento=" . $id, $id) . "</td><td>";
    if ($GLOBALS['rajtas_sxangxi']) {
        tenukasxe('malnovaUEAkodo[' . $antoID . ']', $datoj['ueakodo']);
        simpla_entajpejo("", 'novaUEAkodo[' . $antoID . ']', $datoj['ueakodo'], 7);
    } else {
        echo $datoj['ueakodo'];
    }
    eoecho("</td><td>" . $datoj['personanomo'] . "</td><td>" . $datoj['nomo'] . "</td><td>" . $datoj['urbo'] . "</td><td>" . $datoj['landonomo'] . "</td><td>");
    // TODO: formatado diversa, alikaze nur jes_ne(...).
    if (jesne_al_boolean($datoj['tejo_membro_laudire'])) {
        echo "jes";
    } else {
        echo "ne";
    }
    echo "</td><td>";
    if ($GLOBALS['rajtas_sxangxi']) {
        tenukasxe("malnovaKontrolita[" . $id . "]", $datoj['tejo_membro_kontrolita']);
        simpla_entajpbutono('novaKontrolita[' . $id . ']', $datoj['tejo_membro_kontrolita'], 'j');
        eoecho("<abbr title='estas membro'>jes</abbr>");
        echo "</td><td>";
        simpla_entajpbutono('novaKontrolita[' . $id . ']', $datoj['tejo_membro_kontrolita'], '?');
        eoecho("<abbr title='ne kontrolita'>?</abbr>");
        echo "</td><td>";
        simpla_entajpbutono('novaKontrolita[' . $id . ']', $datoj['tejo_membro_kontrolita'], 'n');
        eoecho("<abbr title='ne estas membro'>ne</abbr>");
        echo "</td><td>";
        simpla_entajpbutono('novaKontrolita[' . $id . ']', $datoj['tejo_membro_kontrolita'], 'i');
        eoecho("<abbr title='ig^as surloke (nur metu tion dum akceptado!'>ig^as</abbr>");
    } else {
        switch ($datoj['tejo_membro_kontrolita']) {
            case 'j':
                echo "jam antau^e";
                break;
            case 'n':
                echo "ne membras";
                break;
            case 'i':
                echo "ig^as surloke";
                break;
            case '?':
                echo "ne kontrolita";
                break;
        }
    }
    echo "</td>\n";
    echo "  </tr>\n";
}
Ejemplo n.º 4
0
/**
 * kreas tabelon en formo de array-oj.
 * @param Partopreno $partopreno
 * @return array (tagolisto, tabelo)
 */
function kreu_mangxtabelon($partopreno = null)
{
    $mangxolisto = listu_eblajn_mangxojn($partopreno);
    $tabelo = array();
    $tagolisto = array();
    foreach ($mangxolisto as $mangxoID) {
        $mtempo = new Mangxtempo($mangxoID);
        if ($partopreno) {
            $mendita = cxuMangxas($partopreno->datoj['ID'], $mangxoID);
        } else {
            if (isset($_REQUEST['mangxmendo'])) {
                $mendita = jesne_al_boolean($_REQUEST['mangxmendo'][$mangxoID]);
            } else {
                $mendita = true;
            }
        }
        $tabelo[$mtempo->datoj['mangxotipo']][$mtempo->datoj['dato']] = array('mtempo' => $mtempo, 'mendita' => $mendita);
        $tagolisto[] = $mtempo->datoj['dato'];
    }
    $tagolisto = array_values(array_unique($tagolisto));
    ksort($tabelo, SORT_STRING);
    return array($tagolisto, $tabelo);
}