/** * eltrovas la sekvan akceptado-paŝon, kaj * alligas ĝin (inkluzive de teksto donita, * kiel "ĉi tie ne plu necesas fari ion". */ function ligu_sekvan($teksto = "C^io en ordo.") { $pasxo_detaloj = sekva_pasxo(); $pasxo_detaloj['eblas'] = true; echo "<!-- ligu_sekvan ... pasxo_detaloj:" . var_export($pasxo_detaloj, true) . "-->"; // igu la sekvajn paŝojn eblaj for ($i = 1; $i <= $pasxo_detaloj['index']; $i++) { $GLOBALS['pasxolisto_detala'][$i]['ebla'] = true; } akceptada_instrukcio(donu_ligon("akceptado-" . $pasxo_detaloj['id'] . ".php", $teksto . " Plu al <em>" . $pasxo_detaloj['nomo'] . "</em>")); }
$pago->datoj['partoprenoID'] = $partopreno->datoj['ID']; $pago->datoj['kvanto'] = -$_POST['malpago']; $pago->datoj['dato'] = date('Y-m-d'); $pago->datoj['tipo'] = $_POST['sendu'] == 'donacu' ? 'donaco' : 'repago'; $pago->skribu(); // TODO: monujo (nur cxe repago) } else { // ni nun unuan fojon alvenis ... $ne_pluiru = true; } } $kot = new Kotizokalkulilo($partoprenanto, $partopreno, $_SESSION['renkontigxo']); $restas = $kot->restas_pagenda(); if ($restas == 0.0 and !$ne_pluiru) { kalkulu_necesajn_kaj_eblajn_pasxojn('pago'); $pasxo = sekva_pasxo(); http_redirect('akceptado-' . $pasxo['id'] . '.php', null, false, 303); exit; } $informoj = $kot->restas_pagenda_en_valutoj(); if (DEBUG) { echo "<pre>"; var_export($informoj); echo "</pre>"; } akceptado_kapo("pago"); akceptada_instrukcio("Komparu la kalkulon kun tiu sur la akceptofolio. " . "Se necesas, s^ang^u la akceptofolion. Se io estas" . " neklara, voku la c^efadministranton."); if ($informoj['ni_fajfas']) { akceptada_instrukcio("{$Ri} devus ankorau^ pagi " . $informoj[$pagenda_cxef] . " " . CXEFA_VALUTO . ", sed tio estas tiom malmulte, ke ni fajfas pri tio."); ligu_sekvan("Plu al la fino!"); } else {