/** * $kodigo - aux 'x-metodo' aux 'utf-8'. */ function kreu_unuan_konfirmilan_tekston($partoprenanto, $partopreno, $renkontigxo, $kodigo = 'utf-8') { // TODO: ebligu nacilingvan varianton $speciala = array(); $speciala['landonomo'] = eltrovu_landon($partoprenanto->datoj['lando']); $speciala['tejojaro'] = TEJO_MEMBRO_JARO; $speciala['tejorabato'] = TEJO_RABATO; $speciala['asekuro'] = $partopreno->datoj['havas_asekuron'] == 'J' ? "Vi havas asekuron pri malsano kaj kunportos la necesajn paperojn." : "Vi ne havas tauxgan asekuron pri malsano."; $speciala['partopreno'] = $partopreno->datoj['partoprentipo'] == 't' ? "tuttempe" : "parttempe"; switch ($partopreno->datoj['vegetare']) { case 'J': $speciala['mangxmaniero'] = "vegetarano"; break; case 'N': $speciala['mangxmaniero'] = "viandmang^anto"; break; case 'A': $speciala['mangxmaniero'] = "vegano"; break; default: $speciala['mangxmaniero'] = "nekonata mang^anto"; } if ($partopreno->datoj['domotipo'] == 'M') { $speciala['domotipo'] = "log^os en la amaslog^ejo kaj mang^os memzorge"; $speciala['cxambro'] = ""; } else { $speciala['domotipo'] = "log^os kaj mang^os en la junulargastejo"; switch ($partopreno->datoj['cxambrotipo']) { case 'u': $cxambrosekso = "unuseksan c^ambron"; case 'g': $cxambrosekso = "gean c^ambron"; default: $cxambrosekso = "(strang-seksan: '{$partopreno->datoj['cxambrotipo']}')" . " c^ambron"; } $speciala['cxambro'] = "\n Vi mendis " . ($partopreno->datoj['dulita'] == "J" ? "dulitan " : "") . $cxambrosekso . ($partopreno->datoj['kunkiu'] ? " kun (eble) " . $partopreno->datoj['kunkiu'] : ""); } // TODO: kunmangxas $kotizo = new Kotizo($partopreno, $partoprenanto, $renkontigxo); $speciala['antauxpago'] = $kotizo->minimuma_antauxpago(); $speciala['pageblecoj'] = pageblecoj_retpagxo; $invitpeto = $partopreno->sercxu_invitpeton(); if ($invitpeto) { $speciala['invitpeto'] = "\n Detaloj por la Invitilo" . "\n-------------------------" . "\n" . $invitpeto->konfirmilaj_detaloj() . "\n\n" . donu_tekston('konf1-invitilo', $renkontigxo); } else { // ne petis invitleteron, do ne necesas ion pri tio skribi $speciala['invitpeto'] = ""; } // TODO - aldonu kiel teksto, cxu ne? $speciala['dissendolisto'] = ""; $speciala['subskribo'] = $renkontigxo->funkciulo('admin') . ", en la nomo de " . organizantoj_nomo . ", la organiza teamo."; $datumoj = array('anto' => $partoprenanto->datoj, 'eno' => $partopreno->datoj, 'igxo' => $renkontigxo->datoj, 'speciala' => $speciala); $sxablono = file_get_contents($GLOBALS['prafix'] . '/sxablonoj/unua_konfirmilo_eo.txt'); return eotransformado(transformu_tekston($sxablono, $datumoj), $kodigo); }
$partopreno->datoj[dulita] = $dulita[0]; $partopreno->datoj[ekskursbileto] = $ekskursbileto[0]; $partopreno->datoj[GEJmembro] = $GEJmembro[0]; // if ($studento[0]!="J") // { // $partopreno->datoj[okupigxo] = 10; // } // else // { // $partopreno->datoj[okupigxo] = 0; // } $partopreno->datoj[domotipo] = $domotipo; $partopreno->datoj[de] = $de; $partopreno->datoj[gxis] = $gxis; //$partopreno->datoj[partoprentipo] = $partoprentipo; $kot = new Kotizo($partopreno, $partoprenanto, $renkontigxo); echo "<table id='rezulto'>\n"; $kot->montru_kotizon(0, $partopreno, $partoprenanto, $renkontigxo); echo "</table>\n"; echo "<hr />\n"; } echo "<form method='post' action='{$PHP_SELF}#rezulto'>"; tenukasxe("formrenkontigxo", $renkontigxo->datoj["ID"]); eoecho("<BR>Antau^kalkuli la kotizon por: la " . $renkontigxo->datoj["nomo"] . " en " . $renkontigxo->datoj["loko"]); eoecho("<BR>Se vi alig^us hodiau^!"); echo "<BR><BR>"; entajpejo("", naskigxdato, $naskigxdato, 13, "", "1900-01-01", " naskig^dato (jaro-monato-tago)"); entajpejo("", aligxdato, $aligxdato, 13, "", date("Y-m-d", time()), " relevanta alig^dato (jaro-monato-tago)"); eoecho("Log^lando: \n"); montru_landoelektilon(5, $lando); /*entajpbutono("",partoprentipo,$partoprentipo[0],"t",tuttempa,tutempa,"kutima");
$landokategorioj = array('A', 'B', 'C'); $domotipoj = array('J', 'M'); $renkontigxoj = array(1, 2, 3, 4, 5, 6); $agxkategorioj = array(0, 1, 2, 3, 4); foreach ($renkontigxoj as $ren) { foreach ($domotipoj as $domo) { foreach ($landokategorioj as $landKat) { foreach ($aligxkategorioj as $aligxKat) { foreach ($agxkategorioj as $agxKat) { $rezultoj[$ren . '##' . $landKat . "##a##" . $aligxKat . '##' . $domo . '##' . $agxKat] = array('renkID' => $ren, 'landokategorio' => $landKat, 'aligxkategorio' => $aligxKat, 'agxkategorio' => $agxKat, 'domotipo' => $domo); } } } } } $kotizo = new Kotizo(null, null, null); while ($linio = mysql_fetch_array($result, MYSQL_ASSOC)) { // la agxokategorioj laux la 6a IS $agxkategorio = $kotizo->kalkulu_agx_kategorio($linio["agxo"], 6); $linionomo = $linio['renkID'] . '##' . $linio['landokategorio'] . "##" . $linio['alvenstato'] . '##' . $linio['aligxkategorio'] . '##' . $linio['domotipo'] . '##' . $agxkategorio; $jama_linio = $resumo[$linionomo]; if (!$jama_linio) { $jama_linio = $linio; $jama_linio['agxkategorio'] = $agxkategorio; } else { $jama_linio['nombro'] += $linio['nombro']; } $resumo[$linionomo] = $jama_linio; } // var_export($resumo); echo "<table>";
eoecho("<button name='sendu' value='sxangxu_membrokotizon'>S^ang^u</button>"); echo "</form>\n"; } else { eoecho("Li ne log^as en Germanio kaj tial ne devas membrig^i."); ligu("akceptado.php?membrokontrolo=jes", "{$Ri} tamen estas membro!", ""); } eoecho("</li>\n"); eoecho("<li>{$Ri} suskribu la subtenliston</li>"); eoecho("<li>Se ekzistas neprilaborata noto, rigardu g^in</li>"); echo "</ul>"; // "select ID,prilaborata,dato,partoprenantoID,subjekto,kiu,kunKiu,tipo from notoj where partoprenantoID='".$partoprenanto->datoj[ID]."'" $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'); // Kotizokalkulado kaj kotizkolektado echo "<table>"; $kot = new Kotizo($_SESSION["partopreno"], $partoprenanto, $_SESSION["renkontigxo"]); $kot->montru_kotizon(0, $_SESSION["partopreno"], $partoprenanto, $_SESSION["renkontigxo"]); echo "</table>"; echo "<form action='akceptado.php' method='post'>"; eoecho("<h2>Farendas:</h2><ul>"); echo "<li>Kolektu la pagon de:"; entajpejo("", kvanto, $nenio, 5, "", "", " E^ (Se mankas mono nepre prenu garantiaj^on!)"); echo "</li>"; /************** cxambromontrado kaj -disdono ************/ if ($_SESSION["partopreno"]->datoj[domotipo] == 'J') { $row = mysql_fetch_array(eltrovu_cxambrojn($_SESSION["partopreno"]->datoj[ID]), MYSQL_NUM); echo "<li>"; montru_cxambron($row[0], $_SESSION["renkontigxo"], $partoprenanto, $_SESSION["partopreno"], "malgranda"); eoecho("<br />Notu la c^ambronumero sur {$ri}a bros^uro</li>"); } else { eoecho("<li>Notu 'M' kiel c^ambronumero sur {$ri}a bros^uro</li>");
// } 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); echo "</table>\n"; } echo "</td><td>"; if ($_SESSION['partopreno']->datoj['alvenstato'] == 'v' and $_SESSION['partopreno']->datoj['renkontigxoID'] == $_SESSION['renkontigxo']->datoj['ID']) { rajtligu("akceptado-datoj.php", "akcepti", "", "akcepti");
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.", 'rimarkintoj'); } else { if ("kotizokomparo" == $elekto) { $kotizosistemo = new Kotizosistemo($_SESSION['renkontigxo']->datoj['kotizosistemo']); $sql = datumbazdemando(array("pn.ID" => "eno", "pt.ID" => "anto"), array("partoprenoj" => "pn", "partoprenantoj" => "pt"), array("pn.partoprenantoID = pt.ID"), "renkontigxoID"); $rez = sql_faru($sql); HtmlKapo(); eoecho("<table>\n" . "<tr><th>p-enoID</th><th>nomo</th><th>nova kotizo</th>" . "<th>malnova kotizo</th><th>diferenco</th></tr>\n"); while ($linio = mysql_fetch_assoc($rez)) { $pprenanto = new Partoprenanto($linio['anto']); $ppreno = new Partopreno($linio['eno']); // malnova kotizosistemo $kot = new Kotizo($ppreno, $pprenanto, $_SESSION['renkontigxo']); // nova kotizosistemo $kotkal = new Kotizokalkulilo($pprenanto, $ppreno, $_SESSION['renkontigxo'], $kotizosistemo); $malnova = $kot->restas_pagenda(); $nova = $kotkal->restas_pagenda(); if (abs($nova - $malnova) < 1) { echo "<!-- " . $pprenanto->tuta_nomo() . "(" . $nova . "/" . $malnova . ") -->"; } else { eoecho("<tr><td>" . donu_ligon("partrezultoj.php?partoprenidento=" . $ppreno->datoj['ID'], $ppreno->datoj['ID']) . "</td><td>" . $pprenanto->tuta_nomo() . "</td><td>" . $nova . "</td><td>" . $malnova . "</td><td>" . ($nova - $malnova) . "</td></tr>"); } } echo "</table>"; HtmlFino(); } else { if ("lasta_sercxo" == $elekto) { // nova varianto de memligo (por la nova sercxilo-objekto)