function listu_personkostotipojn()
{
    echo "<p>";
    rajtligu("personkostotipo.php", "Nova personkostotipo", "", 'teknikumi');
    echo "</p>";
    eoecho("<table class='personkostotabelo'>\n" . "<tr><th>ID</th><th>nomo</th><th>priskribo</th><th>uzebla</th>" . "<th>lau^nokte</th></tr>\n");
    $tipolisto = listu_cxiujn_personkostotipojn(array());
    foreach ($tipolisto as $kromtipo) {
        eoecho("<tr><td>" . $kromtipo->datoj['ID'] . "</td><td>" . formatu_personkostotipon($kromtipo) . "</td><td>" . $kromtipo->datoj['priskribo'] . "</td><td>" . $kromtipo->datoj['uzebla'] . "</td><td>" . $kromtipo->datoj['lauxnokte'] . "</td></tr>\n");
    }
    echo "</table>";
}
예제 #2
0
if (rajtas("teknikumi")) {
    function formatu_personkostotipon($tipo)
    {
        return donu_ligon("personkostotipo.php?id=" . $tipo->datoj['ID'], $tipo->datoj['nomo']);
    }
} else {
    function formatu_personkostotipon($tipo)
    {
        return $tipo->datoj['nomo'];
    }
}
$neuzitaj = array();
echo "<form action='kostosistemo.php' method='POST'>\n";
tenukasxe('id', $sistemo->datoj['ID']);
eoecho("<table class='personkostotabelo'>\n" . "<tr><th>tipo</th><th>priskribo</th></tr>");
$tipolisto = listu_cxiujn_personkostotipojn();
$informoj = array("maks_haveblaj" => "maksimume haveblaj", "min_uzendaj" => "minimume uzendaj", "kosto_uzata" => "kosto uzata", "kosto_neuzata" => "kosto neuzata");
eoecho("<table class='personkostotabelo'>\n" . "<tr><th>tipo</th><th>" . implode("</th><th>", $informoj) . "</th><th>priskribo</th></tr>");
foreach ($tipolisto as $kostotipo) {
    $sql = datumbazdemando(array_keys($informoj), "personkostoj", array("kostosistemo = '" . $sistemo->datoj['ID'] . "'", "tipo = '" . $kostotipo->datoj['ID'] . "'"));
    $linio = mysql_fetch_assoc(sql_faru($sql));
    if ($linio) {
        eoecho("<tr><td>" . formatu_personkostotipon($kostotipo) . "</td>");
        foreach ($linio as $nomo => $valoro) {
            simpla_entajpejo("<td>", "personkosto[" . $kostotipo->datoj['ID'] . "][" . $nomo . "]", $valoro, 6);
            // TODO: pripensu pli bonan kriterion:
            if (substr($nomo, 0, 6) == "kosto_") {
                if ($kostotipo->datoj['lauxnokte'] == 'j') {
                    eoecho("E^/nokto</td>");
                } else {
                    eocho("E^</td>");