/**
 * Simpla elektilo por kondicxoj.
 *
 * <pre>
 *   _________
 *  [_________]   postteksto
 *  |         |
 *  |         |
 *  |         |
 *  '---------'
 * </pre>
 * @param string $nomo la nomo por sendi poste.
 */
function simpla_kondicxoelektilo($nomo, $defauxlto = null, $postteksto = "")
{
    elektilo_simpla_db($nomo, 'kondicxoj', 'nomo', 'ID', $defauxlto, '', $postteksto);
}
    echo "</p>\n</form>\n";
} else {
    butono("sxangxu", "S^ang^u");
    butono("kopiu", "Kopiu");
    eoecho("(tiam donu novan nomon!)");
    echo "</p>\n</form>\n";
    echo "<hr/>\n";
    eoecho("<h2>Kondic^oj por la unuopaj malalig^periodoj</h2>");
    echo "<form action='malaligxkondicxsistemo.php' method='POST'>\n";
    tenukasxe("ID", $kondicxsistemo->datoj['ID']);
    $sql = datumbazdemando(array("ID", "nomo", "limdato"), "aligxkategorioj", array("sistemoID = '" . $kondicxsistemo->datoj['aligxkategorisistemo'] . "'"), "", array("order" => "limdato DESC"));
    $rez = sql_faru($sql);
    echo "<table>\n";
    eoecho("<tr><th>ID</th><th>nomo</th><th>limdato</th>" . "<th>kondic^o</th></tr>\n");
    while ($linio = mysql_fetch_assoc($rez)) {
        $sql = datumbazdemando("kondicxtipo", "malaligxkondicxoj", array("sistemo = '" . $kondicxsistemo->datoj['ID'] . "'", "aligxkategorio = '" . $linio['ID'] . "'"));
        $lin2 = mysql_fetch_assoc(sql_faru($sql));
        eoecho("<tr><td>" . $linio['ID'] . "</td><td>" . $linio['nomo'] . "</td><td>" . $linio['limdato'] . "</td><td>");
        elektilo_simpla_db("kondicxtipo[{$linio['ID']}]", "malaligxkondicxotipoj", "nomo", "ID", $lin2['kondicxtipo'], "uzebla = 'j'");
        echo "</td></tr>\n";
    }
    echo "</table>\n<p>";
    butono("sxangxuKond", "S^ang^u kondic^ojn");
    echo "</p></form>";
}
echo "<hr/>\n<p>";
ligu("kotizosistemoj.php", "C^iuj kotizosistemoj");
ligu("kategorisistemoj.php#malaligxsistemoj", "C^iuj kategoriosistemoj");
ligu("kotizoj.php", "c^io rilate al kotizoj");
echo "</p>";
HtmlFino();
eoecho("<BR>");
send_butono("Serc^u!");
echo "</FORM>\n<br><hr/>";
eoecho("<h3 id='specialaj'>Specialaj serc^oj</h3>\n");
eoecho("<h4>Pagoj kaj rabatoj:</h4>\n<p>");
ligu("sercxrezultoj.php?elekto=antauxpagoj", "&mdash;> c^iu antau^pago");
ligu("sercxrezultoj.php?elekto=rabatoj", "&mdash;> c^iu (individua) rabato");
ligu("sercxrezultoj.php?elekto=krompagoj", "&mdash;> c^iu (individua) krompago");
eoecho("</p><h4>Listu Notojn:</h4>\n<p>");
foreach ($GLOBALS['notomontrotipoj'] as $tipo => $informoj) {
    ligu('sercxrezultoj.php?elekto=laborontajnotoj&montro=' . $tipo, "&ndash;&gt; " . $informoj['teksto']);
}
echo "</p>\n<form action='sercxrezultoj.php'>\n";
eoecho("<p>rigardu notojn por/pri/de: ");
tenukasxe('elekto', 'notoj_de_entajpanto');
elektilo_simpla_db('entajpantoid', 'entajpantoj');
send_butono("Rigardu");
echo "</p>\n</form>\n<p>";
ligu("sercxrezultoj.php?elekto=rimarkoj", "&ndash;&gt; vidi la rimarkojn de la partoprenantoj");
eoecho("<p>\n<h4>Diversaj^ojn:</h4>\n");
ligu("tejomembroj.php", "Kontrolo de TEJO-membrecoj");
echo "<br/>";
//ligu("sercxrezultoj.php?elekto=kotizokomparo",
//     "Komparo de nova kaj malnova kotizokalkulado");
//echo "<br/>";
rajtligu("sercxrezultoj.php?elekto=kunlogxantoj", "&ndash;&gt; c^iu,kiu deziras kunlog^adon", "", 'cxambrumi', 'ne');
eoecho("<BR>c^iu junulargasto por la c^ambrodisdonado: ");
ligu("sercxrezultoj.php?elekto=cxambrodisdonado&nur=antauxpago", "kun antau^pago");
ligu("sercxrezultoj.php?elekto=cxambrodisdonado&nur=cxiuj", "c^iuj");
echo "<BR>";
ligu("sercxrezultoj.php?elekto=skribuagxon", "kalkulu kaj skribu la ag^ojn de la partoprenantoj");
        break;
    case 'sendu':
        sendu_gxin();
        montru_gxin();
        break;
    case 'notu':
        faru_noton_el_gxi();
        montru_gxin();
        break;
    case 'not+send':
        sendu_gxin();
        faru_noton_el_gxi();
        montru_gxin();
        break;
    default:
        echo "<form method='post' action='sendumesagxon.php'>\n";
        $alkiu = $_SESSION["partoprenanto"]->tuta_nomo();
        eoecho("<p>Kiun mesag^on vi volas sendi al {$alkiu}?</p>");
        echo "<p>";
        elektilo_simpla_db("sxablonoID", "retposxto");
        butono("elektu", "Elektu!");
        echo "</p>";
        echo "</form>";
        break;
}
// switch
?>
</body>
</html>

/**
 * montras redaktilon por la parttempajxoj.
 */
function redaktilo_por_parttempsistemoj($sistemo)
{
    eoecho("<h2>Traktado de parttempuloj</h2>");
    echo "<form action='kotizosistemo.php?id=" . $sistemo->datoj['ID'] . "' method='POST'>\n";
    $sql = datumbazdemando('ID', 'parttempkotizosistemoj', array('baza_kotizosistemo' => $sistemo->datoj['ID']), "", array("order" => "por_noktoj ASC"));
    $rez = sql_faru($sql);
    echo "<table>\n";
    eoecho("<tr><th>ID</th><th>noktoj</th><th>faktoro</th><th>kot.-sistemo</th><th>kondic^o</th></tr>\n");
    while ($linio = mysql_fetch_assoc($rez)) {
        $id = $linio['ID'];
        $partsistemo = new Parttempkotizosistemo($id);
        echo "<tr><td>" . $id . "</td><td>";
        simpla_entajpejo("", 'parttempa[' . $id . '][por_noktoj]', $partsistemo->datoj['por_noktoj'], 4);
        echo "</td><td>";
        simpla_entajpejo("", 'parttempa[' . $id . '][faktoro]', $partsistemo->datoj['faktoro'], 4);
        echo "</td><td>";
        elektilo_simpla_db('parttempa[' . $id . '][sub_kotizosistemo]', 'kotizosistemoj', 'nomo', 'ID', $partsistemo->datoj['sub_kotizosistemo']);
        echo "</td><td>";
        simpla_kondicxoelektilo('parttempa[' . $id . '][kondicxo]', $partsistemo->datoj['kondicxo']);
        echo "</td></tr>\n";
    }
    // while
    echo "</table>";
    butono("sxangxu_parttempsistemojn", "S^ang^u");
    echo "</form>\n";
    eoecho("<h3>Nova parttempsistemo</h3>");
    echo "<form action='kotizosistemo.php?id=" . $sistemo->datoj['ID'] . "' method='POST'>\n";
    echo "<table>";
    tabela_kasxilo("en sistemo", 'baza_kotizosistemo', $sistemo->datoj['ID']);
    tabelentajpejo("noktoj", 'por_noktoj', "", 4, "tiom da noktoj oni rajtas resti en tiu tarifo");
    tabelentajpejo("faktoro", 'faktoro', "1", 6, "ni obligas la kotizojn de la elektita sistemo" . " per tiu faktoro.");
    tabela_elektilo_db("uzata kotizosistemo", 'sub_kotizosistemo', 'kotizosistemoj', "nomo", "ID", "", "", "la kotizoj de tiu sistemo estos uzataj.");
    tabela_kondicxoelektilo("Tiu kondic^o aldone devas esti plenumita", 7);
    echo "</table>";
    butono("nova_parttempsistemo", "Nova");
    echo "</form>\n";
    // TODO
    echo "<hr/>\n";
    // -----------------------------------------------------
}
/**
 * montras formulareton por intersxangxi la logxantojn de du cxambroj.
 * @param string $unua identigilo de la unua cxambro. Se mankas,
 *                    ni montras ankaux por tiu elektilon.
 */
function montru_cxambrointersxangxilon($unua = 0)
{
    echo "<form action='cxambroago.php' method='post'>\n";
    eoecho("<p>S^ang^u la log^antojn inter c^ambro:\n");
    $restriktoj = array("renkontigxo = '" . $_SESSION['renkontigxo']->datoj['ID'] . "'");
    if ($unua) {
        tenukasxe('de', $unua);
        echo $unua;
    } else {
        elektilo_simpla_db('de', 'cxambroj', 'nomo', 'ID', '', $restriktoj);
        /*
        echo "<select name=\"de\" size=1>\n";
          while  (list($k, $v) = each($listo))
          {
            eoecho( "  <option value = \"$v\">$k</option>\n");
          }
          echo "</select>\n";
          }
        */
    }
    eoecho(" kaj \n");
    elektilo_simpla_db('al', 'cxambroj', 'nomo', 'ID', '', $restriktoj);
    butono('intersxangxo', "Nun!");
    echo "</p></form>\n";
}