function aligilo_aligxinto_listo($renkontigxoID, $lingvo, $ordigo) { $prafix = $GLOBALS['prafix'] = get_option("aligilo-prafix"); require_once $GLOBALS['prafix'] . "/iloj/iloj.php"; malfermu_datumaro(); $sql_listo = datumbazdemando(array("COUNT(pn.ID)" => "nombro"), array("partoprenantoj" => "p", "partoprenoj" => "pn"), array("p.ID = pn.partoprenantoID", "pn.alvenstato = 'v'", "pn.listo = 'J'", "pn.renkontigxoID ='{$renkontigxoID}'")); $rez_listo = sql_faru($sql_listo); $linio = mysql_fetch_assoc($rez_listo); $nombro_listo = $linio['nombro']; $sql_listo = datumbazdemando(array("COUNT(pn.ID)" => "nombro"), array("partoprenantoj" => "p", "partoprenoj" => "pn"), array("p.ID = pn.partoprenantoID", "pn.alvenstato = 'v'", "pn.renkontigxoID ='{$renkontigxoID}'")); $rez_listo = sql_faru($sql_listo); $linio = mysql_fetch_assoc($rez_listo); $nombro_chiuj = $linio['nombro']; $sql_landoj = datumbazdemando(array("COUNT(distinct p.lando)" => "nombro"), array("partoprenantoj" => "p", "partoprenoj" => "pn"), array("p.ID = pn.partoprenantoID", "pn.alvenstato = 'v'", "pn.renkontigxoID ='{$renkontigxoID}'")); echo "<!-- {$sql_landoj} -->"; $rez_listo = sql_faru($sql_landoj); $linio = mysql_fetch_assoc($rez_listo); $nombro_landoj = $linio['nombro']; $sql = datumbazdemando(array("IF(p.sxildnomo<> '', p.sxildnomo, p.personanomo)" => 'persona', "p.nomo" => 'fam', "p.urbo" => 'urbo', "p.sxildlando" => 'sxildo', "l.nomo" => 'lando_eo', "l.lokanomo" => 'lando_de'), array("partoprenantoj" => "p", "partoprenoj" => "pn", "landoj" => "l"), array("p.ID = pn.partoprenantoID", "alvenstato <> 'm'", "p.lando = l.ID", "pn.listo = 'J'", "pn.renkontigxoID ='{$renkontigxoID}'"), "", array("order" => "p.personanomo ASC, p.nomo ASC")); $tabelo = "<tbody>"; $rez = sql_faru($sql); while ($linio = mysql_fetch_array($rez)) { $tabelo .= "<tr>\n"; $tabelo .= " <td style='text-align: right; padding-right:0.3em;'>"; $tabelo .= uni($linio['persona']); $tabelo .= "</td>\n<td>"; /* if ($linio['fam']{1} == '^') { $fam = substr($linio['fam'], 0,2); } else { $fam = mb_substr($linio['fam'], 0, 1, "utf-8"); } */ $fam = $linio['fam']; $tabelo .= uni($fam); $tabelo .= "</td>\n <td>"; if ($linio['sxildo']) { $tabelo .= uni($linio['sxildo']); } else { if ($lingvo == 'de') { $tabelo .= uni($linio['lando_de']); } else { $tabelo .= uni($linio['lando_eo']); } } $tabelo .= "</td>\n <td>"; $tabelo .= uni($linio['urbo']); $tabelo .= "</td>\n</tr>\n"; } $tabelo .= "</tbody>\n"; return compact("tabelo", "nombro_landoj", "nombro_listo", "nombro_chiuj"); }
function aligilo_aligxintoj_nombro() { $prafix = get_option("aligilo-prafix"); $GLOBALS['prafix'] = $prafix; $renkID = get_option("aligilo-renkontigxo"); require_once $prafix . "/iloj/iloj.php"; malfermu_datumaro(); $sql = datumbazdemando(array("COUNT(*)" => "num"), array("partoprenoj" => "p"), array("p.alvenstato = 'v'", "p.renkontigxoID = '{$renkID}'")); $rez = sql_faru($sql); $linio = mysql_fetch_assoc($rez); return $linio['num']; }
function aligilo_kotizotabelo($linioID) { $GLOBALS['prafix'] = $prafix = get_option("aligilo-prafix"); $renkID = get_option("aligilo-renkontigxo"); require_once $prafix . "/iloj/iloj.php"; malfermu_datumaro(); $renkontigxo = new Renkontigxo($renkID); $kotizosistemo = new Kotizosistemo($renkontigxo->datoj['kotizosistemo']); $tipoj = $GLOBALS['kategoriotipoj']; $cxeftipo = array_pop($tipoj); $faritaj = array($cxeftipo => $linioID); echo "<table class='granda_kotizotabelo'>\n"; $kotizosistemo->metu_grandan_kotizolinion("simpla_kotizocxelo", $tipoj, $faritaj, ""); echo "</table>"; }
<?php /* ################################################### */ /* Cxi tie mi ekzportas partoprenantojn el la datumaro */ /* ################################################### */ require_once 'iloj/iloj.php'; session_start(); malfermu_datumaro(); HtmlKapo("kalkulilo"); $renkontigxo = kreuRenkontigxon(); echo "<form method=\"post\" action=\"{$PHP_SELF} \">"; montru_renkontigxoelektilon($renkontigxo->datoj["ID"]); send_butono("Elektu renkontig^on!"); echo "</form>"; echo "<hr />"; if ($sendu == "Faru!") { $partopreno = new Partopreno(); $partoprenanto = new Partoprenanto(); $partoprenanto->datoj[naskigxdato] = $naskigxdato; $partoprenanto->datoj[lando] = $lando; $partopreno->datoj[aligxkategoridato] = $aligxdato; $partopreno->datoj[invitletero] = $invitilo; $partopreno->datoj[invitilosendata] = "2000-01-01"; // TODO: Kial fiksa datumo? $partopreno->datoj[dulita] = $dulita[0]; $partopreno->datoj[ekskursbileto] = $ekskursbileto[0]; $partopreno->datoj[GEJmembro] = $GEJmembro[0]; // if ($studento[0]!="J") // { // $partopreno->datoj[okupigxo] = 10; // }
/** * konektas al la datumbazo kaj redonas la konekto-objekton. * * @return resource MySQL-konekto-objekto. */ function konektu() { return malfermu_datumaro(); }