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>"; }
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>");