?>
 
 
<form name="notizen" method="post" action="notoj.php"> 
<table border="0" align="center"> 
   <tr> 
      <td width="40%" valign="middle" class="text"> 
        <div align="right">tipo:&nbsp;</div> 
      </td> 
      <td width="60%" valign="middle" class="text"> 
      <?php 
entajpbutono("", tipo, $_SESSION["notiz"]->datoj[tipo], "telefon", telefon, " telefone<BR>");
entajpbutono("", tipo, $_SESSION["notiz"]->datoj[tipo], "persone", persone, " persone<BR>");
entajpbutono("", tipo, $_SESSION["notiz"]->datoj[tipo], "letere", letere, " letere<BR>");
entajpbutono("", tipo, $_SESSION["notiz"]->datoj[tipo], "rete", rete, " rete<BR>", "kutima");
entajpbutono("", tipo, $_SESSION["notiz"]->datoj[tipo], "rimarko", rimarko, " alia rimarko<BR>");
?>
        
      </td> 
    </tr> 
 
    <tr> 
      <td width="40%" valign="middle" class="text"> 
        <div align="right">dato kaj tempo:</div> 
      </td> 
      <td width="60%" valign="middle" class="text"> 
        <input type="text" name="dato" value="<?php 
if ($_SESSION["notiz"]->datoj[dato] != "") {
    print $_SESSION["notiz"]->datoj[dato];
} else {
    echo date("Y-m-d H:i:s");
    entajpbutono("<td>", 'germanakonfirmilo', $retakonfirmilo, '=', '=', 'jes');
    entajpbutono("<td>", 'germanakonfirmilo', $retakonfirmilo, '<>', '<>', 'ne');
    entajpbutono("<td>", 'germanakonfirmilo', $retakonfirmilo, 'a', 'ambaux', "egalas", "kutima");
}
echo "<tr><td><b>kontrolita:</b>";
entajpbutono("<td>", 'kontrolata', $kontrolata, '=', '=', 'jes');
entajpbutono("<td>", 'kontrolata', $kontrolata, '<>', '<>', 'ne');
entajpbutono("<td>", 'kontrolata', $kontrolata, 'a', 'ambaux', "egalas", "kutima");
echo "<tr><td><b>1akonfirmilo sendata:</b>";
entajpbutono("<td>", 'konf1a', $konf1a, '<>', '<>', 'jes');
entajpbutono("<td>", 'konf1a', $konf1a, '=', '=', 'ne');
entajpbutono("<td>", 'konf1a', $konf1a, 'a', 'ambaux', "egalas", "kutima");
echo "<tr><td><b>2akonfirmilo sendata:</b>";
entajpbutono("<td>", 'konf2a', $konf2a, '<>', '<>', 'jes');
entajpbutono("<td>", 'konf2a', $konf2a, '=', '=', 'ne');
entajpbutono("<td>", 'konf2a', $konf2a, 'a', 'ambaux', "egalas", "kutima");
echo "<tr><td><b>kontribuoj:</b>";
entajpbokso("<td>", 'tema', $tema, 'J', 'J', "teme");
entajpbokso("<td>", 'distra', $distra, 'J', 'J', "distre");
entajpbokso("<td>", 'vespera', $vespera, 'J', 'J', "vespere");
if (KAMPOELEKTO_IJK) {
    entajpbokso("<td>", 'helpo', $helpo, 'J', 'J', "helpo");
    entajpbokso("<td>", 'lingva_festivalo', $lingva_festivalo, 'J', 'J', "lingva festivalo");
} else {
    entajpbokso("<td>", 'muzika', $muzika, 'J', 'J', "muzike");
}
echo "</table>";
eoecho("<BR><b>Montri kiel:</b><BR>");
?>
<input type="radio" name="csv" value="0" checked> tabulo<br>
<input type="radio" name="csv" value="1"> csv<br>
    $ago = $partopreno->datoj['surloka_membrokotizo'];
}
eoecho("<li>Lau^ la aktuala enhavo de la datumbazo, {$ri} <em>" . $partopreno->membrokotizo() . "</em>.</li>");
eoecho("<li><h3>Kion ni faru?</h3>");
/* n */
entajpbutono("<p>", 'ago', 'n', $ago, 'n', "{$Ri} ne estas membro kaj ne devas esti. " . ($estas_eksterlandano ? "<strong>(Elektu tiun por eksterlandano!)</strong>" : "") . "</p>");
/* a */
entajpbutono("<p>", 'ago', 'a', $ago, 'a', "{$Ri} estas membro, kaj jam pagis kotizon por " . deviga_membreco_jaro . " (au^ ne devas pagi, au^ donis" . " enkasigrajtigon).</p>");
/* j */
entajpbutono("<p>", 'ago', 'j', $ago, 'j', "{$Ri} jam estas membro kaj nun pagas la kotizon de ");
simpla_entajpejo("", 'kotizo-j', $partopreno->datoj['membrokotizo'], "10", "", "", " E^ kun la renkontig^a kotizo.</p>");
/* i */
entajpbutono("<p>", 'ago', 'i', $ago, 'i', "{$Ri} ig^as nova membro kaj pagas la kotizon de ");
simpla_entajpejo("", 'kotizo-i', $partopreno->datoj['membrokotizo'], "10", "", "", " E^ kun la renkontig^a kotizo.</p>");
/* h */
entajpbutono("<p>", 'ago', 'h', $ago, 'h', "{$Ri} ig^is nova membro, sed ne devas pagi nun " . "(ekzemple pro enkasigrajtigo).");
/* k */
entajpbutono("<p>", 'ago', 'k', $ago, 'k', "{$Ri} devus ig^i (au^ resti) membro, sed" . " ne ne volas kaj preferas pagi");
simpla_entajpejo(" la krompagon de ", 'kotizo-k', $partopreno->datoj['membrokotizo'], "10", "", "", " E^ kun la renkontig^a kotizo.</p>");
/* ? */
entajpbutono("<p>", 'ago', '@@@', $ago, '?', "Res^altu la datumbazeron al <em>ne jam traktita</em>" . " &ndash; ni pripensos poste kaj tiam dau^rigos la" . " akceptadon.");
echo "</li></ul>\n<p>";
tenukasxe('partoprenidento', $partopreno->datoj['ID']);
send_butono("S^ang^u");
if (necesas_lokaasocio_traktado()) {
    eoecho("Necesas s^ang^i la aktualan staton antau^" . " pluiri al la sekva pas^o. ");
} else {
    ligu_sekvan();
}
echo "</p>\n</form>\n";
HtmlFino();
}
// 	if ($partoprenanto->datoj['naskigxdato'] < TEJO_AGXO_LIMDATO)
// 	{
//         akceptada_instrukcio("Lau^ nia kalkulo, {$ri} estas " .
//                              "<strong>tro ag^a</strong> por ig^i " .
//                              "TEJO-membro.");
// 	}
ligu_sekvan("TEJO-kotizo klaras.");
akceptado_kesto_fino();
if (!necesas_tejo_traktado()) {
    eoecho("<p>Lau^ la opinio de la programo ne necesas " . "TEJO-traktado por tiu ulo. Vi (kiel h**o) " . "kompreneble tamen rajtas fari tion.</p>");
}
eoecho("<p>Se {$ri} estos membro de TEJO por la jaro " . TEJO_MEMBRO_JARO . ", {$ri} ricevos rabaton" . " de " . TEJO_RABATO . " E^.\n</p>");
eoecho("<h3>Aktuala stato</h3>\n");
if ($partoprenanto->datoj['naskigxdato'] < TEJO_AGXO_LIMDATO) {
    eoecho("<p>Lau^ nia kalkulo, {$ri} estas " . "<strong>tro ag^a</strong> por ig^i " . "TEJO-membro. Do ne eblas ricevi TEJO-rabaton.</p>\n");
}
eoecho("<p>Lau^ la datumbazo, " . $statoteksto . "</p>\n");
eoecho("<h3>Nova stato</h3>\n");
echo "<form action='akceptado-tejo.php' method='post' class='elekto-listo'>";
entajpbutono("<p>", 'ago', 'igxu', $stato, 'igxu', "{$Ri} ig^as TEJO-membro kaj pagos ");
simpla_entajpejo("la kotizon de ", 'kotizo', $partopreno->datoj['tejo_membro_kotizo'], "10", "", " E^ kun la renkontig^a kotizo.</p>");
entajpbutono("<p>", 'ago', 'jam', $stato, 'jam', "{$Ri} jam estas TEJO-membro por " . TEJO_MEMBRO_JARO . " kaj povis pruvi tion, do ricevos rabaton sen pagi" . "  apartan TEJO-kotizon.</p>");
entajpbutono("<p>", 'ago', 'ne', $stato, 'ne', "{$Ri} nek estas TEJO-membro nek volas au^ povas ig^i, kaj rezignas" . " pri la TEJO-rabato.</p>");
entajpbutono("<p>", 'ago', 'pagas', $stato, 'pagas', "{$Ri} nek estas TEJO-membro nek volas au^ povas ig^i, kaj" . " rezignas pri la TEJO-rabato.<br/> {$Ri} ial tamen pagas ");
simpla_entajpejo("", 'krompago', $partopreno->datoj['tejo_membro_kotizo'], "10", "", " E^ kun la renkontig^a kotizo al TEJO/UEA," . " ekzemple por UEA-membreco (kvankam troag^a por TEJO)," . " membreco en kategorio MG au^ membrokotizo por alia " . " persono. Certigu, ke vi notos sur tau^ga papero (ekzemple" . " la alig^ilo), kiom {$ri} pagis por kio.</p>");
echo "<p>";
tenukasxe('partoprenidento', $partopreno->datoj['ID']);
send_butono("S^ang^u");
echo "</p></form>";
HtmlFino();
    eoecho("<h1>Nova invitpeto</h1>");
}
echo "<form method='POST' action='invitpeto.php'>\n";
eoecho("<p>Ni redaktas invitpeton por la alig^o #" . $_SESSION['partopreno']->datoj['ID'] . " de " . $_SESSION['partoprenanto']->tuta_nomo() . " (#" . $_SESSION['partoprenanto']->datoj['ID'] . ") al la " . $partopreno_renkontigxo->datoj['mallongigo'] . ".</p>");
echo "<table>\n";
eoecho("<tr><th colspan='2'><h2>Informoj lau^ pasporto</h2></td></tr>");
tabelentajpejo("Pasportnumero", 'pasportnumero', $aktuala_invitpeto->datoj['pasportnumero'], 30);
tabelentajpejo("Familia nomo", 'pasporta_familia_nomo', $aktuala_invitpeto->datoj['pasporta_familia_nomo'], 30);
tabelentajpejo("Persona(j) nomo(j)", 'pasporta_persona_nomo', $aktuala_invitpeto->datoj['pasporta_persona_nomo'], 30);
granda_tabelentajpejo("Adreso", 'pasporta_adreso', $aktuala_invitpeto->datoj['pasporta_adreso'], 50, 5);
eoecho("<tr><th colspan='2'><h2>Kien sendi la invitilon?</h2></td></tr>");
tabelentajpejo("Faksnumero por sendi la invitilon", 'senda_faksnumero', $aktuala_invitpeto->datoj['senda_faksnumero'], 30);
granda_tabelentajpejo("Adreso", 'senda_adreso', $aktuala_invitpeto->datoj['senda_adreso'], 50, 5);
eoecho("<tr><th colspan='2'><h2>Internaj informoj</h2></td></tr>");
eoecho("<tr><th>Partopreno-ID</th><td>#" . $_SESSION['partopreno']->datoj['ID'] . "</td></tr>");
eoecho("<tr><th>C^u sendi invitleteron?</th><td>");
entajpbutono("Decidu poste", 'invitletero_sendenda', $aktuala_invitpeto->datoj['invitletero_sendenda'], '?', '?', "|", "kutima");
entajpbutono("Jes", 'invitletero_sendenda', $aktuala_invitpeto->datoj['invitletero_sendenda'], 'j', 'j', "|");
entajpbutono("Ne", 'invitletero_sendenda', $aktuala_invitpeto->datoj['invitletero_sendenda'], 'n', 'n', "");
eoecho("</td></tr>");
tabelentajpejo("Sendodato de Invitletero", 'invitletero_sendodato', $aktuala_invitpeto->datoj['invitletero_sendodato'], 11);
echo "</table>";
echo "<p>";
tenukasxe('ID', $_SESSION['partopreno']->datoj['ID']);
if ($aktuala_invitpeto) {
    butono('Sxangxu', "S^ang^u");
} else {
    butono("Kreu", "Kreu");
}
ligu("partrezultoj.php", "Ne s^ang^u kaj reiru");
echo "</form>";
// echo "<!-- limdatoj: " . var_export($limdatoj, true) . "-->";
elektilo_simpla('antauxpago_gxis', $limdatoj, $ld, "", 1, 1);
entajpbutono("<br/> ", 'pagmaniero_1', $_POST['pagmaniero_1'], 'peranto', 'peranto', CH("al-peranto"), "", $klaso);
if (is_array($GLOBALS['mankas']) and in_array('pagmaniero_2', $GLOBALS['mankas'])) {
    simpla_entajpejo("", 'pagmaniero_2', "", "", "", "", "", "class='mankas'");
} else {
    simpla_entajpejo("", 'pagmaniero_2');
}
entajpbutono("<br/> ", 'pagmaniero_1', $_POST['pagmaniero_1'], 'ueakonto', 'ueakonto', CH("al-uea-konto"), "", $klaso);
entajpbutono("<br/> ", 'pagmaniero_1', $_POST['pagmaniero_1'], 'organizajxo', 'organizajxo', CH("al-bankkonto-de"), "", $klaso);
/**
 * TODO: kiuj landaj asocioj fakte estas perantoj?
 * La sama listo trovigxas cxe 'kontrolu_elekton', eble
 *  trovu manieron havi gxin nur unufoje.
 */
$pagmaniertradukoj = array('cxej' => CH('konto-CxEJ'), 'gej' => CH('konto-GEJ'), 'pej' => CH('konto-PEJ'), 'hej' => CH('konto-HEJ'), 'iej' => CH('konto-IEJ'), 'jefo' => CH('konto-JEFO'));
elektilo_simpla('pagmaniero_3', $pagmaniertradukoj, "");
// entajpbutono("<br/> ", 'pagmaniero_1', $_POST['pagmaniero_1'],
//             'paypal', 'paypal', CH("per-paypal"), "", $klaso);
entajpbutono("<br/> ", 'pagmaniero_1', $_POST['pagmaniero_1'], 'ne-scias', 'ne-scias', CH("al-ne-scias"), "", $klaso);
/*
aliĝilo_tabelelektilo('pagmaniero',
                      CH('pagmaniero', "<a href='$pagmanierojligo'>", "</a>"),
                      $pagolisto,
                      $pagodefauxlto);
*/
echo "</td>";
?>
</tr>
<?php 
simpla_aliĝilo_fino(1);
$dosiernomo = '../../../phplibraro/tmp/' . traduku_tabelnomon('partoprenantoj') . '.sql.gz';
if (file_exists($dosiernomo)) {
    $dato = "de " . date("Y-m-d H:i", filemtime($dosiernomo) . ".");
} else {
    $dato = "ne trovebla ({$dosiernomo})!";
}
entajpbutono("<p>", "kio", $kio, "backup", "backup", "Kreu sekurkopion de la datumbazo. (La lasta estas {$dato})</p>");
$dosiernomo = '../../../phplibraro/tmp/projekto-' . $tabelnomprefikso . '.sql.gz';
if (file_exists($dosiernomo)) {
    $dato = "de " . date("Y-m-d H:i", filemtime($dosiernomo) . ".");
} else {
    $dato = "ne trovebla ({$dosiernomo})!";
}
entajpbutono("<p>", "kio", $kio, "backup_is", "backup_is", "Kreu sekurkopion de la datumbazo (nur IS). (La lasta estas {$dato})</p>");
if (rajtas('teknikumi')) {
    entajpbutono("<p>", "kio", $kio, "backup_programo", "backup_programo", "Kreu sekurkopion de la programo.</p>");
}
send_butono('Faru!');
echo "</FORM>\n";
eoecho("<h2>Aliaj gravaj aferoj</h2>");
rajtligu("landoj.php", "rigardu kaj eble s^ang^u la landoliston", "", "administri");
eoecho("<br/>");
eoecho("<p>Elprintu partoprenstatistikon:<br/>\n");
rajtligu("demandoj.php", "partopren statistikojn", "", "administri");
echo "(das ist leider zur Zeit etwas kaputt) <br/>";
rajtligu("finkalkulado.php", "IS - Abrechnung", "", "administri");
echo "<br/>";
rajtligu("cxambrostatistiko.php", "montru la c^ambrostatistikon kaj la mang^statistikon", "", "administri");
echo "</p>";
if (rajtas("teknikumi")) {
    eoecho("<h2>Nur por teh^nikistoj</h2>\n<p>");
function montru_elekto_liston($teksto_id, $pago_tipo, $butono_nomo, $kutima_teksto = '')
{
    $antauxpaguloj = donu_tekston($teksto_id);
    $antauxpaguloj = explode("\r\n", $antauxpaguloj);
    echo "<BR><BLOCKQUOTE><p>";
    $uloj = array();
    foreach ($antauxpaguloj as $linio) {
        // echo "hallo:".$ulo."||";
        if ($linio[0] == '#') {
            continue;
        }
        if ($linio[0] == '-') {
            echo "</p>\n<p>";
            continue;
        }
        list($ulo, $teksto) = explode("|", $linio);
        $uloj[] = $ulo;
        if (!isset($teksto)) {
            $teksto = $kutima_teksto . $ulo;
        }
        entajpbutono("", $butono_nomo, $pago_tipo, $ulo, $ulo, $teksto . "<br />\n");
    }
    if ($pago_tipo and !in_array($pago_tipo, $uloj)) {
        entajpbutono("<br/>", tipo, $pago_tipo, $pago_tipo, $pago_tipo, "<b>malnova:</b> " . $pago_tipo . "<br />\n");
    }
    echo "</p></BLOCKQUOTE>";
}
	{
        
        eoecho("<p>Lau^ nia kalkulo, {$ri} estas " .
               "<strong>tro ag^a</strong> por ig^i " .
               "TEJO-membro. Do ne eblas ricevi TEJO-rabaton.</p>\n");
	}
*/
eoecho("<p>Lau^ la datumbazo, " . $statoteksto . "</p>\n");
eoecho("<h3>Nova stato</h3>\n");
echo "<form action='akceptado-uea.php' method='post' class='elekto-listo'>";
entajpbutono("<p>", 'ago', 'igxu', $stato, 'igxu', "{$Ri} ig^as UEA-membro kaj pagos la UEA-kotizon kun la" . " renkontig^a kotizo.");
simpla_entajpejo("<br/>Kotizo: ", 'kotizo', $uea_krompago->datoj['kvanto'], 10);
$valuto = $uea_krompago->datoj['valuto'] or $valuto = 'EUR';
simpla_elektolisto_el_konfiguroj('kotizo_valuto', 'valuto', $valuto);
entajpbutono("<p>", 'ago', 'jam', $stato, 'jam', "{$Ri} jam estas UEA-membro por " . TEJO_MEMBRO_JARO . " kaj povis pruvi tion, do ricevos rabaton sen pagi" . "  apartan UEA-kotizon.</p>");
entajpbutono("<p>", 'ago', 'ne', $stato, 'ne', "{$Ri} nek estas UEA-membro nek volas au^ povas ig^i, kaj " . "rezignas pri la UEA-rabato.</p>");
/*
entajpbutono("<p>", 'ago', 'pagas', $stato, 'pagas',
             "{$Ri} nek estas UEA-membro nek volas au^ povas ig^i, kaj".
             " rezignas pri la UEA-rabato.<br/> {$Ri} ial tamen pagas ");
simpla_entajpejo("", 'krompago', $partopreno->datoj['tejo_membro_kotizo'],
                 "10", "", " E^ kun la renkontig^a kotizo al TEJO/UEA," .
                 " ekzemple por UEA-membreco (kvankam troag^a por TEJO)," .
                 " membreco en kategorio MG au^ membrokotizo por alia " .
                 " persono. Certigu, ke vi notos sur tau^ga papero (ekzemple".
                 " la alig^ilo), kiom $ri pagis por kio.</p>");
*/
echo "<p>\n";
tenukasxe('partoprenidento', $partopreno->datoj['ID']);
send_butono("S^ang^u");
echo "\n</p></form>\n";
 if ($redaktu == 'nova') {
     $linio = array("ID" => 'nova');
     eoecho("<p> Ni aldonas novan landon\n");
 } else {
     $sql = datumbazdemando('*', 'landoj', "ID = '{$redaktu}'");
     $rez = sql_faru($sql);
     $linio = mysql_fetch_assoc($rez);
     eoecho("<p>ID: {$linio['ID']}\n");
 }
 tenukasxe("ID", $linio['ID']);
 echo "<br/>\n<table>";
 tabelentajpejo("esperantlingva nomo:", "nomo", $linio['nomo'], 20);
 tabelentajpejo("lokalingva nomo:", "lokanomo", $linio['lokanomo'], 20);
 entajpbutono("<tr><th>Landokategorio:</th><td>", 'kategorio', $linio['kategorio'], 'A', 'A', "A ");
 entajpbutono(" | ", 'kategorio', $linio['kategorio'], 'B', 'B', "B ");
 entajpbutono("| ", 'kategorio', $linio['kategorio'], 'C', 'C', "C", "kutima");
 echo "</td></tr>\n</table><br/>\n";
 eoecho(" ... en la datumbazon.</p>");
 //  echo "<br/>\n";
 if ($id == 'nova') {
     send_butono("S^ang^u");
 } else {
     send_butono("Aldonu");
 }
 entajpbokso("<p>(", "redaktu", "", "jes", $linio['ID'], "Pluredaktu tiun c^i landon.)", "", "sen kasxa");
 ligu("landoj.php", "Reen al la listo");
 if ($redaktu != "nova") {
     ligu("landoj.php?forigu={$redaktu}", "Forigu tiun c^i landon!");
 }
 echo "</p>";
 echo "</form>\n";
                    eoecho("<p>Finita.</p>");
                    ligu("partrezultoj.php?partoprenantoidento=" . $ppeno->datoj['partoprenantoID'], "Reen");
                    HtmlFino();
                    exit;
                }
            }
        }
        break;
    default:
        // faru nenion.
}
sesio_aktualigu_laux_get();
$panto = $_SESSION['partoprenanto'];
$panto->montru_aligxinto("sen bla");
eoecho("<p>Kion vi volas forigi?</p>");
echo "<form action='partoprenforigo.php?panto=" . $panto->datoj['ID'] . "' method='POST'>\n";
entajpbutono("<ul>\n<li>", 'kion', "", "partoprenanto", "partoprenanto", "La partoprenanton #" . $panto->datoj['ID'] . " (" . $panto->tuta_nomo() . ") kun c^iuj " . $panto->personapronomo . "aj partoprenoj kaj la sekvaj notoj:");
listu_notojn($panto->datoj['ID']);
echo "</li>\n";
$sql = datumbazdemando(array("pp.ID" => "enoID", "r.ID" => "rID", "r.mallongigo", "pp.de", "pp.gxis"), array("partoprenoj" => "pp", "renkontigxo" => "r"), array("pp.renkontigxoID = r.ID", "pp.partoprenantoID = '" . $panto->datoj['ID'] . "'"), "", array("order" => "pp.ID"));
$rez = sql_faru($sql);
while ($linio = mysql_fetch_assoc($rez)) {
    entajpbutono("<li>", 'kion', "", $linio['enoID'], $linio['enoID'], "La partoprenon " . donu_ligon("partrezultoj.php?partoprenidento=" . $linio['enoID'], "#" . $linio['enoID'] . " en " . $linio['mallongigo']) . " (" . $linio['de'] . "&mdash;" . $linio['gxis'] . ") </li>\n");
}
entajpbutono("<li>", 'kion', "", "nenion", "nenion", "Mi nenion volas forigi nun.</li>\n</ul>\n", "kutima");
eoecho("<p>Atentu, ne eblos restarigi iam forigitajn datumojn!</p>\n<p>");
butono('forigu', "Forigu!");
// TODO: eble uzu $_SESSION['sekvontapagxo'] ?
ligu("partrezultoj.php?partoprenantoidento=" . $anto->datoj['ID'], "Reen");
echo "</p>\n</form>\n";
HtmlFino();
?>
  <br/><BR>
    <b>Rimarkoj:</b> Mi havas la jenajn rimarkojn:<BR>
      <textarea name="rimarkoj" cols="57" rows="5" wrap="soft"><?php 
print $_SESSION["partopreno"]->datoj[rimarkoj];
?>
</textarea>

  <hr/>
   <?php 
//   entajpbokso("<BR>","ekskursbileto",$_SESSION["partopreno"]->datoj[ekskursbileto][0],"J",
//       "JES","Mi mendas bileton por la tutaga ekskurso (krompago de 7 E^)");
entajpbutono("interreta listo:", 'listo', $_SESSION['partopreno']->datoj['listo'], 'J', 'J', "Mi volas aperi", "kutima");
entajpbutono(" &nbsp; ", 'listo', $_SESSION['partopreno']->datoj['listo'], 'N', 'N', "Mi ne volas aperi");
entajpbutono("<br/>postrenkontig^a partoprenintolisto:", 'intolisto', $_SESSION['partopreno']->datoj['intolisto'], 'J', 'J', "Mi volas aperi", "kutima");
entajpbutono(" &nbsp; ", 'intolisto', $_SESSION['partopreno']->datoj['intolisto'], 'N', 'N', "Mi ne volas aperi");
entajpejo("<br/>Pagmaniero lau^ alig^ilo:", 'pagmaniero', $_SESSION["partopreno"]->datoj['pagmaniero'], 20);
entajpbokso("<hr/>", "KKRen", $_SESSION["partopreno"]->datoj['KKRen'][0], "J", "J", "estas " . organizantoj_nomo . "ano (validas por la 1a kategorio).<BR>");
echo "<hr/>";
$vosto = date("Y-m-d");
entajpejo("<br> alvenodato (de la alig^ilo):", aligxdato, $_SESSION["partopreno"]->datoj[aligxdato], 11, "", "{$vosto}", " (jaro-monato-tago)");
if ($_SESSION["partopreno"]->datoj[aligxdato] != "" and !kontrolu_daton($_SESSION["partopreno"]->datoj[aligxdato])) {
    erareldono("La dato kion vi entajpis ne ekzistas au^ estis malg^uste.");
}
if ($_SESSION["partopreno"]->datoj[aligxkategoridato] == "0000-00-00") {
    $_SESSION["partopreno"]->datoj[aligxkategoridato] = "";
}
entajpejo("<br> relevanta dato por la alig^kategorio:", aligxkategoridato, $_SESSION["partopreno"]->datoj[aligxkategoridato], 11, "", "", " (jaro-monato-tago)<BR>(Nur uzu por specialaj rabatoj)");
if ($_SESSION["partopreno"]->datoj[aligxkategoridato] and !kontrolu_daton($_SESSION["partopreno"]->datoj[aligxkategoridato])) {
    erareldono("La dato kion vi entajpis ne ekzistas au^ estis malg^uste.");
}
/**
 * Montras la aktualan staton de cxambro.
 *  $grandeco: - se ne donita aux "malgranda", montras nur 
 *             - se "granda", ...
 * verda se estas tauxga
 * rugxa se ne tauxgas (pro sekso)
 */
function montru_cxambron($cxambro, $renkontigxo, $partoprenanto, $partopreno, $grandeco = "malgranda")
{
    $cxam_sql = datumbazdemando(array("litonombro", "nomo", "tipo", "etagxo", "dulita", "rimarkoj"), "cxambroj", "ID = '{$cxambro}'");
    $cxam_rezulto = sql_faru($cxam_sql);
    $row = mysql_fetch_array($cxam_rezulto, MYSQL_BOTH);
    if (tauxgas($partopreno->datoj[cxambrotipo], $partoprenanto->datoj[sekso], $row[tipo])) {
        $koloro = "green";
    } else {
        if ($row[tipo] == '') {
            $koloro = "black";
        } else {
            $koloro = "red";
        }
    }
    if ($grandeco == "granda") {
        ligu("cxambroj.php?etagxo=" . $row[etagxo], "Etag^o " . $row[etagxo]);
        echo " |";
    }
    ligu("cxambroj.php?cxambronombro={$cxambro}", "C^ambro: {$row['nomo']}");
    echo "<font color={$koloro}><strong>";
    if ($row[tipo] == "v") {
        echo " (vira)";
    } else {
        if ($row[tipo] == "i") {
            echo " (ina)";
        } else {
            if ($row[tipo] == "g") {
                echo " (gea)";
            } else {
                echo " (nedifinita)";
            }
        }
    }
    echo "</strong></font>\n";
    rajtligu("kreu_cxambron.php?id={$cxambro}", $grandeco == 'granda' ? "redaktu bazajn informojn" : "red.", "", "teknikumi", "ne");
    if ($grandeco == "granda") {
        //sxangxi la cxambrotipon
        echo "<form action='cxambroj.php?cxambronombro={$cxambro}' method='post'>";
        entajpbutono("(", "tipo", $row[tipo], "g", "g", 'gea');
        entajpbutono("", "tipo", $row[tipo], "v", "v", 'vira');
        entajpbutono("", "tipo", $row[tipo], "i", "i", 'ina)');
        entajpbokso("[", dulita, $row[dulita], J, J, "dulita c^ambro]");
        entajpejo("<BR>Rimarkoj:", "rimarkoj", $row[rimarkoj], 20);
        send_butono("Ek!");
        echo "</form>";
    }
    $renkontigxdauxro = kalkulu_tagojn($renkontigxo->datoj[de], $renkontigxo->datoj[gxis]);
    $partoprentagoj = kalkulu_tagojn($partopreno->datoj[de], $partopreno->datoj[gxis]);
    if ($partoprenanto->datoj[ID] and $grandeco == "granda") {
        echo "<form ACTION='cxambroj.php?cxambronombro={$cxambro}' METHOD='POST'>\n";
    }
    echo "<Table border><TR><TD>Nokto: ";
    if ($grandeco == "granda") {
        $manko = eltrovu_litojn($partopreno->datoj[ID]);
        $ar = JMTdisigo($renkontigxo->datoj[de]);
        $tago = $ar[tago];
        for ($noktoj = 1; $noktoj <= $renkontigxdauxro; $noktoj++) {
            $ar = JMTdisigo(sekvandaton($renkontigxo->datoj[de], $noktoj));
            $sektago = $ar[tago];
            echo "<TD align=\"center\"> {$tago} / {$sektago}";
            $tago = $sektago;
        }
        echo "<TD><TD align=\"center\">tuta tempo";
    } else {
        for ($noktoj = 1; $noktoj <= $renkontigxdauxro; $noktoj++) {
            echo "<TD>{$noktoj}</noktoj>";
        }
    }
    for ($litoj = 1; $litoj <= $row[litonombro]; $litoj++) {
        echo "<TR valign = center>\n<TD nowrap>Lito: " . $litoj;
        $uzata = false;
        for ($noktoj = 1; $noktoj <= $renkontigxdauxro; $noktoj++) {
            $r = cxambro_uzata($cxambro, $noktoj, $litoj);
            $diferenco = $r[nokto_gxis] - $noktoj;
            echo "<TD align = center ";
            if ($diferenco > 0) {
                $noktoj += $diferenco++;
                //TODO:? hehe [respondo de Martin:] Das ist einfach nur eine geniale Funktion.
                echo "colspan = {$diferenco} ";
            }
            if ($r[rezervtipo] == "d") {
                echo " bgcolor=green> ";
                $uzata = true;
            } else {
                if ($r[rezervtipo] == "r") {
                    echo " bgcolor=yellow> ";
                    $uzata = true;
                } else {
                    if ($partoprenanto and $grandeco == "granda" and sekvandaton($renkontigxo->datoj[de], $noktoj - 1) >= $partopreno->datoj[de] and sekvandaton($renkontigxo->datoj[de], $noktoj) <= $partopreno->datoj[gxis] and $manko[$noktoj] != "1") {
                        echo "";
                        entajpbokso(">", "nokto[{$noktoj}]", "falseoderso", "", "{$litoj}", "", "", "ne");
                    } else {
                        echo " bgcolor=white>--";
                    }
                }
            }
            echo "<A href = \"partrezultoj.php?partoprenidento={$r['3']}&partoprenantoidento={$r['0']}\" onClick=\"doSelect({$r['0']});\">";
            if (($grandeco == "granda" or $diferenco > 3) and $r[partoprenantoID]) {
                $loka_partoprenanto = new Partoprenanto($r[partoprenantoID]);
                $teksto = $loka_partoprenanto->datoj[personanomo] . " " . $loka_partoprenanto->datoj[nomo] . " (" . eltrovu_landon($loka_partoprenanto->datoj[lando]) . " / " . $loka_partoprenanto->datoj[sekso] . "/" . $loka_partopreno->datoj[agxo] . ")";
                if ($grandeco == "granda") {
                    eoecho($teksto . "<BR> ");
                } else {
                    eoecho($teksto);
                }
                //eoecho (/*substr*/($teksto,0,$diferenco*3));
            }
            if ($diferenco > 3 and !$r[partoprenantoID] or $grandeco == "granda") {
                switch ($r[rezervtipo]) {
                    case "d":
                        echo "disdonita";
                        break;
                    case "r":
                        echo "rezervita";
                        break;
                }
            } else {
                if ($diferenco < 4) {
                    echo $r[rezervtipo];
                }
            }
            echo "</A>";
        }
        if ($partoprenanto and $grandeco == "granda") {
            echo "<TD>&nbsp;&nbsp;<TD align=center>";
            if ($uzata == false and $partoprentagoj == $renkontigxdauxro and $manko[sumo] == 0) {
                entajpbokso("", "tute", "falseoderso", "", "{$litoj}", "", "", "ne");
            }
        }
    }
    echo "</Table>";
    if ($partoprenanto->datoj[ID] and $grandeco == "granda") {
        echo "<select name=\"tipo\" size=1>\n";
        echo "<option selected>rezervi\n";
        echo "<option>disdoni\n";
        echo "</select><BR>\n";
        send_butono("Faru!");
        echo "</FORM>";
    }
    if ($grandeco != "granda") {
        eoecho($row[rimarkoj]);
    }
}
  <br/><BR>
    <b>Rimarkoj:</b> Mi havas la jenajn rimarkojn:<BR>
      <textarea name="rimarkoj" cols="57" rows="5" wrap="soft"><?php 
print $_SESSION["partopreno"]->datoj[rimarkoj];
?>
</textarea>

  <hr/>
   <?php 
//   entajpbokso("<BR>","ekskursbileto",$_SESSION["partopreno"]->datoj[ekskursbileto][0],"J",
//       "JES","Mi mendas bileton por la tutaga ekskurso (krompago de 7 E^)");
entajpbokso("interreta Listo: ", 'listo', $_SESSION['partopreno']->datoj[listo][0], "N", "NE", "Mi ne volas aperi en la interreta listo de la partoprenantoj.", "", "ne");
entajpejo("<br/>Pagmaniero lau^ alig^ilo:", 'pagmaniero', $_SESSION["partopreno"]->datoj['pagmaniero'], 20);
echo "<hr/>";
entajpbutono(deviga_membreco_nomo . "-membro: ", GEJmembro, $_SESSION["partopreno"]->datoj[GEJmembro][0], "J", JES, jes);
entajpbutono("", GEJmembro, $_SESSION["partopreno"]->datoj[GEJmembro][0], "N", NE, "ne", "kutima");
eoecho("<BR>(Estas krompago de " . $_SESSION["renkontigxo"]->datoj[nemembrecpunpago] . " E^ por " . nemembreculoj . " kiuj ne estas membro de " . deviga_membreco . ", sed eblas membrig^i surloke)\n");
entajpbokso("<br/>", "kunmangxas", $_SESSION["partopreno"]->datoj[kunmangxas][0], "J", "JES", "kunmang^as (nur por specila uzo)");
entajpbokso("<BR>", "KKRen", $_SESSION["partopreno"]->datoj[KKRen][0], "J", "JES", "estas " . organizantoj_nomo . "ano (validas por la 1a kategorio).<BR>");
//<!-- fino ---- nur por KKRenanoj ---- -->
echo "<hr/>";
$vosto = date("Y-m-d");
entajpejo("<br> alvenodato (de la alig^ilo):", aligxdato, $_SESSION["partopreno"]->datoj[aligxdato], 11, "", "{$vosto}", " (jaro-monato-tago)");
if ($_SESSION["partopreno"]->datoj[aligxdato] != "" and !kontrolu_daton($_SESSION["partopreno"]->datoj[aligxdato])) {
    erareldono("La dato kion vi entajpis ne ekzistas au^ estis malg^uste.");
}
if ($_SESSION["partopreno"]->datoj[aligxkategoridato] == "0000-00-00") {
    $_SESSION["partopreno"]->datoj[aligxkategoridato] = "";
}
entajpejo("<br> relevanta dato por la alig^kategorio:", aligxkategoridato, $_SESSION["partopreno"]->datoj[aligxkategoridato], 11, "", "", " (jaro-monato-tago)<BR>(Nur uzu por specialaj rabatoj)");
if ($_SESSION["partopreno"]->datoj[aligxkategoridato] and !kontrolu_daton($_SESSION["partopreno"]->datoj[aligxkategoridato])) {
    entajpbutono("<td>", germanakonfirmilo, $retakonfirmilo, '=', '=', jes);
    entajpbutono("<td>", germanakonfirmilo, $retakonfirmilo, '<>', '<>', ne);
    entajpbutono("<td>", germanakonfirmilo, $retakonfirmilo, a, ambaux, "egalas", "kutima");
}
echo "<tr><td><b>kontrolita:</b>";
entajpbutono("<td>", kontrolata, $kontrolata, '=', '=', jes);
entajpbutono("<td>", kontrolata, $kontrolata, '<>', '<>', ne);
entajpbutono("<td>", kontrolata, $kontrolata, a, ambaux, "egalas", "kutima");
echo "<tr><td><b>1akonfirmilo sendata:</b>";
entajpbutono("<td>", konf1a, $konf1a, '<>', '<>', jes);
entajpbutono("<td>", konf1a, $konf1a, '=', '=', ne);
entajpbutono("<td>", konf1a, $konf1a, a, ambaux, "egalas", "kutima");
echo "<tr><td><b>2akonfirmilo sendata:</b>";
entajpbutono("<td>", konf2a, $konf2a, '<>', '<>', jes);
entajpbutono("<td>", konf2a, $konf2a, '=', '=', ne);
entajpbutono("<td>", konf2a, $konf2a, a, ambaux, "egalas", "kutima");
echo "<tr><td><b>kontribuoj:</b>";
entajpbokso("<td>", tema, $tema, J, J, "teme");
entajpbokso("<td>", distra, $distra, J, J, "distre");
entajpbokso("<td>", vespera, $vespera, J, J, "vespere");
if (KAMPOELEKTO_IJK) {
    entajpbokso("<td>", 'helpo', $helpo, 'J', 'J', "helpo");
    entajpbokso("<td>", 'lingva_festivalo', $lingva_festivalo, 'J', 'J', "lingva festivalo");
} else {
    entajpbokso("<td>", muzika, $muzika, J, J, "muzike");
}
echo "</table>";
eoecho("<BR><b>Montri kiel:</b><BR>");
?>
<input type="radio" name="csv" value="0" checked> tabulo<br>
<input type="radio" name="csv" value="1"> csv<br>
montru_landoelektilon(5, $_SESSION["partoprenanto"]->datoj["lando"]);
entajpejo("S^ildlando (se alia):", sxildlando, $_SESSION["partoprenanto"]->datoj[sxildlando], 30, "", "", "");
echo "<hr/>";
entajpejo("Telefono:", telefono, $_SESSION["partoprenanto"]->datoj[telefono], 30, "", "", "(internacie)");
entajpejo("Retpos^to:", retposxto, $_SESSION["partoprenanto"]->datoj[retposxto], 40);
if (KAMPOELEKTO_IJK) {
    granda_entajpejo("Tujmesag^iloj", 'tujmesagxiloj', $_SESSION['partoprenanto']->datoj['tujmesagxiloj']);
} else {
    entajpejo("Telefakso:", telefakso, $_SESSION["partoprenanto"]->datoj[telefakso], 30, "", "", "(internacie)");
}
echo "<hr/>\n";
entajpejo("UEA-kodo:", "ueakodo", $_SESSION['partoprenanto']->datoj['ueakodo'], 6);
echo "<hr/>\n";
entajpbutono("sendu informmesag^ojn:", 'retposxta_varbado', $_SESSION["partoprenanto"]->datoj['retposxta_varbado'], 'j', 'j', 'en x-kodo', 'defauxlto');
entajpbutono("", 'retposxta_varbado', $_SESSION["partoprenanto"]->datoj['retposxta_varbado'], 'u', 'u', 'en unikodo');
entajpbutono("", 'retposxta_varbado', $_SESSION["partoprenanto"]->datoj['retposxta_varbado'], 'n', 'n', 'tute ne');
echo "<hr/>\n";
entajpbokso("", "nekontrolu", $nekontrolu, "JES", "JES", "Se vi maldeziras datkontroladon pro problemojn, marku c^i tie.");
echo "<br/>\n";
echo "</td><td width=10%></td></tr></table>\n";
echo "<div align=center>\n";
if ($_SESSION["ago"] == "sxangxi") {
    if (strpos($_SESSION['sekvontapagxo'], '?') === false) {
        $aldono = '?';
    } else {
        $aldono = '&';
    }
    ligu($_SESSION["sekvontapagxo"] . $aldono . "partoprenantoidento=" . $_SESSION["partoprenanto"]->datoj[ID], "ne s^ang^u kaj reen&nbsp;");
    send_butono("S^ang^u!");
    //sqlago=forgesu&
} else {
sercxtabellinio("ID", 'litonoktoj', 'ID', $valoroj, "litonoktoid");
sercxtabellinio("Lito-numero", 'litonoktoj', 'litonumero', $valoroj);
sercxtabellinio("Nokto de", 'litonoktoj', 'nokto_de', $valoroj);
sercxtabellinio("Nokto g^is", 'litonoktoj', 'nokto_gxis', $valoroj);
sercxelektolinio("Rezervtipo", 'litonoktoj', 'rezervtipo', $valoroj, array('d' => 'disdonitaj', 'r' => 'rezervitaj'));
// ---------------------------
sercxtabelkapo("C^ambroj", "cxambroj", $valoroj);
sercxtabellinio("ID", 'cxambroj', 'ID', $valoroj, "cxambroid", "cambro-detaloj.php?cxambronumero=XXXXX", "c^ambro-ID");
sercxtabellinio("Nomo", 'cxambroj', 'nomo', $valoroj, "cxambronomo");
sercxtabellinio("Etag^o", 'cxambroj', 'etagxo', $valoroj);
sercxtabellinio("Lito-nombro", 'cxambroj', 'litonombro', $valoroj);
sercxelektolinio("Tipo", 'cxambroj', 'tipo', $valoroj, array('' => 'ne elektis', 'g' => 'gea', 'i' => 'ina', 'v' => 'vira'), "cxambrotipo");
sercxelektolinio("Dulita", 'cxambroj', 'dulita', $valoroj, array('J' => 'Jes', 'N' => 'Ne', 'U' => 'unulita'));
sercxtabellinio("Rimarkoj", 'cxambroj', 'rimarkoj', $valoroj, "cxambrorimarkoj");
eoecho("</table>\n");
eoecho("<p>Tipo de rezulto: ");
entajpbutono('', 'tipo', $_REQUEST['tipo'], 'HtmlTabelo', 'HtmlTabelo', "en tabelo | ", 'kutima');
entajpbutono('', 'tipo', $_REQUEST['tipo'], 'HTMLcsvDiv', 'HTMLcsvDiv', 'CSV por kopii | ');
/*entajpbutono('', 'tipo', $_REQUEST['tipo'], 'Latin1CSV', 'Latin1CSV',
	 'CSV por els^uti (Latin-1) | '); */
entajpbutono('', 'tipo', $_REQUEST['tipo'], 'UTF8csv', 'UTF8csv', 'CSV por els^uti (UTF-8)');
// TODO: cxu nur montri por teknikistoj?
entajpbutono('', 'tipo', $_REQUEST['tipo'], 'puraCSV', 'puraCSV', 'CSV por els^uti (interna formato)');
echo "</p>";
echo "<p>";
butono('sercxu', "Serc^u");
butono('dauxrigu', "Konservu");
entajpejo("Titolo: ", 'sercxo_titolo', $valoroj['sercxo_titolo'], 20);
echo "</p>";
echo "</form>\n";
HtmlFino();
    case 'j?':
        eoecho("{$ri} asertis esti membro de TEJO por " . TEJO_MEMBRO_JARO . ", kaj kontrolo ne jam okazis.");
        $stato = 'igxu';
        break;
    case 'ji':
    case 'ni':
        eoecho("<p>{$ri} decidis ig^i surloke membro de TEJO por " . TEJO_MEMBRO_JARO . " kaj pagis au^ pagos la kotizon de " . $partopreno->datoj['tejo_membro_kotizo'] . " E^.");
        $stato = 'igxu';
        break;
    case 'nn':
    case 'n?':
        eoecho("{$ri} ne estas TEJO-membro por " . TEJO_MEMBRO_JARO . ".");
        $stato = 'ne';
    default:
        darf_nicht_sein("illegaler Zustand von <code>tejo_membro_laudire</code> (" . $partopreno->datoj['tejo_membro_laudire'] . ") oder <code>tejo_membro_kontrolita</code (" . $partopreno->datoj['tejo_membro_kontrolita'] . ").");
}
eoecho(" Kion ni faru?</p>");
entajpbutono("<p>", 'ago', 'igxu', $stato, 'igxu', "{$Ri} ig^as TEJO-membro kaj pagas ");
simpla_entajpejo("la kotizon de ", 'kotizo', $partopreno->datoj['tejo_membro_kotizo'], "10", "", "", " E^ kun la renkontig^a kotizo.</p>");
entajpbutono("<p>", 'ago', 'jam', $stato, 'jam', "{$Ri} jam estas TEJO-membro por " . TEJO_MEMBRO_JARO . " kaj povis pruvi tion, do ricevos rabaton sen pagi" . "  apartan TEJO-kotizon.</p>");
entajpbutono("<p>", 'ago', 'ne', $stato, 'ne', "{$Ri} nek estas TEJO-membro nek volas au^ povas ig^i, kaj rezignas" . " pri la TEJO-rabato.</p>");
echo "</li></ul><p>";
tenukasxe('partoprenidento', $partopreno->datoj['ID']);
send_butono("S^ang^u");
if (necesas_lokaasocio_traktado()) {
    ligu("akceptado-lokaasocio.php", "TEJO-kotizo klaras, plu al <em>membreco c^e " . deviga_membreco_nomo . "</em>.");
} else {
    ligu("akceptado-cxambro.php", "TEJO-kotizo klaras, plu al <em>cxambroj</em>.");
}
echo "</p></form>";
HtmlFino();
/**
* kreas elekto-liston (per radiaj butonoj) el datumbaza teksto, ekzemple
* por rabatkauxzoj aux (antaux)pagotipoj.
*
* Jen gramatiko:
* <pre>
*   listo          -> linio                             (1)
*                  -> linio '\n' listo                  (2)
*                                                        
*   linio          -> komento                           (4)
*                  -> elektero                          (5)
*                  -> dividilo                          (6)
*   komento        -> '#' komento-enhavo                (7)
*   elektero       -> kodo                              (8)
*                  -> kodo '|' enhavo                   (9)
*   dividilo       -> '-' komento-enhavo               (10)
*   komento-enhavo -> <em>teksto, sen '\n'</em>                 (11)
*                      (ne estos uzata)
*   kodo           -> <em>teksto, sen '\n' kaj '|'.</em>        (12)
*                       Estos uzata kiel valoro por
*                       sendi, se tiu butono estas
+                        elektita.</em>
*   enhavo         -> <em>teksto, sen '\n' kaj '|'.</em>        (13)
*                      Tiu estos montrata kiel teksto
*                      de la radia butono.
*                     Eblas uzo de c^-kodigo.
* </pre>
* @param string $teksto_id kodo por trovi la ĝustan tekston
*                          el la datumbazo.
* @param string $valoro kiu el la kodoj estu antauxelektita. Se estas ne-nula
*               kaj mankas en la listo, ni kreas apartan elekteblecon por
*               tiu.
* @param string $butono_nomo je kiu nomo sendi la rezulto al la servilo.
* @param string $kutima_teksto prefikso por krei la radiobutono-tekston
*                              en kazo (8).
* @param string $renkontigxo renkontigxo-objekto. Se ne donita, uzas
*               $_SESSION['renkontigxo'] aux $GLOBALS['renkontigxo'].
*/
function montru_elekto_liston($teksto_id, $valoro, $butono_nomo, $kutima_teksto = '', $renkontigxo = '')
{
    $teksto = donu_renkkonfiguron($teksto_id, $renkontigxo);
    $listo = explode("\n", $teksto);
    echo "<p>\n";
    $uloj = array();
    foreach ($listo as $linio) {
        $linio = trim($linio);
        // echo "hallo:".$ulo."||";
        if ($linio[0] == '#') {
            // komento
            continue;
        }
        if ($linio[0] == '-') {
            // nova grupo
            echo "</p>\n<p>";
            continue;
        }
        list($ulo, $teksto) = explode("|", $linio);
        $uloj[] = $ulo;
        if (!isset($teksto)) {
            $teksto = $kutima_teksto . $ulo;
        }
        entajpbutono("", $butono_nomo, $valoro, $ulo, $ulo, $teksto . "<br />");
    }
    // $valoro ne estas en la listo
    if ($valoro and !in_array($valoro, $uloj)) {
        echo "</p><p>";
        entajpbutono("", $butono_nomo, $valoro, $valoro, $valoro, "<b>malnova:</b> " . $valoro . "\n");
    }
    echo "</p>";
}
/**
 * Montras la formularon kun diversaj opcioj gravaj
 * por administrantoj.
 */
function montru_administradan_formularon()
{
    eoecho("<h2>Grava Administrado</h2>");
    eoecho("<form action='administrado.php' method='post'>\n");
    eoecho("<p>Printu:<BR>");
    entajpbutono("", 'kio', valoro($_POST['kio']), "n", 'n', "noms^ildojn", "kutima");
    entajpbutono("(", "nkkren", valoro($_POST['nkkren']), "cxiuj", "cxiuj", "c^iuj", "kutima");
    entajpbutono("|", "nkkren", valoro($_POST['nkkren']), "nur", "nur", "nur " . organizantoj_nomo);
    entajpbutono("|", "nkkren", valoro($_POST['nkkren']), "sen", "sen", "sen " . organizantoj_nomo . " )");
    //  entajpejo("(Nur por: ", "kiuj", $_POST['kiuj'], "", "", "", ")");
    echo "<br/>";
    entajpbutono("", 'kio', valoro($_POST['kio']), 's', 's', "specialajn noms^ildojn");
    entajpbutono("<br/>", 'kio', valoro($_POST['kio']), "m", 'm', "mang^kuponojn");
    entajpbutono("(", 'tipo', valoro($_POST['tipo']), "N", 'N', 'viande', "kutima");
    entajpbutono("", 'tipo', valoro($_POST['tipo']), "A", 'A', 'vegane');
    entajpbutono("", 'tipo', valoro($_POST['tipo']), "J", 'J', "vegetare)");
    entajpbutono("<br/>", 'kio', valoro($_POST['kio']), "k", 'k', 'konfirmilojn');
    entajpbutono("<br/>", 'kio', valoro($_POST['kio']), "a", 'a', 'akceptofoliojn');
    entajpbutono("</p><p>Por ", 'nombro', valoro($_POST['nombro']), 1, 1, " 1 pag^o", "kutima");
    entajpbutono(" ", 'nombro', valoro($_POST['nombro']), 5, 5, " 5 pag^oj");
    entajpbutono(" ", 'nombro', valoro($_POST['nombro']), 20, 20, " 20 pag^oj");
    entajpbutono(" ", 'nombro', valoro($_POST['nombro']), 999, 999, " c^iuj");
    entajpbutono(" ", 'nombro', valoro($_POST['nombro']), 'speciale', 'speciale', "tiom: ");
    simpla_entajpejo("", 'nombro_speciale', valoro($_POST['nombro_speciale']), 4, "", "(nur por akceptofolioj)");
    simpla_entajpejo(", ekde ", 'ekde', valoro($_POST['ekde']) + valoro($_POST['nombro_speciale'], 0), 4);
    entajpbokso("<p>", 'savu', valoro($_POST['savu'], "N"), "J", "J", "Savu ke vi premis/sendis en la partoprendatumoj");
    entajpbokso("<BR>", 'sen', valoro($_POST['sen']), "s", "s", "malplenaj folioj</p>");
    entajpbutono("<p>", 'kio', valoro($_POST['kio']), "adres", 'adres', "elprintu adresaron ");
    entajpbokso("(", 'bunta', valoro($_POST['bunta']), 'JES', 'JES', "buntan,", "kutima");
    entajpbokso(" ", 'granda', valoro($_POST['granda']), 'JES', 'JES', "grandan (por korekti))");
    entajpbutono("<p>", 'kio', valoro($_POST['kio']), "gepatra_permeso", "gepatra_permeso", "kreu malplenajn gepatrajn permesilojn<br/>");
    /*
    
    $dosiernomo = '../../../phplibraro/tmp/' .traduku_tabelnomon('partoprenantoj') . '.sql.gz';
    if (file_exists($dosiernomo))
    	{
    	  $dato = "de " . date("Y-m-d H:i", filemtime($dosiernomo) .".");
    	}
    else
    	{
    	  $dato = "ne trovebla ($dosiernomo)!";
    	}
    
    entajpbutono ("<p>","kio",$kio, "backup","backup",
    				"Kreu sekurkopion de la datumbazo. (La lasta estas $dato)</p>");
    
    $dosiernomo = '../../../phplibraro/tmp/projekto-'. $tabelnomprefikso . '.sql.gz';
    if (file_exists($dosiernomo))
    	{
    	  $dato = "de " . date("Y-m-d H:i", filemtime($dosiernomo) .".");
    	}
    else
    	{
    	  $dato = "ne trovebla ($dosiernomo)!";
    	}
    
    
    entajpbutono ("<p>","kio",$kio, "backup_is","backup_is",
    				"Kreu sekurkopion de la datumbazo (nur IS). (La lasta estas $dato)</p>");
    
    if (rajtas('teknikumi'))
    	{
    	  entajpbutono("<p>", "kio", $kio, "backup_programo", "backup_programo",
    				   "Kreu sekurkopion de la programo.</p>");
    	}
    */
    send_butono('Faru!');
    echo "</p></form>\n";
}
 * kodigon.
 *
 * Kiam oni entajpis, la retumilo sendas la informojn
 * al index.php, kiu siavice kontrolas la kodvortojn
 * kaj komencas la PHP-sesion.
 */
require_once 'iloj/iloj.php';
session_start();
malfermu_datumaro();
HtmlKapo();
echo "<div style='text-align:center'>";
echo "<P class='granda'>\n";
if ($_GET['malgxusta']) {
    erareldono("Bedau^rinde via kombino de uzantnomo kaj pasvorto ne tau^gas por la datumbazo");
    eoecho("Se vi supozas, ke estu tiel, plendu c^e " . teknika_administranto . " (" . teknika_administranto_retadreso . "). <br />");
}
eoecho("Vi j^us atingis la pag^on por la " . renkontigxo_nomo . "-administrado. \n<BR>\n");
echo "La uzado estas permesata nur al " . organizantoj_nomo . "anoj, do bonvolu identigi vin. (Jen la persona uzantonomo kaj pasvorto.) \n<BR>\n<BR>\n";
echo "<form action='index.php' target='_top' method='POST'>\n";
entajpejo("Via alig^nomo: ", "lakodnomo", $_SESSION["kodnomo"], 10);
entajpejo("Via kodvorto: ", "lakodvorto", "", 10, "", "", "", "j");
echo "<BR>\n";
entajpbutono("Enkodo: ", "laenkodo", $_SESSION["enkodo"], "utf-8", "utf-8", "unikodo", "");
entajpbutono("", "laenkodo", $_SESSION["enkodo"], "x-metodo", "x-metodo", "x-kodo<BR>", "kutima");
eoecho("Bonvolu elekti la enkodmanieron por a supersignoj. \n<BR>\n");
eoecho("(Se vi povas legi la menuon, elektu unikodo, se mankas leteroj prenu la x-kodon.)\n<BR>\n<BR>\n");
// Elektilo por la renkontigxo
montru_renkontigxoelektilon(DEFAUXLTA_RENKONTIGXO);
send_butono("Preta");
echo "<div>";
HtmlFino();
    // 		{
    // 		  eoecho("$ri jam estas membro. Kontrolu! (kaj eble");
    // 		  ligu("partopreno.php?ago=sxangxi", "s^ang^u"); eoecho(".)");
    // 		}
    // 	  else
    // 		{
    // 		  eoecho("$ri ankorau^ ne estas membro.<br />");
    // 		  eoecho("$Ri "); ligu("partopreno.php?ago=sxangxi", "ig^u membro");
    // 		  eoecho(" (kaj pagos la kotizon por 2005)." .
    // 				 "Alikaze $ri pagos samgrandan krompagon.");
    // 		}
    eoecho("Atentu, kion skribis la membroadministranto sur la folion!<br/>");
    eoecho("<form action='akceptado.php' method='POST'>\n");
    entajpbutono("", "surloka_membrokotizo", $_SESSION['partopreno']->datoj['surloka_membrokotizo'], 'n', 'n', "{$Ri} ne devos pagi por la sekva jaro ({$ri} jam " . "antau^e pagis au^ donis enkasigrajton).<br/>", "kutima");
    entajpbutono("", "surloka_membrokotizo", $_SESSION['partopreno']->datoj['surloka_membrokotizo'], 'j', 'j', "{$Ri} estas membro kaj pagu la membrokotizon por" . " la sekva jaro ...<br/>");
    entajpbutono("", "surloka_membrokotizo", $_SESSION['partopreno']->datoj['surloka_membrokotizo'], "k", "k", "{$Ri} rifuzas membrig^i kaj pro tio pagu krompagon... <br/>");
    entajpejo("... de ", 'membrokotizo', $_SESSION['partopreno']->datoj['membrokotizo'], 5, "", "", " E^.");
    eoecho("<button name='sendu' value='sxangxu_membrokotizon'>S^ang^u</button>");
    echo "</form>\n";
} else {
    eoecho("Li ne log^as en Germanio kaj tial ne devas membrig^i.");
    ligu("akceptado.php?membrokontrolo=jes", "{$Ri} tamen estas membro!", "");
}
eoecho("</li>\n");
eoecho("<li>{$Ri} suskribu la subtenliston</li>");
eoecho("<li>Se ekzistas neprilaborata noto, rigardu g^in</li>");
echo "</ul>";
// "select ID,prilaborata,dato,partoprenantoID,subjekto,kiu,kunKiu,tipo from notoj where partoprenantoID='".$partoprenanto->datoj[ID]."'"
$sql = datumbazdemando(array("ID", "prilaborata", "dato", "partoprenantoID", "subjekto", "kiu", "kunKiu", "tipo"), "notoj", "", array("partoprenanto" => "partoprenantoID"));
sercxu($sql, array("dato", "desc"), array(array('ID', '', '->', 'z', '"notoj.php?wahlNotiz=XXXXX"', '-1'), array('prilaborata', 'prilaborata?', 'XXXXX', 'z', '', '-1'), array('dato', 'dato', 'XXXXX', 'l', '', '-1'), array('subjekto', 'subjekto', 'XXXXX', 'l', '', '-1'), array("kiu", "kiu", 'XXXXX', 'l', '', '-1'), array("kunKiu", "kun Kiu?", 'XXXXX', 'l', '', '-1'), array("tipo", "tipo", 'XXXXX', 'l', '', '-1')), array(array('', array('&sum; XX', 'A', 'z'))), "notoj-akceptado", array('Zeichenersetzung' => array('1' => array('j' => '<strong class="malaverto">prilaborata</strong>', '' => '<strong class="averto">neprilaborata</strong>', 'n' => '<strong class="averto">neprilaborata</strong>'))), 0, '', '', 'ne');
// Kotizokalkulado kaj kotizkolektado
    echo ">{$dateloop}\n";
    $dateloop = sekvandaton($dateloop);
} while ($dateloop != $renkontigxo->datoj[gxis]);
?>
  </select>
   <?php 
eoecho("g^is:");
?>
   <select name="gxis" size="1">
   <?php 
$dateloop = $renkontigxo->datoj[de];
do {
    $dateloop = sekvandaton($dateloop);
    echo "<option";
    if ($gxis == $dateloop or !$gxis and $dateloop == $renkontigxo->datoj[gxis]) {
        echo " selected ";
    }
    echo ">{$dateloop}\n";
} while ($dateloop != $renkontigxo->datoj[gxis]);
echo "</select> <BR>\n";
entajpbokso("", "invitilo", $invitilo[0], "J", "JES", "bezonas invitilon");
// TODO: ripari "dulita"
entajpbokso("<BR>", "dulita", $dulita[0], "J", "JES", "dulitan c^ambron //c^i - tie ne funkcias");
entajpbokso("<BR>", "ekskursbileto", $ekskursbileto[0], "J", "JES", "ekskursbileto");
//entajpbokso("<BR>","studento",$studento[0],"J","JES","&nbsp;estas studento kun internacia legetimilo"); // im Moment nicht berücksichtigt.
entajpbutono("<BR>" . deviga_membreco_nomo . '-membro: ', GEJmembro, $GEJmembro[0], "J", JES, jes, kutima);
entajpbutono("", GEJmembro, $GEJmembro[0], "N", NE, "ne<BR>");
entajpbutono("", domotipo, $domotipo[0], "J", JunularGastejo, " seminariejo<BR>", kutima);
entajpbutono("", domotipo, $domotipo[0], "M", MemZorganto, " memzorganto en amaslog^ejo<BR><BR>");
send_butono("Faru!");
HtmlFino();
/**
 * Montras formulareton por sxangxi la bazajn ecojn de cxambro,
 * kiel tipon, rimarkojn kaj dulitecon.
 *
 * @param Cxambro $cxambro la cxambro, pri kiu temas.
 */
function formularo_por_bazaj_cxambroinformoj($cxambro)
{
    echo "<form action='cxambro-detaloj.php?cxambronumero=" . $cxambro->datoj['ID'] . "' method='post'>\n";
    entajpbutono("(", "tipo", $cxambro->datoj['tipo'], "g", "g", 'gea');
    entajpbutono("", "tipo", $cxambro->datoj['tipo'], "v", "v", 'vira');
    entajpbutono("", "tipo", $cxambro->datoj['tipo'], "i", "i", 'ina)');
    // TODO: repripensu, kio tie estas elektebla.
    entajpbokso("[", 'dulita', $cxambro->datoj['dulita'], 'U', 'U', "unulita c^ambro]");
    //	entajpbokso  ("[",'dulita',$cxambro->datoj['dulita'],J,J,"dulita c^ambro]");
    entajpejo("<BR>Rimarkoj:", "rimarkoj", $cxambro->datoj['rimarkoj'], 20);
    butono('cxambrotipsxangxo', "S^ang^u");
    echo "</form>";
}