예제 #1
0
    while ($row = mysql_fetch_array($cxam_rezulto, MYSQL_BOTH)) {
        if ($kalk % 3 == 0) {
            //TODO:? auch einstellbar machen (kion? cxu la 3?)
            // [respondo de Martin:] Ich hatte vor eine Art Konfiguration für jeden Benutzer und / oder jedes Treffen zu ermöglichen, die solche Sachen einstellbar macht.
            echo "<tr>";
        }
        $kalk++;
        echo "<td class='cxambro'>";
        montru_cxambron($row['ID'], $_SESSION["renkontigxo"], $_SESSION["partoprenanto"], $_SESSION["partopreno"], null, "cxambroj.php?etagxo=" . $etagxo);
        echo "</td>";
        if ($kalk % 3 == 0) {
            echo "</tr>";
        }
    }
    if ($kalk % 3 != 0) {
        echo "</tr>";
    }
    echo "</table>";
    montru_cxambrointersxangxilon();
    echo "<p>";
    ligu("cxambroj.php", "C^iuj etag^oj");
}
if ($_SESSION['sekvontapagxo']) {
    ligu($_SESSION['sekvontapagxo'], "Reen");
} else {
    if ($_SESSION['partoprenanto']) {
        ligu('partrezultoj.php', "Reen");
    }
}
echo "</p>\n";
HtmlFino();
if ($_REQUEST['sp']) {
    $_SESSION['sekvontapagxo'] = $_REQUEST['sp'];
}
sesio_aktualigu_laux_get();
if ($_REQUEST['sendu'] == "cxambrotipsxangxo") {
    kontrolu_rajton("cxambrumi");
    // sxangxo de cxambrotipo (gea/unuseksa), duliteco kaj/aux rimarkoj.
    sxangxu_datumbazon("cxambroj", array("tipo" => $_REQUEST['tipo'], "rimarkoj" => $_REQUEST['rimarkoj'], "dulita" => $_REQUEST['dulita']), array("ID" => $_REQUEST['cxambronumero']));
}
HtmlKapo();
debug_echo("<!-- POST: " . var_export($_POST, true) . "-->");
if ($_SESSION["partoprenanto"]) {
    eoecho("Ni serc^as c^ambron por: <b>" . $_SESSION["partoprenanto"]->datoj[personanomo] . " " . $_SESSION["partoprenanto"]->datoj[nomo] . " [" . $_SESSION["partoprenanto"]->datoj[sekso] . "/" . $_SESSION["partopreno"]->datoj[cxambrotipo] . "/" . $_SESSION["partopreno"]->datoj['agxo'] . "] </b> de: " . $_SESSION["partopreno"]->datoj[de] . " g^is: " . $_SESSION["partopreno"]->datoj[gxis] . "<BR>\n");
    if ($_SESSION["partopreno"]->datoj['renkontigxoID'] != $_SESSION["renkontigxo"]->datoj['ID']) {
        erareldono("malg^usta renkontig^o!");
        exit;
    }
}
// montru, kiu sxatas kunlogxi kun kiu
montru_kunlogxantojn($cxambronumeo);
// montru nun la cxambron mem.
montru_cxambron($cxambronumero, $_SESSION["renkontigxo"], $_SESSION["partoprenanto"], $_SESSION["partopreno"], "granda");
montru_cxambrointersxangxilon($cxambronumero);
if ($_SESSION['sekvontapagxo']) {
    ligu($_SESSION['sekvontapagxo'], "Reen");
} else {
    if ($_SESSION['partoprenanto']) {
        ligu('partrezultoj.php', "Reen");
    }
}
HtmlFino();
/**
 * Montras cxiujn cxambrojn lauxetagxe.
 *
 */
function montru_laux_etagxoj()
{
    $klaso = array("para", "malpara");
    $zaehler = 0;
    $etagxoj = 0;
    $cxam_sql = datumbazdemando(array("ID", "nomo", "litonombro", "etagxo", "rimarkoj", "tipo"), "cxambroj", "", "renkontigxo", array("order" => "etagxo, nomo"));
    $cxam_rezulto = sql_faru($cxam_sql);
    $etagxoj_per_linio = 3;
    echo '<table width="60%">' . "\n<tr>\n";
    $et = '#';
    // nomo de la aktuala etagxo
    while ($row = mysql_fetch_array($cxam_rezulto, MYSQL_ASSOC)) {
        //    $listo[$row['ID']] = $row['nomo'];
        if ($row['etagxo'] != $et) {
            if ($et != '#') {
                echo "</table></td>\n";
            }
            // sed antauxe finu la malnovan etagxon (kiu havas subtabelon).
            $zaehler = 0;
            $et = $row['etagxo'];
            $etagxoj++;
            if ($etagxoj > $etagxoj_per_linio) {
                echo "</tr><tr>\n";
                // post kelkaj subtabeloj ni komencu novan linion
                $etagxoj = 1;
            }
            eoecho("<td>\n" . "<table class='etagxo'>\n" . '<tr><th colspan="6">Etag^o');
            ligu("cxambroj.php?etagxo=" . $row['etagxo'], $row['etagxo']);
            echo "</th></tr>\n";
            echo "<tr><td/><th>#</th><th>d</th><th>r</th><th>l</th></tr>\n";
        }
        eoecho("<tr class='" . $klaso[$zaehler % 2] . "'>\n" . "  <td align=center>");
        ligu("cxambro-detaloj.php?cxambronumero=" . $row['ID'], $row['nomo']);
        rajtligu("kreu_cxambron.php?id=" . $row[ID], "(red.)", "", "teknikumi", "ne");
        echo "</td>\n" . "  <td >";
        // pleneco/malpleneco
        $listo = kalkulu_litojstatojn($row['ID'], $row['litonombro']);
        echo implode("</td><td>", $listo);
        echo "</td><td>";
        montru_cxambrosekson($row['tipo'], $_SESSION['partopreno'], $_SESSION['partoprenanto']);
        eoecho("</td></tr>\n" . '<tr class="' . $klaso[$zaehler % 2] . '"><td colspan="6">' . $row[rimarkoj]);
        echo "</td></tr>\n";
        $zaehler++;
    }
    echo "</table></td>\n";
    // finu la lastan subtabelon
    echo "</tr></table>\n";
    // finu la cxeftabelon
    //sxangxu cxambrojn
    montru_cxambrointersxangxilon();
    //   reset($listo);
    //   echo "<form action=\"cxambroj.php?cxambronombro=$cxambro\" method=\"post\">\n";
    //   eoecho ("S^ang^u de c^ambro:\n");
    //   echo "<select name=\"de\" size=1>\n";
    //   while  (list($k, $v) = each($listo))
    //   {
    //     eoecho( "  <option value = \"$v\">$k</option>\n");
    //   }
    //   echo "</select>\n";
    //   eoecho ("al:\n");
    //   reset($listo);
    //   echo "<select name=\"al\" size=1>\n";
    //   while  (list($k, $v) = each($listo))
    //   {
    //     eoecho("  <option value = \"$v\">$k</option>\n");
    //   }
    //   echo "</select>\n";
    //   send_butono("Nun!");
}