/** * * @param array $objektoj * <code>array('partopreno' => {@link Partopreno}, ...)</code> * @return boolean */ function kondicxo_logxas_en_junulargastejo($objektoj) { $partopreno = $objektoj['partopreno']; if (estas_unu_el($partopreno->datoj['alvenstato'], 'm', 'n')) { return false; } return $partopreno->datoj["domotipo"] == "J"; }
} $nombroj[$index] += $row["nombro"]; $antaua_cheno = $cheno; $antaua_indekso = $index; } // regxustigu la nomon, gxi antauxe igxis $row["dosiero"] . "/". $nombroj[0] += $row["nombro"]; $trovitaj[$index] = $row["dosiero"]; // $patroj[$akt_num] = array_search($cheno, $trovitaj); // $nombroj[$akt_num] = $row["nombro"]; // $tekstoj[$akt_num] = al_utf8($parts[count($parts) - 1]); // $akt_num++; } // while // ordigu poste if (estas_unu_el($montru, "tradukendajn", "ambau")) { sql_faru("TRUNCATE $temp_tabelo"); } // $query = "DROP TABLE IF EXISTS db_trad_esperanto"; // sql_faru($query); // $query = "DROP TABLE IF EXISTS db_trad_nacia_lingvo"; // sql_faru($query); // $query = "DROP TABLE IF EXISTS db_trad_diferenco"; // sql_faru($query); // echo " // /* trovitaj: " . var_export($trovitaj, true) . " // patroj: " . var_export($patroj, true) . " // nombroj: " . var_export($nombroj, true) . "
// unset($_SESSION['partopreno']); // } } else { if ($_POST['partoprenidento']) { sesio_aktualigu_ppenon($_POST['partoprenidento']); // $_SESSION['partopreno'] = new Partopreno($_POST['partoprenidento']); // $_SESSION['partoprenanto'] = new Partoprenanto($_SESSION['partopreno']->datoj['partoprenantoID']); } else { HtmlKapo(); eoecho("<h2>Eraro!</h2>"); eoecho("<p>Necesas elekti linion el la listo au^ entajpi " . "partopreno-identigilon en la keston.</p>"); HtmlFino(); exit; } } if (MODUSO == 'hejme' and $_SESSION['partopreno'] and $_SESSION['partopreno']->datoj['renkontigxoID'] == $_SESSION['renkontigxo']->datoj['ID'] and estas_unu_el($_SESSION["partopreno"]->datoj['alvenstato'], 'v', 'i')) { http_redirect('akceptado-datoj.php', null, false, 303); } else { http_redirect('partrezultoj.php', null, false, 303); } break; case 'novan noton': require_once "iloj/iloj.php"; http_redirect("notoj.php?partoprenantoidento=" . $_REQUEST['partoprenantoidento'], null, false, 303); break; case 'notojn': require_once "iloj/iloj.php"; http_redirect("sercxrezultoj.php?elekto=notojn&partoprenantoidento=" . $_REQUEST['partoprenantoidento'], null, false, 303); break; } // switch
/** * eltrovas, ĉu partoprenanto bezonas unikodan PDF-kreadon. * * @param Partoprenanto $partoprenanto * @return boolean true, se bezonas, false alikaze. * @todo sxovu al partoprenanto-objekto. */ function bezonas_unikodon($partoprenanto, $partopreno) { debug_echo("<!-- konfirmilolingvo: " . $partopreno->datoj['konfirmilolingvo'] . "-->"); // TODO: pli bona kriterio if (estas_unu_el($partopreno->datoj['konfirmilolingvo'], 'pl', 'cs')) { return true; } $cxiujdatoj = $partoprenanto->datoj['nomo'] . $partoprenanto->datoj['personanomo'] . $partoprenanto->datoj['posxtkodo'] . $partoprenanto->datoj['urbo']; if (KAMPOELEKTO_IJK) { $cxiujdatoj .= $partoprenanto->datoj['adreso']; } else { $cxiujdatoj .= $partoprenanto->datoj['adresaldonajxo'] . $partoprenanto->datoj['strato']; } return estas_ekster_latin1($cxiujdatoj); }
/** * Aldonas konfirmilon por unu partopreno al la PDF-dosiero. * * @param Partopreno|int $partoprenoID * @param Partoprenanto|int $partoprenantoID Tiu estu kongrua al la * partopreno. * @param string $savu se "J", memoras la sendodaton en la * partopreno-objekto. * @param Renkontigxo|null $renkontigxoobjekto uzata por la * renkontigxo-specifaj informoj - se null * (aux malgxusta), ni uzas la renkontigxon rilata * al la partopreno. * @uses Kotizokalkulilo * @uses Kotizosistemo */ function kreu_konfirmilon($partoprenoID, $partoprenantoID, $savu = 'NE', $renkontigxoobjekto = null) { if (is_object($partoprenoID)) { $partopreno =& $partoprenoID; } else { $partopreno = new Partopreno($partoprenoID); } if (is_object($partoprenantoID)) { $partoprenanto =& $partoprenantoID; } else { $partoprenanto = new Partoprenanto($partoprenantoID); } if ($renkontigxoobjekto and $renkontigxoobjekto->datoj['ID'] == $partopreno->datoj['renkontigxoID']) { $renkontigxo = $renkontigxoobjekto; } else { $renkontigxo = new Renkontigxo($partopreno->datoj['renkontigxoID']); } if (DEBUG) { echo "<!--"; echo "\npartopreno: "; var_export($partopreno); echo "\npartoprenanto: "; var_export($partoprenanto); echo "\nrenkontigxo: "; var_export($renkontigxo); echo "-->"; } $kotizosistemo = new Kotizosistemo($renkontigxo->datoj['kotizosistemo']); $kotizo = new Kotizokalkulilo($partoprenanto, $partopreno, $renkontigxo, $kotizosistemo); $this->kreu_konfirmilon_unulingve($partopreno, $partoprenanto, $renkontigxo, $kotizo, "eo"); if (estas_unu_el($partopreno->datoj['konfirmilolingvo'], 'de', 'cs', 'pl')) { $this->kreu_konfirmilon_unulingve($partopreno, $partoprenanto, $renkontigxo, $kotizo, $partopreno->datoj['konfirmilolingvo']); } // if ($partopreno->datoj['agxo']<'18') //(Gepatra klarigo mit ranhängen) // { // $this->kreu_permesilon($partoprenanto, $renkontigxo); // } if ($savu == 'J') { $partopreno->datoj['2akonfirmilosendata'] = date("Y-m-d"); $partopreno->skribu(); } }
} if ($helpo == "J") { $kaj[] = "pn.helpo <> ''"; $kolonoj[] = array('helpo', 'helpoferto', 'XXXXX', 'l', '', ''); $kampolisto[] = "helpo"; } if ($lingva_festivalo == 'J') { $kaj[] = "pn.lingva_festivalo <> ''"; $kolonoj[] = array('lingva_festivalo', "lingva festivalo", "XXXXX", 'l', '', ''); $kampolisto[] = "lingva_festivalo"; } $vortext = "Montras c^iun partoprenanton lau^vole: [(" . implode(") kaj (", $kaj) . ")]"; $sercxfrazo = datumbazdemando($kampolisto, $tabelolisto, array_merge(array("l.ID = p.lando", "pn.partoprenantoID = p.ID"), $kaj), "renkontigxoID"); sercxu($sercxfrazo, array("personanomo", "asc"), $kolonoj, array(array('', array('∑ XX', 'A', 'z'))), "detalasercxo", $extra, $csv, $vortext, "(el detala serc^o)"); } else { if (estas_unu_el($elekto, "antauxpagoj", 'rabatoj', 'krompagoj')) { $sumigo_teksto = "Sumoj lau^ tipoj kaj valutoj"; switch ($elekto) { case 'antauxpagoj': $tabelnomo = "pagoj"; $komenca_teksto = "C^iuj pagoj"; $menua_teksto = "C^iuj (antau^)pagintoj"; $klaso = "pago"; break; case 'rabatoj': $tabelnomo = "individuaj_rabatoj"; $komenca_teksto = "C^iuj individuaj rabatoj"; $menua_teksto = "C^iuj rabatitoj"; $klaso = "rabato"; break; case 'krompagoj':