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