/** * Aldonas unuopan akceptofolion por la menciita partoprenanto/partopreno * al la dosiero. * @param int $partoprenantoID identigilo de {@link Partoprenanto} (aŭ 0 * por malplena folio) * @param int $partoprenoID identigilo de {@link Partopreno} (aŭ 0 * por malplena folio) */ function kreu_kvitancon($partoprenantoID, $partoprenoID) { $partopreno = new Partopreno($partoprenoID); $partoprenanto = new Partoprenanto($partoprenantoID); $ko = new Kotizokalkulilo($partoprenanto, $partopreno, $_SESSION["renkontigxo"], new Kotizosistemo($_SESSION["renkontigxo"]->datoj['kotizosistemo'])); echo "<!-- "; var_export($partopreno); var_export($partoprenanto); echo "-->"; $this->pdf->setFontSize(10); $this->pdf->text(27, 20, 'Persona nomo:'); $this->pdf->text(27, 25, 'Familia nomo:'); $this->pdf->text(130, 20, "Kvitanconumero:"); $this->pdf->setFontSize(15); if ($partoprenanto->datoj['sxildnomo'] != '') { $kajo = " (" . $partoprenanto->datoj['sxildnomo'] . ")"; } else { $kajo = ""; } $this->pdf->text(53, 20, uni($partoprenanto->datoj['personanomo'] . $kajo)); $this->pdf->text(53, 25, uni($partoprenanto->datoj['nomo'])); $prefikso = implode("", explode(" ", $_SESSION['renkontigxo']->datoj['mallongigo'])); $this->pdf->text(160, 20, $prefikso . "#" . $partoprenoID); $this->pdf->SetFont('', 'B', 20); $this->pdf->setY(38); $this->pdf->Cell(0, 10, "Kvitanco", 0, 1, 'C'); $this->pdf->ln(); $this->pdf->setFont('', '', 10); $datumoj = array("igxo" => $_SESSION['renkontigxo'], "anto" => $partoprenanto, "eno" => $partopreno, "pagoj" => array("sumo" => $ko->donu_informon('pagoSumo'), "valuto" => CXEFA_VALUTO)); $sxablono = donu_tekston("kvitanco-enkonduko"); $teksto = transformu_tekston($sxablono, $datumoj); $this->pdf->write(5, uni($teksto)); $this->pdf->ln(); $this->pdf->ln(); // $this->metu_titolon("Kotizokalkulo"); $ko->tabelu_kotizon(new PDFKotizoFormatilo($this->pdf, $this->lingvo, true, true)); // TODO: stampo $this->pdf->setFontSize(10); $teksto2 = donu_tekston("kvitanco-elkonduko"); $this->pdf->ln(8); $this->pdf->ln(); $this->pdf->write(4.5, uni($teksto2)); // TODO: eble tamen enmetu la informon, ke ni fajfis pri la resto? /* $this->pdf->setFontSize(12); $this->pdf->setY(257); // TODO: metu tuj antaŭ la kestojn $informoj = $ko->restas_pagenda_en_valutoj(); if ($informoj['traktenda']) { if ($informoj['repagenda']) { $this->pdf->write(5, uni("Ni repagas al vi")); } else { $this->pdf->write(5, uni("Vi devos ankorau^ pagi al ni")); } foreach($informoj['listo'] AS $listero) { $this->pdf->write(5, uni(" au^ ")); $this->pdf->setFont('', 'B'); $this->pdf->write(5, uni(number_format($listero['vere_pagenda'], 2, ".", "") . " " . $listero['valuto'])); $this->pdf->setFont('', ''); } $this->pdf->write(5, "."); } else if ($informoj['ni_fajfas']) { $this->pdf->write(5, uni("La restanta mono estas tiom malmulte, ke ni " . "fajfas pri tio. Vi neniom plu devos pagi.")); } else { $this->pdf->write(5, uni("Vi neniom plu devos pagi.")); } */ }