コード例 #1
0
/**
 * montras la bazajn datumojn de iu kotizosistemo.
 *
 * kun du butonoj, por redakti aux krei novan.
 */
function redaktilo_por_bazaj_datumoj($sistemo)
{
    eoecho("<h2>Bazaj datumoj</h2>\n");
    echo "<form action='kotizosistemo.php' method='POST'>\n";
    eoecho("<table>\n<tr><th>ID</tr><td>" . $sistemo->datoj['ID']);
    tenukasxe('id', $sistemo->datoj['ID']);
    echo "</td></tr>\n";
    $entajpanto = eltrovu_entajpanton($sistemo->datoj['entajpanto']);
    eoecho("<tr><th>entajpanto</tr><td>" . $entajpanto . "</td></tr>\n");
    tabelentajpejo("nomo", 'nomo', $sistemo->datoj['nomo'], 30);
    granda_tabelentajpejo("priskribo", 'priskribo', $sistemo->datoj['priskribo'], 40, 4);
    foreach ($GLOBALS['kategoriotipoj'] as $tipo) {
        $katsis = $sistemo->donu_kategorisistemon($tipo);
        eoecho("<tr><th>" . $katsis->donu_eoklasnomon() . "</th><td>\n");
        elektilo_simpla_db(donu_katsisnomon($tipo), donu_katsisnomon($tipo) . "j", "nomo", "ID", $katsis->datoj['ID']);
        echo "</td></tr>\n";
    }
    // // TODO: eble elpensu pli gxeneralan sistemon
    // tabelentajpejo("Malfaktoro por parttempaj kotizoj",
    //                'parttempdivisoro',
    //                $sistemo->datoj['parttempdivisoro'],
    //                5);
    tabela_elektilo_db("Malalig^kondic^o-sistemo", 'malaligxkondicxsistemo', 'malaligxkondicxsistemoj', 'nomo', 'ID', $sistemo->datoj['malaligxkondicxsistemo'], '', "Elektu sistemon por trakti malalig^intojn.");
    eoecho("</table>\n<p>");
    // TODO: opcioj por kopii ekzistantajn kotizo-valorojn
    butono('novaj_kategorioj', "S^ang^u");
    butono("kopiu", "Kopiu");
    eoecho("(tiam nepre necesas nova nomo)");
    echo "</p></form>\n";
    echo "<hr/>\n";
    // -----------------------------------------------------
}
コード例 #2
0
function listu_katsistemojn($tipo)
{
    eoecho("<h2 id='" . $tipo . "'>" . ucfirst(donu_eokatsisnomon($tipo)) . "j</h2>\n<p>");
    // ligoj por krei tute novan kategorisistemon de tiu speco
    ligu("kategorisistemo.php?tipo=" . $tipo, "kreu novan " . donu_eokatsisnomon($tipo) . "n");
    echo "</p>";
    $rez = sql_faru(datumbazdemando("ID", $tipo . "kategorisistemoj"));
    while ($linio = mysql_fetch_assoc($rez)) {
        $sis = donu_katsistemon($linio['ID'], $tipo);
        eoecho("<h3>" . $sis->datoj['nomo'] . "</h3>\n");
        eoecho("<p>Posedanto: " . eltrovu_entajpanton($sis->datoj['entajpanto']) . ". ");
        // ligo por redakti tiun kategorisistemon.
        ligu("kategorisistemo.php?tipo=" . $tipo . "&id=" . $linio['ID'], "Redaktu!");
        eoecho("</p><p>" . $sis->datoj['priskribo'] . "</p>");
        $sis->listu_kategoriojn("simpla");
    }
    // while
    echo "<hr/>\n";
}
コード例 #3
0
function montru_kondicxoredaktilon($kondicxo)
{
    eoecho("<h2>" . ($kondicxo->datoj['ID'] ? "S^ang^o" : "Kreo") . " de kondic^o</h2>\n");
    echo "<form action='kondicxo.php' method='POST'>\n";
    echo "<table>\n";
    tabela_kasxilo("ID", 'ID', $kondicxo->datoj['ID']);
    tabelentajpejo("Nomo", 'nomo', $kondicxo->datoj['nomo'], 30);
    $panto = $kondicxo->datoj['entajpanto'];
    tabela_kasxilo("Entajpanto", "entajpanto", $panto, $panto ? eltrovu_entajpanton($panto) : "-");
    granda_tabelentajpejo("Priskribo", "priskribo", $kondicxo->datoj['priskribo'], 60, 4);
    granda_tabelentajpejo("Kondic^okodo", "kondicxoteksto", $kondicxo->datoj['kondicxoteksto'], 60, 4);
    granda_tabelentajpejo("J^avaskripta formo", "jxavaskripta_formo", $kondicxo->datoj['jxavaskripta_formo'], 60, 4);
    echo "</table>\n<p>";
    if ($kondicxo->datoj['ID']) {
        butono('sxangxu', "S^ang^u");
    } else {
        butono('kreu', "Kreu");
    }
    echo "</form>\n";
}
コード例 #4
0
}
if ($_REQUEST['id']) {
    $katsistemo = donu_katsistemon($_REQUEST['id'], $tipo);
    eoecho("<h1>Redaktado de " . donu_eokatsisnomon($tipo) . "</h1>\n");
} else {
    //         $katsistemo = donu_katsistemon(0, $tipo);
    eoecho("<h1>Nova " . donu_eokatsisnomon($tipo) . "</h1>\n");
}
eoecho("<h2>Bazaj datumoj</h2>\n");
echo "<form action='kategorisistemo.php?tipo=" . $tipo . "' method='POST'>\n";
echo "<table>\n";
tabela_kasxilo("ID", "ID", $katsistemo->datoj['ID']);
tabelentajpejo("nomo", 'nomo', $katsistemo->datoj['nomo'], 20);
if ($_REQUEST['id']) {
    $entajpanto = $katsistemo->datoj['entajpanto'];
    $ent_nomo = eltrovu_entajpanton($entajpanto);
} else {
    $entajpanto = $_SESSION['kkren']['entajpanto'];
    $ent_nomo = $_SESSION['kkren']['entajpantonomo'];
}
tabela_kasxilo("Posedanto", "entajpanto", $entajpanto, $ent_nomo);
granda_tabelentajpejo("priskribo", "priskribo", $katsistemo->datoj['priskribo'], 40, 5);
echo "</table>\n";
echo "<p>";
if (!$_REQUEST['id']) {
    butono("kreu", "Kreu");
    echo "</p>\n</form>\n";
    HtmlFino();
    exit;
}
butono("sxangxu", "S^ang^u");
コード例 #5
0
    default:
        echo "<pre>";
        var_export($_REQUEST);
        echo "</pre>";
        // TODO
}
// TODO
eoecho("<h1>Redaktado de kostosistemo</h1>\n");
eoecho("<h2>Bazaj datumoj</h2>\n");
$sistemo = new Kostosistemo($_REQUEST['id']);
echo "<form action='kostosistemo.php' method='POST'>\n";
// TODO: priskribo + nomo
eoecho("<table>\n<tr><th>ID</tr><td>" . $sistemo->datoj['ID']);
tenukasxe('id', $sistemo->datoj['ID']);
echo "</td></tr>\n";
$entajpanto = eltrovu_entajpanton($sistemo->datoj['entajpanto']);
eoecho("<tr><th>entajpanto</tr><td>" . $entajpanto . "</td></tr>\n");
tabelentajpejo("nomo", 'nomo', $sistemo->datoj['nomo'], 30);
granda_tabelentajpejo("priskribo", 'priskribo', $sistemo->datoj['priskribo'], 40, 4);
eoecho("</table>\n<p>");
// TODO: opcioj por kopii ekzistantajn kosto-valorojn
butono('sxangxu_baze', "S^ang^u");
butono("kopiu", "Kopiu");
eoecho("(tiam nepre necesas nova nomo)");
echo "</p></form>\n";
echo "<hr/>\n";
// --------------------------------------------------------
eoecho("<h2>Personkostoj</h2>");
if (rajtas("teknikumi")) {
    function formatu_personkostotipon($tipo)
    {