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 { if (necesas_lokaasocio_traktado()) { ligu("akceptado-lokaasocio.php", "C^io estas en ordo, plu al <em>membreco cxe " . deviga_membreco_nomo . "</em>"); } else {
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> akceptada_instrukcio("Sube estas c^iuj notoj pri {$ri}. Kontrolu, c^u io" . " estas neprilaborita. <br/> Se estas iuj gravaj" . " aferoj, prilaboru tuj (au^ voku respondeculon)."); akceptada_instrukcio("Eble kontrolu {$ri}an log^landon kaj " . "korektu g^in (se necesas)."); akceptada_instrukcio("Eble kontrolu {$ri}an ag^on, kaj korektu g^in, " . "se necesas."); if ($partopreno->datoj['agxo'] < 18) { akceptada_instrukcio("Kolektu la gepatran permeson. Se g^i mankas", " donu faksnumeron de la ejo, kaj insistu ke" . " {$ri} donos g^in."); } ligu_sekvan(); akceptado_kesto_fino(); eoecho("<h3>Notoj</h3>"); listu_notojn($_SESSION['partoprenanto']->datoj['ID']); $_SESSION['sekvontapagxo'] = 'akceptado-kontroloj.php'; eoecho("<h3>Log^lando</h3>"); eoecho(" <p>Lau^ alig^o: " . eltrovu_landon($partoprenanto->datoj['lando']) . "/" . eltrovu_landon_lokalingve($partoprenanto->datoj['lando']) . " –"); ligu("partoprenanto.php?ago=sxangxi", "s^ang^u!"); echo "</p>\n"; eoecho("<h3> Ag^o/naskig^dato </h3>"); eoecho("<p>Lau^ alig^o: " . $partoprenanto->datoj['naskigxdato'] . " (nun " . $partopreno->datoj['agxo'] . " jaroj) – "); ligu("partoprenanto.php?ago=sxangxi", "(s^ang^u!)"); echo "</p>"; HtmlFino();
/** * eltrovas la landokategorio-IDon en tiu cxi kategorisistemo, * en kiu estus la $partoprenanto per sia $partopreno en $renkontigxo. * redonu: * array('ID' => identifikilo de la kategorio, * 'kialo' => iu teksto aux array(de => ..., eo => ...)). */ function trovu_kategorion($partoprenanto, $partopreno, $renkontigxo) { debug_echo("<!-- trovu_kategorion[lando](): ppanto: " . var_export($partoprenanto, true) . "-->"); $kat = $this->donu_kategorion_por($partoprenanto->datoj['lando']); // TODO: iom pli eficienta implementado. return array('ID' => $kat->datoj['ID'], 'kialo' => array('eo' => eltrovu_landon($partoprenanto->datoj['lando']), 'de' => eltrovu_landon_lokalingve($partoprenanto->datoj['lando']))); }
/** * kreas konfirmilon en unu el du lingvoj. * $partopreno - Partopreno-objekto * $partoprenanto - la Partoprenanto-objekto * $renkontigxo - Renkontigxo-objekto * $kotizo - Kotizo-objekto (estu kreita el la tri antauxe * menciitaj objektoj) * $lingvo - aux "de" aux "eo". */ function kreu_konfirmilon_unulingve($partopreno, $partoprenanto, $renkontigxo, $kotizo, $lingvo) { $this->pdf->AddPage(); $this->pdf->SetLeftMargin(20); $this->pdf->SetRightMargin(20); if ($lingvo == "eo") { $jesne = array('J' => 'jes', 'N' => 'ne', 'n' => 'ne', '' => 'ne'); } else { $jesne = array('J' => 'ja', 'N' => 'nein', 'n' => 'nein', '' => 'nein'); } $this->pdf->Image('bildoj/eo-logo.png', 162, 10, 28); $this->pdf->SetFont($this->font, '', 30); $this->pdf->text(39, 17, "germana esperanto-junularo"); $this->pdf->text(43 + 2, 25, "deutsche esperanto-jugend"); $this->pdf->SetFont('Arial', 'I', 12); $this->pdf->text(105, 34, ".... wir machen Völkerverständigung"); $this->pdf->SetFont($this->font, '', 8); // $this->pdf->SetFont('Arial','',8); // TODO: an 2005 anpassen //TODO: aus der DB nehmen $this->pdf->text(20, 51, "Julia Noe, August-Bebel-Str. 42/42, 15234 Frankfurt/Oder, Germanio"); // $this->pdf->text(20,51, "Martin Sawitzki, Max-Planck-Ring 8d, 98693 Ilmenau, Germanio"); $this->pdf->line(20, 53, 97, 53); // falc- kaj truil-markiloj $this->pdf->line(4, 100, 9, 100); $this->pdf->line(4, 147, 7, 147); $this->pdf->line(4, 198, 9, 198); // adreso de la partoprenanto $this->pdf->SetFont($this->font . 'D', '', 12); $this->esso($partoprenanto->datoj[personanomo] . $partoprenanto->datoj[adresaldonajxo] . $partoprenanto->datoj[strato] . $partoprenanto->datoj[posxtkodo]); $this->pdf->setY(59); $this->pdf->write(5, eo($partoprenanto->datoj[personanomo] . " " . $partoprenanto->datoj[nomo])); $this->pdf->ln(); if ($partoprenanto->datoj[adresaldonajxo] != '') { $this->pdf->write(5, eo($partoprenanto->datoj[adresaldonajxo])); $this->pdf->ln(); } $this->pdf->write(5, eo($partoprenanto->datoj[strato])); $this->pdf->ln(); $this->pdf->write(5, eo($partoprenanto->datoj[posxtkodo] . " " . $partoprenanto->datoj[urbo])); $this->pdf->ln(); $this->pdf->write(5, eo(eltrovu_landon_lokalingve($partoprenanto->datoj[lando]))); $this->pdf->SetFont($this->font, '', 10); $this->pdf->setY(90); $this->pdf->write(5, "Saluton!"); $this->pdf->ln(); $this->pdf->write(5, eo(donu_tekston_lauxlingve("konf2-enkonduko", $lingvo, $renkontigxo))); // $this->pdf->write(5, // dulingva("La organiza teamo tre g^ojas ke vi intencas veni al la". // " c^ijara IS en " . $renkontigxo->datoj['loko']. // ". Jen viaj datumoj:", // "Das Organisationsteam freut sich sehr, dass du zum diesjährigen IS in Wetzlar kommen willst. Hier deine Daten:", $lingvo)); $this->pdf->ln(); $this->pdf->SetFontSize(10); $this->pdf->setXY(30, 102); if ($kotizo->landakategorio == 'C') { $this->pdf->cell(40, 4, dulingva("Alveno de via alig^ilo:", "Ankunft der Anmeldung:", $lingvo), 0, 2, 'R'); } else { $this->pdf->cell(40, 4, eo("Alveno de via antau^pago:", "Ankunft der Anzahlung:", $lingvo), 0, 2, 'R'); } $this->pdf->cell(40, 4, eo("Via log^landa kategorio:", "Deine Landeskategorie", $lingvo), 0, 2, 'R'); $this->pdf->cell(40, 4, eo("Via ag^kategorio:", "Deine Alterskategorie", $lingvo), 0, 2, 'R'); $this->pdf->cell(40, 4, eo("Partoprentagoj:", "Teilnahmetage", $lingvo), 0, 2, 'R'); // TODO: Se ni dekuplas memzorgo kaj amaslogxejo (aux junulargasto kaj mangxado), // kreu diversajn kampojn $this->pdf->cell(40, 4, eo("Memzorganto:", "Selbstversorger:"), 0, 2, 'R'); $this->pdf->cell(40, 4, eo("Dulita c^ambro:", "Zweibettzimmer:", $lingvo), 0, 2, 'R'); $this->pdf->SetFont($this->font . 'D', '', 10); $kategoritekstoj = array("de" => array("antaux" => "vor dem", "post" => "nach dem", "ne" => "überhaupt nicht"), "eo" => array("antaux" => "antau^ la", "post" => "post la", "ne" => "ankorau^ ne")); if ($kotizo->krom_surloka > 0.05) { $alk = $kategoritekstoj[$lingvo]['ne']; } else { if ($kotizo->aligxkategorio == 2) { $alk = $kategoriteksto[$lingvo]['antaux'] . ' ' . $renkontigxo->datoj['meza']; } else { $alk = $kategoriteksto[$lingvo]['post'] . " " . $renkontigxo->datoj['meza']; } } // switch ($kotizo->aligxkategorio) // { // case 2: $alk="antau^ la 01.11.2004";break; //TODO: aus der DB holen // case 1: $alk="post la 01.11.2004";break; // // case 0: $alk="post la 01.12.2003";break; // } // // TODO: Kam überhaupt schon Anzahlung? // if ($kotizo->krom_surloka > 5) // { // $alk = "ankorau^ ne"; // } $this->pdf->setXY(70, 102); $this->pdf->cell(40, 4, eo($alk), 0, 2, 'L'); $this->pdf->cell(40, 4, eo($kotizo->landakategorio), 0, 2, 'L'); // switch ($kotizo->agxkategorio) // { // case 2: $aka="g^is 20 jaroj";break; //TODO: aus der DB holen // case 1: $aka="21 g^is 26 jaroj";break; // case 0: $aka="pli ol 26 jaroj";break; // } $aka = $kotizo->formatu_agxkategorion($renkontigxo); $this->pdf->cell(40, 4, eo($aka), 0, 2, 'L'); $this->pdf->cell(40, 4, eo($kotizo->partoprentagoj), 0, 2, 'L'); if ($partopreno->datoj[domotipo] == 'M') { $memzorganto = dulingva("jes", "ja", $lingvo); $domotipo = 'memzorgantejo'; $en_domo = dulingva("en la memzorgantejo", "im Memzorgantejo", $lingvo); } else { $memzorganto = dulingva("ne", "nein", $lingvo); $domotipo = 'junulargastejo'; $en_domo = dulingva("en la junulargastejo", "in der Jugendherberge", $lingvo); } $this->pdf->cell(40, 4, $memzorganto, 0, 2, 'L'); //certigi, ke vere estas dulita cxambro if ($kotizo->litoj == '2') { $this->pdf->cell(40, 4, $jesne['J'], 0, 2, 'L'); } else { $this->pdf->cell(40, 4, $jesne['N'], 0, 2, 'L'); } $this->pdf->SetFont($this->font, '', 10); $this->pdf->setXY(120, 102); $this->pdf->cell(40, 4, dulingva("Via kotizo estas:", "Dein Beitrag ist:", $lingvo), 0, 2, 'R'); if ($kotizo->kromekskurso > 0) { $this->pdf->cell(40, 4, dulingva("ekskursa bileto:", "Teilnahme am Ausflug:", $lingvo), 0, 2, 'R'); } $this->pdf->cell(40, 4, dulingva("Vi antau^pagis:", "Anzahlung:", $lingvo), 0, 2, 'R'); $this->pdf->cell(40, 4, dulingva("Krompagoj:", "Zuzahlungen", $lingvo), 0, 2, 'R'); $this->pdf->cell(40, 4, dulingva("Rabato:", "Rabatt:", $lingvo), 0, 2, 'R'); $this->pdf->cell(40, 4, dulingva("Restas pagenda:", "Bleibt zu zahlen:", $lingvo), 0, 2, 'R'); $this->pdf->SetFont($this->font . 'D', '', 8); // TODO: bessere Formulierung: Bitte den Rest zum IS bar mitbringen $this->pdf->cell(65, 4, dulingva("Dum la IS ni akceptos nur eu^ropajn eu^rojn!", "Während des IS nehmen wir nur europäische Euro an!", $lingvo), 0, 2, 'R'); $this->pdf->SetFont($this->font . 'D', '', 10); $this->pdf->setXY(165, 102); $this->pdf->cell(20, 4, number_format($kotizo->bazakotizo, 2) . " EUR", 0, 2, 'R'); if ($kotizo->kromekskurso > 0) { $this->pdf->cell(20, 4, number_format($kotizo->kromekskurso, 2) . " EUR", 0, 2, 'R'); } $this->pdf->cell(20, 4, number_format($kotizo->antauxpago, 2) . " EUR", 0, 2, 'R'); $this->pdf->cell(20, 4, number_format($kotizo->krompago - $kotizo->kromekskurso, 2) . " EUR", 0, 2, 'R'); $this->pdf->cell(20, 4, number_format($kotizo->rabato, 2) . " EUR", 0, 2, 'R'); $this->pdf->cell(20, 4, number_format($kotizo->pagenda, 2) . " EUR", 0, 2, 'R'); $this->pdf->SetFont($this->font, '', 10); $this->pdf->setY(130); $litoj = eltrovu_litojn($partopreno->datoj[ID]); //echo "Litoj: ".$litoj["sumo"] ; //echo "K:".$kotizo->antauxpago." and ".$kotizo->landakategorio; if ($partopreno->datoj[partoprentipo] != 't' and $domotipo == 'junulargastejo') { $teksto = donu_tekston_lauxlingve("konf2-parttempa", $lingvo, $renkontigxo); } else { // TODO: (Cxu ankaux en Wetzlar?) In Trier haben wir genügend Betten if ($kotizo->krom_surloka > 5) { $teksto = anstatauxu(donu_tekston_lauxlingve("konf2-mankas-antauxpago", $lingvo, $renkontigxo), array("{{sumo}}" => $kotizo->minimuma_antauxpago() - $kotizo->antauxpago)); } else { if ($litoj["sumo"] < $kotizo->partoprentagoj and $domotipo == 'junulargastejo') { if ($litoj["sumo"] != '0') { erareldono("Malg^usta litonombro. Mankus noktoj: (noktonombro:" . $litoj["sumo"] . ")"); halt(); } else { $teksto = donu_tekston_lauxlingve("mankas-cxambro", $lingvo, $renkontigxo); } } else { //se cxio enordas $teksto = anstatauxu(donu_tekston_lauxlingve("konf2-cxio-enordas", $lingvo, $renkontigxo), array("{{en_domo}}" => $en_domo)); $cioenordo = 'jes'; } } } echo "<!-- teksto: {$teksto} -->\n"; $this->pdf->write(5, eo($teksto)); $this->pdf->ln(10); //$this->pdf->setY(155); $this->pdf->SetFont($this->font . 'D', '', 12); $this->pdf->cell(20, 5, dulingva("Gravaj informoj:", "Wichtige Informationen", $lingvo), 0, 2); $this->pdf->SetFont($this->font, '', 10); $this->pdf->setX(25); $teksto = donu_tekston_lauxlingve("konf2-gravaj-informoj", $lingvo, $renkontigxo); if ($partopreno->datoj['agxo'] < 18) { $teksto .= donu_tekston_lauxlingve("konf2-junulo", $lingvo, $renkontigxo); } if ($domotipo == 'junulargastejo' and $cioenordo == 'jes') { $teksto .= donu_tekston_lauxlingve("konf2-21a-horo", $lingvo, $renkontigxo); //aus der DB zaubern // $teksto.="Ni povas garantii, ke vi ricevos liton, se vi alvenas g^is la 21a horo. Se vi alvenos pli poste, bonvolu sciigi nin pri via alventempo, por ke ni povu rezervi liton por vi. Alikaze vi riskas, ke vi ne ricevos liton.\n"; } else { if ($domotipo == 'memzorgantejo') { $teksto .= donu_tekston_lauxlingve("konf2-memzorganto", $lingvo, $renkontigxo); // $teksto.="Kiel memzorganto ni povas garantii al vi, ke c^iam estas loko en la amaslog^ejo. Kunportu vian dormsakon, aermatracon, mang^ilaron kaj c^ion ajn, kion vi bezonas.\n"; } } if ($partoprenanto->datoj[lando] == HEJMLANDO) { $teksto .= donu_tekston_lauxlingve("konf2-membreco-averto", $lingvo, $renkontigxo); } $teksto .= ' '; $this->pdf->multicell(170, 5, eo($teksto)); // $this->pdf->ln(5); // $this->pdf->setY(200); // TODO: cxu sencas absoluta pozicio? $this->pdf->setY(232); $this->pdf->write(5, eo(donu_tekston_lauxlingve("konf2-elkonduko", $lingvo, $renkontigxo))); $this->pdf->Image('bildoj/julia-subskribo-transparent.png', 100, 251, 80); // TODO: allgemein $this->pdf->Ln(10.0); $this->pdf->SetFont($this->font . 'D', '', 12); $this->pdf->cell(20, 5, dulingva("Enhavo:", "Inhalt", $lingvo), 0, 2); $this->pdf->SetFont($this->font, '', 10); $enhavo = dulingva("- tiu c^i konfirmilo\n" . "- la 2a informilo\n", "- Diese Bestätigung\n" . "- Die Esperanto-Version dieser Bestätigung\n" . "- Das zweite Informilo\n", $lingvo); if ($this->germane and $lingvo == "eo") { $enhavo .= "- la germanlingva versio de tiu c^i konfirmilo\n"; } if ($partopreno->datoj['agxo'] < '18') { $enhavo .= dulingva("- gepatra permeso de via IS-partopreno", "- Elterliche Erlaubnis deiner IS-Teilnahme", $lingvo); } // $this->pdf->setXY(25,205); $this->pdf->multicell(170, 5, eo($enhavo)); }
function loka_landonomo() { return eltrovu_landon_lokalingve($this->datoj['lando']); }