Ejemplo n.º 1
0
function faru_noton_el_gxi()
{
    $noto = new Noto(0);
    $noto->kreu();
    $noto->datoj['partoprenantoID'] = $_POST['ID'];
    $noto->datoj['kiu'] = $_POST['de_nomo'];
    $noto->datoj['kunKiu'] = $_POST['alkiu'];
    $noto->datoj['tipo'] = "rete";
    $noto->datoj['subjekto'] = $_POST['temo'];
    $noto->datoj['enhavo'] = $_POST['teksto'];
    $noto->datoj['prilaborata'] = $_POST['prilaborata'];
    $noto->datoj['dato'] = date("Y-m-d H:i:s");
    $noto->skribu();
    eoecho("<p style='color:red'>Noto savita.</p>");
}
Ejemplo n.º 2
0
/**
 * Montras formularon por krei/ŝanĝi noton.
 *
 * @param Partoprenanto $partoprenanto la Partoprenanto, al kiu rilatas
 *                                     la noto.
 * @param Noto          $noto          la noto-objekto ŝanĝenda.
 */
function montru_notoformularon($partoprenanto, $noto)
{
    if ($noto->datoj['ID']) {
        eoecho("<h2>S^ang^o de noto</h2>\n");
    } else {
        eoecho("<h2>Nova noto</h2>\n");
    }
    echo "<form method='post' action='notoj.php'>\n";
    echo "<table>\n";
    tabela_kasxilo("Noto-ID", 'ID', $noto->datoj['ID']);
    tabela_kasxilo("Ppanto-ID", 'partoprenantoID', $partoprenanto->datoj['ID'], $partoprenanto->tuta_nomo() . " (" . donu_ligon("partrezultoj.php?partoprenantoidento=" . $partoprenanto->datoj['ID'], "#" . $partoprenanto->datoj['ID']) . ")");
    tabel_entajpbutono("Tipo", 'tipo', $noto->datoj['tipo'], 'telefon', "telefona kontakto", '', true);
    tabel_entajpbutono("", 'tipo', $noto->datoj['tipo'], 'persone', "persona kontakto", '', true);
    tabel_entajpbutono("", 'tipo', $noto->datoj['tipo'], 'letere', "letera kontakto", '', true);
    tabel_entajpbutono("", 'tipo', $noto->datoj['tipo'], 'rete', "ret(pos^t)a kontakto", '', true);
    tabel_entajpbutono("", 'tipo', $noto->datoj['tipo'], 'rimarko', "alia rimarko", '', true);
    tabelentajpejo("dato/tempo", 'dato', $noto->datoj['dato'], 20);
    tabelentajpejo("noto de ...", 'kiu', $noto->datoj['kiu'], 45);
    tabelentajpejo("pri komunikado kun ...", 'kunKiu', $noto->datoj['kunKiu'], 45);
    eoecho("<tr><th>noto por:</th><td>");
    $entajpantoj = $noto->listu_entajpantojn();
    foreach ($entajpantoj as $id => $inf) {
        echo "<span style='display: inline-block;'>";
        jes_ne_bokso('noto_por[' . $id . ']', $inf[1]);
        eoecho($inf[0] . "</span>\n  ");
    }
    eoecho("</td></tr>");
    tabelentajpejo("temo", 'subjekto', $noto->datoj['subjekto'], 45);
    granda_tabelentajpejo("teksto", 'enhavo', $noto->datoj['enhavo'], 57, 20);
    tabela_elektilo("prilaborita", 'prilaborata', array("j" => 'jes', '' => 'ne'), $noto->datoj['prilaborata'], " (se ne, remontru je ...");
    tabelentajpejo("", 'revidu', $noto->datoj['revidu'], 20, ")");
    echo "</table>\n<p>";
    if ($noto->datoj['ID']) {
        butono("notu", "S^ang^u la noton!");
    } else {
        butono("notu", "Nova noto!");
    }
    ligu("sercxrezultoj.php?elekto=notojn&partoprenantoidento=" . $partoprenanto->datoj['ID'], "C^iuj notoj de " . $partoprenanto->tuta_nomo());
    ligu("partrezultoj.php?partoprenantoidento=" . $partoprenanto->datoj['ID'], "Partoprenanto-detaloj");
    echo "</p>\n</form>\n";
}
Ejemplo n.º 3
0
/**
 * TODO: dokumentado por kreunoton
 * kreas noton; gxis nun nur uzata en la sendumesagxon.php por
 *  krei la saman tekston kiel noton kiun oni jxus sendis.
 *
 * ### uzata en sendumesagxon.php.      ###
 */
function kreunoton($partoprenantoID, $kiu, $kunKiu = "", $tipo = "alia", $subjekto, $enhavo, $prilaborata = 'j')
{
    $noto = new Noto(0);
    $noto->kreu();
    $noto->datoj[partoprenantoID] = $partoprenantoID;
    $noto->datoj[kiu] = $kiu;
    $noto->datoj[kunKiu] = $kunKiu;
    $noto->datoj[tipo] = $tipo;
    $noto->datoj[subjekto] = $subjekto;
    $noto->datoj[enhavo] = $enhavo;
    $noto->datoj[prilaborata] = $prilaborata;
    $noto->datoj[dato] = date("Y-m-d H:i:s");
    $noto->skribu();
}