/** * Uzas la sercx-opciojn por sercxi kaj * montras la rezulton. * * TODO: Plibeligu la aspekton. */ function montruRezulton($valoroj) { eoecho("<h3>Serc^rezulto</h3>\n"); list($kampoj, $inversa, $sql) = kreuSercxSQL($valoroj); echo "<p><code>{$sql}</code></p>"; if (empty($kampoj)) { eoecho("<p>Vi elektu <em>almenau^ unu serc^indaj^o</em> – alikaze mi" . " nenion povas serc^i.</p>"); return; } $kolumnoj = array(); foreach ($kampoj as $alias) { $kolumnoj[] = array($alias, $inversa[$alias]['titolo'], 'XXXXX', 'l', $inversa[$alias]['ligo'], ''); } // Ne funkcias, cxar la menu-elektilo volas ordigi laux p.nomo, kaj // nia demando ne enhavas tabelon 'p', sed nur partoprenanto. if (in_array('renkNumero', $kampoj) and in_array('nomo', $kampoj) and in_array('personanomo', $kampoj) and in_array('ID', $kampoj)) { $almenuo = 'jes'; } else { $almenuo = ''; } reset($kampoj); sercxu($sql, array(current($kampoj), 'asc'), $kolumnoj, array(array(array('entute:', '', 'r'), array('XX', 'A', 'l'))), 'gxenerala_sercxo_rezulto', 0, 0, "", $almenuo, 'ne'); }
$sql = datumbazdemando(array("r.ID", "r.partoprenoID", "pp.ID", "pp.partoprenantoID", "pt.ID", "nomo", "personanomo", "kvanto", "kauzo"), array("rabatoj" => "r", "partoprenoj" => "pp", "partoprenantoj" => "pt"), array("r.partoprenoID = pp.ID", "pp.partoprenantoID = pt.ID"), "renkontigxoID"); sercxu($sql, array("kauzo", "asc"), array(array('3', '', '->', 'z', '"partrezultoj.php?partoprenantoidento=XXXXX"', '3'), array('kauzo', 'kau^zo', 'XXXXX', 'l', '', ''), array('personanomo', 'personanomo', 'XXXXX', 'l', '', ''), array('nomo', 'nomo', 'XXXXX', 'l', '', '-1'), array('kvanto', 'kvanto', 'XXXXX', 'l', '', '')), 0, "rabato-listo", 0, 0, "C^iuj rabatoj:", ''); // "select SUM(kvanto),kauzo,renkontigxoID,r.partoprenoID,pn.ID from rabatoj as r,partoprenoj as pn where r.partoprenoID=pn.ID and renkontigxoID='".$_SESSION["renkontigxo"]->datoj[ID]."' group by kauzo", $sql = datumbazdemando(array("SUM(kvanto)" => "kvantsumo", "kauzo", "renkontigxoID", "r.partoprenoID", "pn.ID"), array("rabatoj" => "r", "partoprenoj" => "pn"), "r.partoprenoID = pn.ID", "renkontigxoID", array("group" => "kauzo")); sercxu($sql, array("kauzo", "asc"), array(array('kauzo', 'kau^zo', 'XXXXX', 'l', '', ''), array('kvantsumo', 'kvanto', 'XXXXX', 'l', '', '')), array(array(array('# XX', 'A', 'z'), array('∑ XX', 'N', 'z'))), "rabatoj-laux-kauxzo", 0, 0, "Sumoj lau^ la unuopaj rabatkau^zoj", ''); } else { if ($elekto == "rimarkoj") { // "select pp.ID,pp.partoprenantoID,pt.ID,pp.rimarkoj,nomo,personanomo from partoprenoj as pp, partoprenantoj as pt where pp.partoprenantoID=pt.ID and pp.rimarkoj!='' and renkontigxoID='".$_SESSION["renkontigxo"]->datoj[ID]."'", $sql = datumbazdemando(array("pp.ID", "pp.partoprenantoID", "pt.ID", "pp.rimarkoj", "nomo", "personanomo"), array("partoprenoj" => "pp", "partoprenantoj" => "pt"), array("pp.partoprenantoID = pt.ID", "pp.rimarkoj != ''"), "renkontigxoID"); sercxu($sql, array("personanomo", "asc"), array(array('1', '', '->', 'z', '"partrezultoj.php?partoprenantoidento=XXXXX"', '1'), array('personanomo', 'personanomo', 'XXXXX', 'l', '', ''), array('nomo', 'nomo', 'XXXXX', 'l', '', '-1'), array('3', 'rimarkoj', 'XXXXX', 'l', '', '')), 0, "rimarko-listo", 0, 0, "C^iuj rimarkoj de la partoprenantoj.", ''); } else { if ("memligo" == $elekto) { // por ebligi varian ordigadon en tabeloj. // nova varianto de $elekto == "eigenlink", // uzata de sercxu() anstataux de Suche(). sercxu($_SESSION['memligo'][$id]['sql'], array($orderby, $asc), $_SESSION["memligo"][$id]["kolumnoj"], $_SESSION["memligo"][$id]["sumoj"], $id, $_SESSION["memligo"][$id]["aldone"], 0, $_SESSION["memligo"][$id]["antauxteksto"], $_SESSION['memligo'][$id]['almenuo'], "jes"); } else { echo "Irgendwas ist schiefgelaufen...."; } } } } } } } } } } } } }
session_start(); malfermu_datumaro(); kontrolu_rajton("akcepti"); require_once 'iloj/iloj_akceptado.php'; $partoprenanto = $_SESSION["partoprenanto"]; $partopreno = $_SESSION['partopreno']; // la persona pronomo (li aux sxi) $ri = $partoprenanto->personapronomo; $Ri = ucfirst($ri); akceptado_kapo("kontroloj"); // ############################################################################### // <p>(Reen al <a href='akceptado.php?pasxo=datumoj'>datumoj</a>)</p> echo "<ul>\n"; eoecho("<li><p>Jen c^iuj notoj pri {$ri}. Kontrolu, c^u io estas neprilaborita.</p>\n"); $sql = datumbazdemando(array("ID", "prilaborata", "dato", "partoprenantoID", "subjekto", "kiu", "kunKiu", "tipo"), "notoj", "", array("partoprenanto" => "partoprenantoID")); sercxu($sql, array("dato", "desc"), array(array('ID', '', '->', 'z', '"notoj.php?wahlNotiz=XXXXX"', '-1'), array('prilaborata', 'prilaborata?', 'XXXXX', 'z', '', '-1'), array('dato', 'dato', 'XXXXX', 'l', '', '-1'), array('subjekto', 'subjekto', 'XXXXX', 'l', '', '-1'), array("kiu", "kiu", 'XXXXX', 'l', '', '-1'), array("kunKiu", "kun Kiu?", 'XXXXX', 'l', '', '-1'), array("tipo", "tipo", 'XXXXX', 'l', '', '-1')), array(array('', array('∑ XX', 'A', 'z'))), "notoj-akceptado", array('Zeichenersetzung' => array('1' => array('j' => '<strong class="malaverto">prilaborata</strong>', '' => '<strong class="averto">neprilaborata</strong>', 'n' => '<strong class="averto">neprilaborata</strong>'))), 0, '', '', 'ne'); eoecho("<p>Se estas iuj gravaj aferoj, prilaboru tuj (au^ voku respondeculon).</p>\n</li>"); $_SESSION['sekvontapagxo'] = 'akceptado-datoj.php'; eoecho("<li>Eble kontrolu {$ri}an log^landon (estu " . eltrovu_landon($partoprenanto->datoj['lando']) . "/" . eltrovu_landon_lokalingve($partoprenanto->datoj['lando']) . " –"); ligu("partoprenanto.php?ago=sxangxi", "s^ang^u!"); echo ").</li>\n"; eoecho("<li> Eble kontrolu lian ag^on, {$ri} asertis esti naskita je " . $partoprenanto->datoj['naskigxdato'] . " (nun " . $partopreno->datoj['agxo'] . "-jara)"); ligu("partoprenanto.php?ago=sxangxi", "(s^ang^u!)"); echo "</li>\n"; if ($partopreno->datoj['agxo'] < 18) { eoecho("<li>Kolektu la gepatran permeson (se g^i mankas donu faksnumeron de" . " la ejo, kaj insistu ke {$ri} donos g^in.).</li>\n"); } echo "</ul><p>"; if (necesas_tejo_traktado()) { ligu("akceptado-tejo.php", "C^io estas en ordo, plu al <em>TEJO-membreco</em>"); } else {
/** * kreas tabelon de ĉiuj pseŭdopagoj por iu partoprenanto. * @param asciistring $tipo la tipo de pseŭdopago * (pago, rabato, krom) * @param int $partoprenoID * @param asciistring $rajto se estas tiu rajto, ni montras ligon * por redakti en la unua kolumno. */ function tabelu_pseuxdopagojn_por($tipo, $partoprenoID, $rajto) { $sql = datumbazdemando(array("ID", "kvanto", "valuto", "tipo", "dato"), $GLOBALS['pp_tabelnomoj'][$tipo], array("partoprenoID" => $partoprenoID)); $kolumnoj = array(array('ID', '', '–>', 'z', "pago-detaloj.php?klaso=" . $tipo . "&id=XXXXX", ''), array('dato', 'dato', 'XXXXX', 'l', '', '-1'), array('kvanto', 'sumo', 'XXXXX', 'r', '', '-1'), array('valuto', 'val.', "XXXXX", 'r', '', -1), array("tipo", "tipo", 'XXXXX', 'l', '', '-1')); if (!rajtas($rajto)) { array_shift($kolumnoj); } sercxu($sql, array("dato", "desc"), $kolumnoj, array(array('', '', array('∑ XX', 'N', 'z'))), $tipo . "j-partrezultoj", 0, 0, "", '', 'ne'); }
echo "</table><br/>\n"; eoecho(" ... en la datumbazon.</p>"); // echo "<br/>\n"; if ($_REQUEST['redaktu'] != 'nova') { send_butono("S^ang^u"); } else { send_butono("Aldonu"); } entajpbokso("<p>(", "redaktu", "", "jes", $linio['ID'], "Pluredaktu tiun c^i landon.)", "", "sen kasxa"); ligu("landoj.php", "Reen al la listo"); if ($redaktu != "nova") { ligu("landoj.php?forigu={$redaktu}", "Forigu tiun c^i landon!"); } echo "</p>"; echo "</form>\n"; HtmlFino(); return; } // montru tabelon de cxiuj landoj $sql = datumbazdemando(array("ID", "nomo", "kodo"), "landoj"); sercxu($sql, array("nomo", "asc"), array(array('ID', 'ID', 'XXXXX', 'z', 'landoj.php?redaktu=XXXXX', -1), array("kodo", 'kodo', "XXXXX", 'c', '', ''), array('nomo', 'nomo', 'XXXXX', 'l', '', '')), array(), "landoj", array(), 0, "Jen listo de c^iuj landoj.", 0, 0); ligu("landoj.php?redaktu=nova", "Aldonu novan landon"); // TODO: rajtoj? echo "<p>Redaktu la landokategoriojn en sistemo: "; $sql = datumbazdemando(array("ID", "nomo"), "landokategorisistemoj"); $rez = sql_faru($sql); while ($linio = mysql_fetch_assoc($rez)) { ligu("kategorisistemo.php?tipo=lando&id=" . $linio['ID'], $linio['nomo']); } echo "</p>"; HtmlFino();
$pago = new Pago($pago->datoj[ID]); } else { $parto = "korekti"; } } else { $pago = new Pago(0); $pago->datoj[partoprenoID] = $_SESSION["partopreno"]->datoj[ID]; } HtmlKapo(); //echo "<BR><BR>"; echo "<center>"; if ($parto == "korekti") { erareldono("Hmm, ion malg^ustan okazis."); } echo "</center>"; sercxu(datumbazdemando(array("ID", "partoprenoID", "kvanto", "tipo", "dato"), "pagoj", "partoprenoID = '" . $_SESSION["partopreno"]->datoj[ID] . "'"), array("dato", "desc"), array(array('0', '', '->', 'z', '"antauxpago.php?jena=XXXXX"', '1'), array('dato', 'dato', 'XXXXX', 'l', '', '-1'), array('kvanto', 'sumo', 'XXXXX', 'r', '', '-1'), array("tipo", "tipo", 'XXXXX', 'l', '', '-1')), array(array('', '', array('∑ XX', 'N', 'z'))), 0, 0, 0, "G^isnunaj antau^pagoj:", '', "ne"); echo "<form ACTION=\"antauxpago.php\" METHOD=\"POST\">"; eoecho("Vi nun entajpas pagon de: " . $_SESSION["partoprenanto"]->datoj[personanomo] . " " . $_SESSION["partoprenanto"]->datoj[nomo] . " (" . $_SESSION["partoprenanto"]->datoj[ID] . ") por la " . $_SESSION["renkontigxo"]->datoj[nomo] . " en " . $_SESSION["renkontigxo"]->datoj[loko] . "<BR>\n"); if (!$pago->datoj[dato]) { $pago->datoj[dato] = date("Y-m-d"); } entajpejo("<BR>alvenodato:", dato, $pago->datoj[dato], 11, "", "", " (jaro-monato-tago)"); if (!$pago->datoj[dato] and !kontrolu_daton($pago->datoj[dato])) { erareldono("La dato kion vi entajpis ne ekzistas au^ estis malg^uste"); } entajpejo("sumo:", kvanto, $pago->datoj[kvanto], 5, "", "", " E^"); montru_elekto_liston("antauxpaguloj", $pago->datoj['tipo'], 'tipo', 'antau^pago al '); /* entajpbutono("<BR><BR><BLOCKQUOTE>",tipo,$pago->datoj[tipo],"GEJ",GEJ,"antau^pago per GEJ-konto<BR>",""); entajpbutono("",'tipo',$pago->datoj['tipo'],"BerO",'BerO',"antau^pago al BerO-kaso<BR>"); entajpbutono("",'tipo',$pago->datoj['tipo'],"UEA",'UEA',"antau^pago per UEA-konto<BR>"); entajpbutono("",'tipo',$pago->datoj['tipo'],"JEFO",'JEFO',"antau^pago al JEFO<br/>");
function sercxu_eblajn_kunlogxantojn($partopreno, $nomo, $nemontru = "") { if (DEBUG) { echo "<!-- renkontigxo: "; var_export($_SESSION['renkontigxo']); echo "-->"; } $landoradiko = "IF( RIGHT(l.nomo, 2) = 'io'," . " LEFT (l.nomo, length(l.nomo)-2)," . " IF( RIGHT(l.nomo, 5) = 'lando'," . " LEFT(l.nomo, LENGTH(l.nomo) - 5)," . " LEFT(l.nomo, length(l.nomo)-1 )" . " ) " . " )"; $kondicxoj = array("'" . $partopreno->datoj['kunkiu'] . "' LIKE concat('%',pa.nomo,'%') OR " . "'" . $partopreno->datoj['kunkiu'] . "' LIKE concat('%',pa.personanomo,'%') OR " . "'" . $partopreno->datoj['kunkiu'] . "' LIKE concat('%', " . $landoradiko . ",'%')", "p.partoprenantoID = pa.ID", "pa.lando = l.ID", "p.ID != '" . $partopreno->datoj['ID'] . "'"); if (is_array($nemontru)) { $nemontru[] = $partopreno->datoj['ID']; } else { $nemontru = array($partopreno->datoj['ID']); } foreach ($nemontru as $elemento) { $kondicxoj[] = "p.ID != '" . $elemento . "'"; } $sql = datumbazdemando(array("p.ID" => "ID", "pa.nomo" => "nomo", "personanomo", "pa.ID" => "partoprenantoID", "l.nomo" => "landonomo", $landoradiko => "mallonga"), array("partoprenantoj" => "pa", "partoprenoj" => "p", "landoj" => "l"), $kondicxoj, "p.renkontigxoID"); sercxu($sql, array("personanomo, nomo", "ASC"), array(array("ID", "", "->", "z", "partrezultoj.php?partoprenidento=XXXXX", "partoprenantoID"), array("personanomo", "persona nomo", "XXXXX", "l"), array("nomo", "nomo", "XXXXX", "l"), array("landonomo", "lando", "XXXXX", "l"), array("ID", "konektu", "kunlog^igu kun " . $nomo, "l", "kunlogxado.php?ago=kunigu&partoprenoID=" . $partopreno->datoj['ID'] . "&kunkiuID=XXXXX")), array(), "kunlogxantoj_kandidatoj", "", 0, "", "", "ne"); }
} tenukasxe("ID", $linio['ID']); echo "<br/>\n<table>"; tabelentajpejo("esperantlingva nomo:", "nomo", $linio['nomo'], 20); tabelentajpejo("lokalingva nomo:", "lokanomo", $linio['lokanomo'], 20); entajpbutono("<tr><th>Landokategorio:</th><td>", 'kategorio', $linio['kategorio'], 'A', 'A', "A "); entajpbutono(" | ", 'kategorio', $linio['kategorio'], 'B', 'B', "B "); entajpbutono("| ", 'kategorio', $linio['kategorio'], 'C', 'C', "C", "kutima"); echo "</td></tr>\n</table><br/>\n"; eoecho(" ... en la datumbazon.</p>"); // echo "<br/>\n"; if ($id == 'nova') { send_butono("S^ang^u"); } else { send_butono("Aldonu"); } entajpbokso("<p>(", "redaktu", "", "jes", $linio['ID'], "Pluredaktu tiun c^i landon.)", "", "sen kasxa"); ligu("landoj.php", "Reen al la listo"); if ($redaktu != "nova") { ligu("landoj.php?forigu={$redaktu}", "Forigu tiun c^i landon!"); } echo "</p>"; echo "</form>\n"; HtmlFino(); return; } // montru tabelon de cxiuj landoj $sql = datumbazdemando(array("ID", "nomo", "lokanomo", "kategorio"), "landoj"); sercxu($sql, array("nomo", "asc"), array(array('ID', '', 'red.', 'z', 'landoj.php?redaktu=XXXXX', -1), array('ID', 'ID', 'XXXXX', 'z', '', ''), array('nomo', 'nomo', 'XXXXX', 'l', '', ''), array('lokanomo', 'loka nomo', 'XXXXX', 'l', '', ''), array('kategorio', 'kategorio', 'XXXXX', 'c', '', '')), array(), "landoj", array(), 0, "Jen listo de c^iuj landoj.", 0, 0); ligu("landoj.php?redaktu=nova", "Aldonu novan landon"); HtmlFino();
{ rajtligu ("antauxpago.php","--> s^ang^i la antau^pago","","mono"); } else {*/ // } echo "<table><tr><td>"; rajtligu("antauxpago.php", "--> entajpi pagon", "", "mono", "ne"); echo "</td><td>"; rajtligu("rabato.php", "--> entajpi rabaton", "", "rabati", "ne"); echo "</td></tr><tr><td>"; $sql = datumbazdemando(array("ID", "partoprenoID", "kvanto", "tipo", "dato"), "pagoj", "", array("partopreno" => "partoprenoID")); sercxu($sql, array("dato", "desc"), array(array('0', '', '->', 'z', '"antauxpago.php?jena=XXXXX"', ''), array('dato', 'dato', 'XXXXX', 'l', '', '-1'), array('kvanto', 'sumo', 'XXXXX', 'r', '', '-1'), array("tipo", "tipo", 'XXXXX', 'l', '', '-1')), array(array('', '', array('∑ XX', 'N', 'z'))), "pagoj-partrezultoj", 0, 0, "", '', 'ne'); echo "</td><td>"; $sql = datumbazdemando(array("ID", "partoprenoID", "kvanto", "kauzo"), "rabatoj", "", array("partopreno" => "partoprenoID")); sercxu($sql, array("kauzo", "desc"), array(array('0', '', '->', 'z', '"rabato.php?jena=XXXXX"', ''), array('kvanto', 'sumo', 'XXXXX', 'r', '', '-1'), array("kauzo", "kauzo", 'XXXXX', 'l', '', '')), array(array('', array('∑ XX', 'N', 'z'))), "rabatoj-partrezultoj", 0, 0, "", '', 'ne'); echo "</td></tr></table>\n"; if (!$_SESSION["partoprenanto"]->datoj['lando']) { erareldono("Mankas la lando, pro tio la kotizokalkulo estas iom necerta!"); } $kot = new Kotizo($_SESSION["partopreno"], $_SESSION["partoprenanto"], $partopreno_renkontigxo); eoecho("Restas pagenda: " . $kot->restas_pagenda() . " E^"); echo " </td></tr>\n"; echo "<tr><td class='kalkulilo' colspan=1>"; // <A href=partrezultoj.php?montrukotizo="; if ($montrukotizo != "montru") { ligu("partrezultoj.php?montrukotizo=montru", "montru kotizkalkuladon...."); } else { ligu("partrezultoj.php?montrukotizo=kasxu", "kas^u kotizkalkuladon...."); echo "<table id='rezulto'>\n "; $kot->montru_kotizon(0, $_SESSION["partopreno"], $_SESSION["partoprenanto"], $partopreno_renkontigxo);
} else { $rabato = new Rabato(0); $rabato->datoj[partoprenoID] = $_SESSION["partopreno"]->datoj[ID]; } // dauxrigu la rabaton por la onta fojo $_SESSION["rabato"] = $rabato; HtmlKapo(); //echo "<BR><BR>"; echo "<center>"; if ($parto == "korekti") { erareldono("Hmm, io malg^usta okazis."); } echo "</center>"; // "select ID,partoprenoID,kvanto,kauzo from rabatoj where partoprenoID='".$_SESSION["partopreno"]->datoj[ID]."'", $sql = datumbazdemando(array("ID", "partoprenoID", "kvanto", "kauzo"), "rabatoj", "", array("partopreno" => "partoprenoID")); sercxu($sql, array("ID", "asc"), array(array('0', '', '->', 'z', '"rabato.php?jena=XXXXX"', '1'), array('kvanto', 'sumo', 'XXXXX', 'r', '', '-1'), array("kauzo", "C^ar", 'XXXXX', 'l', '', '-1')), array(array('', array('∑ XX', 'N', 'z'))), "rabatoj-partoprenanto", 0, 0, "G^isnunaj rabatoj:", '', 'ne'); echo "<form action='rabato.php' method='POST'>\n"; eoecho("Vi nun entajpas rabaton de: " . $_SESSION["partoprenanto"]->datoj[personanomo] . " " . $_SESSION["partoprenanto"]->datoj[nomo] . " (#" . $_SESSION["partoprenanto"]->datoj[ID] . ") por la " . $_SESSION["renkontigxo"]->datoj[nomo] . " en " . $_SESSION["renkontigxo"]->datoj[loko] . "<BR>\n"); entajpejo("sumo:", kvanto, $rabato->datoj[kvanto], 5, "", "", " E^"); montru_elekto_liston("rabatkauxzoj", $rabato->datoj['kauzo'], 'kauzo'); /*entajpbutono("<BR><BR><BLOCKQUOTE>",kauzo,$rabato->datoj[kauzo],"KKRen",KKRen, "KKRen-membro<BR>","kutima"); entajpbutono("",kauzo,$rabato->datoj[kauzo],"distra",distra,"distra programo<BR>"); entajpbutono("",kauzo,$rabato->datoj[kauzo],"tema",tema,"tema programo<BR>"); entajpbutono("",kauzo,$rabato->datoj[kauzo],"vespera",vespera,"vespera programo<BR>"); entajpbutono("",kauzo,$rabato->datoj[kauzo],"nokta",nokta,"nokta programo<BR>"); entajpbutono("",kauzo,$rabato->datoj[kauzo],"alia",alia,"alia kau^zo<BR>"); entajpbutono("",kauzo,$rabato->datoj[kauzo],"teknika",teknika,"teknika rabato (ekzemple miskalkuloj - <strong>se uzata, faru noton!</strong>)</BLOCKQUOTE>"); echo "<BR><BR>";*/ tenukasxe(parto, "kontroli"); send_butono("Enmetu!");
function listu_cxiujn_entajpantojn() { $sql = datumbazdemando(array_merge(array("ID", "nomo", "retposxtadreso", "partoprenanto_id", 'sendanto_nomo'), array_map("reset", $GLOBALS['rajtolisto'])), "entajpantoj"); $kruco = array('J' => "<strong>X</strong>", 'N' => " _ "); $anstatauxoj = array_fill(4, count($GLOBALS['rajtolisto']) + 1, &$kruco); $kolumnoj = array(array('ID', '', 'red.', 'z', 'entajpantoj.php?redaktu=XXXXX', 'partoprenanto_id'), array('nomo', 'nomo', 'XXXXX', 'l', '', ''), array('retposxtadreso', 'ret­pos^to', '@', 'z', 'mailto:XXXXX', -1), array('sendanto_nomo', 'Plena nomo', 'XXXXX', 'l', '', ''), array('partoprenanto_id', 'p-anto', 'XXXXX', 'r', 'partrezultoj.php?partoprenantoidento=XXXXX', 'partoprenanto_id')); foreach ($GLOBALS['rajtolisto'] as $ero) { $kolumnoj[] = array($ero['rajto'], $ero['mallongigo'], "XXXXX", 'z', '', ''); } sercxu($sql, array("nomo", "asc"), $kolumnoj, array(), "entajpantoj", array("Zeichenersetzung" => $anstatauxoj), 0, "Jen listo de c^iuj entajpantoj.", 0, "ne"); ligu("entajpantoj.php?redaktu=nova", "Kreu novan entajpanton"); HtmlFino(); }
entajpejo("Nova pasvorto: ", "kodvorto", "", 20, "", "", "", "j"); // entajpboksokajejo("pasvortsxangxo", "", "jes", "jes", // "Nova pasvorto: ", '', 'kodvorto', '', 20, 'Mankas pasvorto.'); // echo("<br/>\n"); entajpejo("Partoprenanto-ID: ", "partoprenanto_id", $linio['partoprenanto_id'], 6); eoecho("</p>\n<p>Li/s^i havu la rajton ..."); foreach ($rajtolisto as $rajto => $alias) { echo "<br/>\n"; entajpbokso("", $rajto, $linio[$rajto], 'J', 'J', $alias); } echo "<br/>\n"; eoecho(" ... en la datumbazo</p>"); entajpbokso("<p>", "redaktu", "", "jes", $linio['ID'], "Pluredaktu tiun c^i entajpanton.", "", "sen kasxa"); echo "<br/>\n"; send_butono("S^ang^u"); ligu("entajpantoj.php", "Reen"); if ($redaktu != "nova") { ligu("entajpantoj.php?forigu={$redaktu}", "Forigu tiun c^i entajpanton!"); } echo "</p>"; echo "</form>\n"; HtmlFino(); return; } // montru tabelon de cxiuj entajpantoj $sql = datumbazdemando(array_merge(array("ID", "nomo", "retposxtadreso", "partoprenanto_id", 'sendanto_nomo'), array_keys($rajtolisto)), "entajpantoj"); $kruco = array('J' => "<strong>X</strong>", 'N' => " _ "); $anstatauxoj = array_fill(4, 13, $kruco); sercxu($sql, array("nomo", "asc"), array(array('ID', '', 'red.', 'z', 'entajpantoj.php?redaktu=XXXXX', 'partoprenanto_id'), array('nomo', 'nomo', 'XXXXX', 'l', '', ''), array('retposxtadreso', 'ret­pos^to', '@', 'z', 'mailto:XXXXX', -1), array('sendanto_nomo', 'Plena nomo', 'XXXXX', 'l', '', ''), array('partoprenanto_id', 'p-anto', 'XXXXX', 'r', 'partrezultoj.php?partoprenantoidento=XXXXX', 'partoprenanto_id'), array('aligi', 'aligi', 'XXXXX', 'z', '', ''), array('vidi', 'vidi', 'XXXXX', 'z', '', ''), array('sxangxi', 's^an­g^i', 'XXXXX', 'z', '', ''), array('cxambrumi', 'c^ambr.', 'XXXXX', 'z', '', ''), array('ekzporti', 'eksp.', 'XXXXX', 'z', '', ''), array('statistikumi', 'stat.', 'XXXXX', 'z', '', ''), array('mono', 'mono', 'XXXXX', 'z', '', ''), array('estingi', 'est.', 'XXXXX', 'z', '', ''), array('retumi', 'ret.', 'XXXXX', 'z', '', ''), array('rabati', 'rab.', 'XXXXX', 'z', '', ''), array('inviti', 'inv.', 'XXXXX', 'z', '', ''), array('administri', 'ad­min.', 'XXXXX', 'z', '', ''), array('akcepti', 'akc.', 'XXXXX', 'z', '', ''), array('teknikumi', 'tekn.', 'XXXXX', 'z', '', '')), array(), "entajpantoj", array("Zeichenersetzung" => $anstatauxoj), 0, "Jen listo de c^iuj entajpantoj.", 0, 0); ligu("entajpantoj.php?redaktu=nova", "Kreu novan entajpanton"); HtmlFino();
$sercxilo = $_SESSION['lasta_sercxo'][$_REQUEST['id']]; if ($_REQUEST['ordigo']) { $sercxilo->metu_ordigon($_REQUEST['ordigo'], $_REQUEST['direkto']); } $sercxilo->montru_rezulton_en_tipo($_REQUEST['tipo']); exit; } else { if ("memligo" == $elekto) { $datumoj = $_SESSION['memligo'][$_GET['id']]; // echo "<!-- _GET: " . var_export($_GET, true) . "-->"; // echo "<!-- elekto: $elekto, id: $id, orderby: $orderby, asc: $asc -->"; // echo "<!-- " . var_export($_SESSION['memligo'], true) . "-->"; // por ebligi varian ordigadon en tabeloj. // nova varianto de $elekto == "eigenlink", // uzata de sercxu() anstataŭ de Suche(). sercxu($datumoj['sql'], array($orderby, $asc), $datumoj["kolumnoj"], $datumoj["sumoj"], $id, $datumoj["aldone"], 0, $datumoj["antauxteksto"], $datumoj['almenuo'], "jes"); } else { echo "Irgendwas ist schiefgelaufen....\n<pre>POST:"; var_export($_POST); echo "\n GET:"; var_export($_GET); } } } } } } } } } }