function redaktilo_por_kurzo($kurzo) { if ($kurzo->datoj['ID']) { eoecho("<h2>Redakto de kurzo</h2>"); } else { eoecho("<h2>Nova kurzo</h2>"); } echo "<form action='kurzoj.php' method='POST'>\n"; echo "<table>\n"; tabela_kasxilo("ID", 'ID', $kurzo->datoj['ID']); tabela_elektolisto_el_konfiguroj("valuto", 'valuto', 'valuto', $kurzo->datoj['valuto'], $ppRenk); tabelentajpejo("dato", 'dato', $kurzo->datoj['dato'], 10); tabelentajpejo("kurzo", 'kurzo', $kurzo->datoj['kurzo'], 10); echo "</table>\n"; echo "<p>\n"; if ($kurzo->datoj['ID']) { butono('sxangxu', "S^ang^u!"); } else { butono('kreu', "Enmetu!"); } ligu("kurzoj.php", "Reen"); echo "</p>\n"; echo "</form>"; }
function redaktilo_por_regulaj_pseuxdopagoj($sistemo, $tipo) { eoecho("<h2 id='regulaj_" . $tipo . "j'>Regulaj " . $tipo . "j</h2>\n"); echo "<form action='kotizosistemo.php?id=" . $sistemo->datoj['ID'] . "&tipo=" . $tipo . "' method='POST'>\n"; echo "<table class='pseuxdopagoj'>\n"; eoecho(" <tr><th>ID</th><th>tipo</th><th>kvanto</th><th>valuto</th>" . "<th>priskribo</th></tr>\n"); $regulolisto = listu_cxiujn_regulojn($tipo); $neuzitaj = array(); foreach ($regulolisto as $regulo) { $pseuxdopago = $regulo->donu_regulan_pseuxdopagon($sistemo); if ($pseuxdopago) { eoecho("<tr><td>" . $pseuxdopago->datoj['ID'] . "</td><td>" . $regulo->formatu_nomon()); simpla_entajpejo("</td><td>", $tipo . '[' . $pseuxdopago->datoj['ID'] . '][kvanto]', $pseuxdopago->datoj['kvanto'], 6); echo "</td><td>"; simpla_elektolisto_el_konfiguroj($tipo . '[' . $pseuxdopago->datoj['ID'] . '][valuto]', 'valuto', $pseuxdopago->datoj['valuto']); eoecho("</td><td>" . $regulo->datoj['priskribo'] . "</td></tr>\n"); } else { $neuzitaj[] = $regulo; } } // foreach echo "</table>\n<p>"; butono("sxangxu_pagojn", "S^ang^u " . $tipo . "jn"); echo "</p>\n</form>"; if (count($neuzitaj)) { eoecho("<h3 id='regulaj_" . $tipo . "j'>Nova " . $tipo . "</h3>\n"); echo "<form action='kotizosistemo.php?id=" . $sistemo->datoj['ID'] . "&tipo=" . $tipo . "' method='POST'>\n"; echo "<table>\n"; eoecho("<tr><th>regulo</th></tr>\n"); foreach ($neuzitaj as $regulo) { tabel_entajpbutono('', 'regulo', "", $regulo->datoj['ID'], $regulo->formatu_nomon() . " – " . $regulo->datoj['priskribo'], "", true); } tabelentajpejo("kvanto", 'kvanto', "", 6); tabela_elektolisto_el_konfiguroj("valuto", 'valuto', 'valuto', ""); echo "</table>\n<p>"; butono("nova_pago", "Aldonu!"); rajtligu('regulo.php?tipo=' . $tipo, "Nova " . $tipo . "regulo", '', 'teknikumi'); echo "<p></form>\n"; } // if }
/** * montras redaktilon por pseuxropago-objekto. * * @param Pseuxdopago $objekto */ function montru_pagoredaktilon($objekto) { echo "<!-- montru_pagoredaktilon(" . var_export($objekto, true) . ")-->"; $tipo = $objekto->klaso; $partopreno = new Partopreno($objekto->datoj['partoprenoID']); $partoprenanto = new Partoprenanto($partoprenanto->datoj['partoprenantoID']); $ppRenk = new Renkontigxo($partopreno->datoj['renkontigxoID']); echo "<form action='pago-detaloj.php?klaso=" . $tipo . "' method='POST'>\n"; if ($objekto->datoj['ID']) { eoecho("<h2>Redakto de " . $GLOBALS['pd_titoloj'][$tipo] . " #" . $objekto->datoj['ID'] . "</h2>\n"); } else { eoecho("<h2>Kreo de nova " . $GLOBALS['pd_titoloj'][$tipo] . "</h2>\n"); } echo "<table>\n"; tabela_kasxilo("ID", 'ID', $objekto->datoj['ID']); tabela_kasxilo("partopreno-ID", 'partoprenoID', $objekto->datoj['partoprenoID']); tabelentajpejo("alvenodato", 'dato', $objekto->datoj['dato'], 11, " (jaro-monato-tago)", "", date("Y-m-d")); if ($GLOBALS['pd_valuto_elektebla'][$tipo]) { tabela_elektolisto_el_konfiguroj("valuto", 'valuto', 'valuto', $objekto->datoj['valuto'], $ppRenk); $postkvanto = ""; } else { // TODO: uzu la tekston tabela_kasxilo("valuto", 'valuto', $objekto->datoj['valuto']); $postkvanto = $objekto->datoj['valuto']; } tabelentajpejo("kvanto", 'kvanto', $objekto->datoj['kvanto'], 7, $postkvanto); $panto = new Entajpanto($objekto->datoj['entajpantoID']); tabela_montrilo('entajpanto', $panto->datoj['nomo']); tabela_elektolisto_el_konfiguroj($GLOBALS['td_tiponomo'][$tipo], "tipo", $tipo . "tipo", $objekto->datoj['tipo'], $ppRenk); echo "</table>\n"; echo "<p>"; if ($objekto->datoj['ID']) { butono("sxangxu", "S^ang^u!"); ligu("partrezultoj.php", "Reen"); } else { butono("kreu", "Enmetu!"); ligu("partrezultoj.php", "Reen"); } echo "</p>\n"; echo "</form>\n"; }