function kreu_unuan_konfirmilan_tekston_unulingve($lingvo, $partoprenanto, $partopreno, $renkontigxo, $kodigo) { eniru_dosieron(); eniru_lingvon($lingvo); $speciala = array(); $speciala['landonomo'] = traduku_datumbazeron('landoj', 'nomo', $partoprenanto->datoj['lando'], $lingvo); // eltrovu_landon($partoprenanto->datoj['lando']); $speciala['tejojaro'] = TEJO_MEMBRO_JARO; $speciala['tejorabato'] = TEJO_RABATO; if (ASEKURO_EBLAS) { if ($partopreno->datoj['havas_asekuron'] == 'J') { $speciala['asekuro'] = CH("konf1-havas-asekuron"); } else { $speciala['asekuro'] = CH("konf1-ne-havas-asekuron"); } } if ($partopreno->datoj['partoprentipo'] == 't') { $speciala['partopreno'] = CH("tuttempe"); } else { $speciala['partopreno'] = CH("parttempe"); } switch ($partopreno->datoj['vegetare']) { case 'J': $speciala['mangxmaniero'] = CH("vegetara"); break; case 'N': $speciala['mangxmaniero'] = CH("vianda"); break; case 'A': $speciala['mangxmaniero'] = CH("vegana"); break; default: $speciala['mangxmaniero'] = CH("mangxmaniero-?", $partopreno->datoj['vegetare']); } $speciala['domotipo'] = donu_tekston_lauxlingve('domotipo-' . $partopreno->datoj['domotipo'], $lingvo, $renkontigxo); if ($partopreno->datoj['domotipo'] == 'M') { $speciala['cxambro'] = ""; } else { // TODO!: tradukebligu // TODO: unulita $speciala['cxambro'] = "\n Vi mendis " . ($partopreno->datoj['dulita'] == "J" ? "dulitan " : "") . $partopreno->cxambrotipo() . "n c^ambron" . ($partopreno->datoj['kunkiu'] ? " kun (eble) " . $partopreno->datoj['kunkiu'] : ""); } // TODO: kunmangxas (laux opcio) $kotizo = new Kotizokalkulilo($partoprenanto, $partopreno, $renkontigxo, new Kotizosistemo($renkontigxo->datoj['kotizosistemo'])); $speciala['antauxpago'] = $kotizo->minimuma_antauxpago(); $speciala['pageblecoj'] = pageblecoj_retpagxo; $kotForm = new TekstaKotizoFormatilo($lingvo, $kodigo); $kotizo->tabelu_kotizon($kotForm); debug_echo("<!-- kotizotabelo: \n" . $kotForm->preta_tabelo . "\n -->"); $speciala['kotizotabelo'] = $kotForm->preta_tabelo; $invitpeto = $partopreno->sercxu_invitpeton(); if ($invitpeto) { $speciala['invitpeto'] = donu_tekston_lauxlingve('konf1-invitpeto-titolo', $lingvo, $renkontigxo) . $invitpeto->konfirmilaj_detaloj() . "\n\n\n" . donu_tekston_lauxlingve('konf1-invitilo', $lingvo, $renkontigxo) . "\n\n"; } else { // ne petis invitleteron, do ne necesas ion pri tio skribi $speciala['invitpeto'] = ""; } $speciala['dissendolisto'] = donu_tekston_lauxlingve('konf1-dissendolisto', $lingvo, $renkontigxo); $speciala['subskribo'] = donu_tekston_lauxlingve('konf1-subskribo', $lingvo, $renkontigxo); // $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 = CH('unua-konfirmilo-sxablono'); // $sxablono = file_get_contents($GLOBALS['prafix'].'/sxablonoj/unua_konfirmilo_' . $lingvo . '.txt'); if (DEBUG) { echo "<!-- " . var_export($datumoj, true) . "-->"; } eliru_dosieron(); eliru_lingvon(); return eotransformado(transformu_tekston($sxablono, $datumoj), $kodigo); }