コード例 #1
0
/**
 * $kodigo - aux 'x-metodo' aux 'utf-8'.
 */
function kreu_unuan_konfirmilan_tekston($partoprenanto, $partopreno, $renkontigxo, $kodigo = 'utf-8')
{
    // TODO: ebligu nacilingvan varianton
    $speciala = array();
    $speciala['landonomo'] = eltrovu_landon($partoprenanto->datoj['lando']);
    $speciala['tejojaro'] = TEJO_MEMBRO_JARO;
    $speciala['tejorabato'] = TEJO_RABATO;
    $speciala['asekuro'] = $partopreno->datoj['havas_asekuron'] == 'J' ? "Vi havas asekuron pri malsano kaj kunportos la necesajn paperojn." : "Vi ne havas tauxgan asekuron pri malsano.";
    $speciala['partopreno'] = $partopreno->datoj['partoprentipo'] == 't' ? "tuttempe" : "parttempe";
    switch ($partopreno->datoj['vegetare']) {
        case 'J':
            $speciala['mangxmaniero'] = "vegetarano";
            break;
        case 'N':
            $speciala['mangxmaniero'] = "viandmang^anto";
            break;
        case 'A':
            $speciala['mangxmaniero'] = "vegano";
            break;
        default:
            $speciala['mangxmaniero'] = "nekonata mang^anto";
    }
    if ($partopreno->datoj['domotipo'] == 'M') {
        $speciala['domotipo'] = "log^os en la amaslog^ejo kaj mang^os memzorge";
        $speciala['cxambro'] = "";
    } else {
        $speciala['domotipo'] = "log^os kaj mang^os en la junulargastejo";
        switch ($partopreno->datoj['cxambrotipo']) {
            case 'u':
                $cxambrosekso = "unuseksan c^ambron";
            case 'g':
                $cxambrosekso = "gean c^ambron";
            default:
                $cxambrosekso = "(strang-seksan: '{$partopreno->datoj['cxambrotipo']}')" . " c^ambron";
        }
        $speciala['cxambro'] = "\n Vi mendis " . ($partopreno->datoj['dulita'] == "J" ? "dulitan " : "") . $cxambrosekso . ($partopreno->datoj['kunkiu'] ? " kun (eble) " . $partopreno->datoj['kunkiu'] : "");
    }
    // TODO: kunmangxas
    $kotizo = new Kotizo($partopreno, $partoprenanto, $renkontigxo);
    $speciala['antauxpago'] = $kotizo->minimuma_antauxpago();
    $speciala['pageblecoj'] = pageblecoj_retpagxo;
    $invitpeto = $partopreno->sercxu_invitpeton();
    if ($invitpeto) {
        $speciala['invitpeto'] = "\n Detaloj por la Invitilo" . "\n-------------------------" . "\n" . $invitpeto->konfirmilaj_detaloj() . "\n\n" . donu_tekston('konf1-invitilo', $renkontigxo);
    } else {
        // ne petis invitleteron, do ne necesas ion pri tio skribi
        $speciala['invitpeto'] = "";
    }
    // TODO - aldonu kiel teksto, cxu ne?
    $speciala['dissendolisto'] = "";
    $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 = file_get_contents($GLOBALS['prafix'] . '/sxablonoj/unua_konfirmilo_eo.txt');
    return eotransformado(transformu_tekston($sxablono, $datumoj), $kodigo);
}
コード例 #2
0
    $partopreno->datoj[dulita] = $dulita[0];
    $partopreno->datoj[ekskursbileto] = $ekskursbileto[0];
    $partopreno->datoj[GEJmembro] = $GEJmembro[0];
    //   if ($studento[0]!="J")
    //   {
    //     $partopreno->datoj[okupigxo] = 10;
    //   }
    //   else
    //   {
    //     $partopreno->datoj[okupigxo] = 0;
    //   }
    $partopreno->datoj[domotipo] = $domotipo;
    $partopreno->datoj[de] = $de;
    $partopreno->datoj[gxis] = $gxis;
    //$partopreno->datoj[partoprentipo] = $partoprentipo;
    $kot = new Kotizo($partopreno, $partoprenanto, $renkontigxo);
    echo "<table id='rezulto'>\n";
    $kot->montru_kotizon(0, $partopreno, $partoprenanto, $renkontigxo);
    echo "</table>\n";
    echo "<hr />\n";
}
echo "<form method='post' action='{$PHP_SELF}#rezulto'>";
tenukasxe("formrenkontigxo", $renkontigxo->datoj["ID"]);
eoecho("<BR>Antau^kalkuli la kotizon por: la " . $renkontigxo->datoj["nomo"] . " en " . $renkontigxo->datoj["loko"]);
eoecho("<BR>Se vi alig^us hodiau^!");
echo "<BR><BR>";
entajpejo("", naskigxdato, $naskigxdato, 13, "", "1900-01-01", "&nbsp;naskig^dato (jaro-monato-tago)");
entajpejo("", aligxdato, $aligxdato, 13, "", date("Y-m-d", time()), "&nbsp;relevanta alig^dato (jaro-monato-tago)");
eoecho("Log^lando: \n");
montru_landoelektilon(5, $lando);
/*entajpbutono("",partoprentipo,$partoprentipo[0],"t",tuttempa,tutempa,"kutima");
コード例 #3
0
 $landokategorioj = array('A', 'B', 'C');
 $domotipoj = array('J', 'M');
 $renkontigxoj = array(1, 2, 3, 4, 5, 6);
 $agxkategorioj = array(0, 1, 2, 3, 4);
 foreach ($renkontigxoj as $ren) {
     foreach ($domotipoj as $domo) {
         foreach ($landokategorioj as $landKat) {
             foreach ($aligxkategorioj as $aligxKat) {
                 foreach ($agxkategorioj as $agxKat) {
                     $rezultoj[$ren . '##' . $landKat . "##a##" . $aligxKat . '##' . $domo . '##' . $agxKat] = array('renkID' => $ren, 'landokategorio' => $landKat, 'aligxkategorio' => $aligxKat, 'agxkategorio' => $agxKat, 'domotipo' => $domo);
                 }
             }
         }
     }
 }
 $kotizo = new Kotizo(null, null, null);
 while ($linio = mysql_fetch_array($result, MYSQL_ASSOC)) {
     // la agxokategorioj laux la 6a IS
     $agxkategorio = $kotizo->kalkulu_agx_kategorio($linio["agxo"], 6);
     $linionomo = $linio['renkID'] . '##' . $linio['landokategorio'] . "##" . $linio['alvenstato'] . '##' . $linio['aligxkategorio'] . '##' . $linio['domotipo'] . '##' . $agxkategorio;
     $jama_linio = $resumo[$linionomo];
     if (!$jama_linio) {
         $jama_linio = $linio;
         $jama_linio['agxkategorio'] = $agxkategorio;
     } else {
         $jama_linio['nombro'] += $linio['nombro'];
     }
     $resumo[$linionomo] = $jama_linio;
 }
 //			var_export($resumo);
 echo "<table>";
コード例 #4
0
    eoecho("<button name='sendu' value='sxangxu_membrokotizon'>S^ang^u</button>");
    echo "</form>\n";
} else {
    eoecho("Li ne log^as en Germanio kaj tial ne devas membrig^i.");
    ligu("akceptado.php?membrokontrolo=jes", "{$Ri} tamen estas membro!", "");
}
eoecho("</li>\n");
eoecho("<li>{$Ri} suskribu la subtenliston</li>");
eoecho("<li>Se ekzistas neprilaborata noto, rigardu g^in</li>");
echo "</ul>";
// "select ID,prilaborata,dato,partoprenantoID,subjekto,kiu,kunKiu,tipo from notoj where partoprenantoID='".$partoprenanto->datoj[ID]."'"
$sql = datumbazdemando(array("ID", "prilaborata", "dato", "partoprenantoID", "subjekto", "kiu", "kunKiu", "tipo"), "notoj", "", array("partoprenanto" => "partoprenantoID"));
sercxu($sql, array("dato", "desc"), array(array('ID', '', '->', 'z', '"notoj.php?wahlNotiz=XXXXX"', '-1'), array('prilaborata', 'prilaborata?', 'XXXXX', 'z', '', '-1'), array('dato', 'dato', 'XXXXX', 'l', '', '-1'), array('subjekto', 'subjekto', 'XXXXX', 'l', '', '-1'), array("kiu", "kiu", 'XXXXX', 'l', '', '-1'), array("kunKiu", "kun Kiu?", 'XXXXX', 'l', '', '-1'), array("tipo", "tipo", 'XXXXX', 'l', '', '-1')), array(array('', array('&sum; XX', 'A', 'z'))), "notoj-akceptado", array('Zeichenersetzung' => array('1' => array('j' => '<strong class="malaverto">prilaborata</strong>', '' => '<strong class="averto">neprilaborata</strong>', 'n' => '<strong class="averto">neprilaborata</strong>'))), 0, '', '', 'ne');
// Kotizokalkulado kaj kotizkolektado
echo "<table>";
$kot = new Kotizo($_SESSION["partopreno"], $partoprenanto, $_SESSION["renkontigxo"]);
$kot->montru_kotizon(0, $_SESSION["partopreno"], $partoprenanto, $_SESSION["renkontigxo"]);
echo "</table>";
echo "<form action='akceptado.php' method='post'>";
eoecho("<h2>Farendas:</h2><ul>");
echo "<li>Kolektu la pagon de:";
entajpejo("", kvanto, $nenio, 5, "", "", " E^ (Se mankas mono nepre prenu garantiaj^on!)");
echo "</li>";
/************** cxambromontrado kaj -disdono ************/
if ($_SESSION["partopreno"]->datoj[domotipo] == 'J') {
    $row = mysql_fetch_array(eltrovu_cxambrojn($_SESSION["partopreno"]->datoj[ID]), MYSQL_NUM);
    echo "<li>";
    montru_cxambron($row[0], $_SESSION["renkontigxo"], $partoprenanto, $_SESSION["partopreno"], "malgranda");
    eoecho("<br />Notu la c^ambronumero sur {$ri}a bros^uro</li>");
} else {
    eoecho("<li>Notu 'M' kiel c^ambronumero sur {$ri}a bros^uro</li>");
コード例 #5
0
 // }
 echo "<table><tr><td>";
 rajtligu("antauxpago.php", "--> entajpi pagon", "", "mono", "ne");
 echo "</td><td>";
 rajtligu("rabato.php", "--> entajpi rabaton", "", "rabati", "ne");
 echo "</td></tr><tr><td>";
 $sql = datumbazdemando(array("ID", "partoprenoID", "kvanto", "tipo", "dato"), "pagoj", "", array("partopreno" => "partoprenoID"));
 sercxu($sql, array("dato", "desc"), array(array('0', '', '->', 'z', '"antauxpago.php?jena=XXXXX"', ''), array('dato', 'dato', 'XXXXX', 'l', '', '-1'), array('kvanto', 'sumo', 'XXXXX', 'r', '', '-1'), array("tipo", "tipo", 'XXXXX', 'l', '', '-1')), array(array('', '', array('&sum; XX', 'N', 'z'))), "pagoj-partrezultoj", 0, 0, "", '', 'ne');
 echo "</td><td>";
 $sql = datumbazdemando(array("ID", "partoprenoID", "kvanto", "kauzo"), "rabatoj", "", array("partopreno" => "partoprenoID"));
 sercxu($sql, array("kauzo", "desc"), array(array('0', '', '->', 'z', '"rabato.php?jena=XXXXX"', ''), array('kvanto', 'sumo', 'XXXXX', 'r', '', '-1'), array("kauzo", "kauzo", 'XXXXX', 'l', '', '')), array(array('', array('&sum; XX', 'N', 'z'))), "rabatoj-partrezultoj", 0, 0, "", '', 'ne');
 echo "</td></tr></table>\n";
 if (!$_SESSION["partoprenanto"]->datoj['lando']) {
     erareldono("Mankas la lando, pro tio la kotizokalkulo estas iom necerta!");
 }
 $kot = new Kotizo($_SESSION["partopreno"], $_SESSION["partoprenanto"], $partopreno_renkontigxo);
 eoecho("Restas pagenda: " . $kot->restas_pagenda() . " E^");
 echo " </td></tr>\n";
 echo "<tr><td class='kalkulilo' colspan=1>";
 //	<A href=partrezultoj.php?montrukotizo=";
 if ($montrukotizo != "montru") {
     ligu("partrezultoj.php?montrukotizo=montru", "montru kotizkalkuladon....");
 } else {
     ligu("partrezultoj.php?montrukotizo=kasxu", "kas^u kotizkalkuladon....");
     echo "<table id='rezulto'>\n ";
     $kot->montru_kotizon(0, $_SESSION["partopreno"], $_SESSION["partoprenanto"], $partopreno_renkontigxo);
     echo "</table>\n";
 }
 echo "</td><td>";
 if ($_SESSION['partopreno']->datoj['alvenstato'] == 'v' and $_SESSION['partopreno']->datoj['renkontigxoID'] == $_SESSION['renkontigxo']->datoj['ID']) {
     rajtligu("akceptado-datoj.php", "akcepti", "", "akcepti");
コード例 #6
0
 if ($elekto == "rimarkoj") {
     // "select pp.ID,pp.partoprenantoID,pt.ID,pp.rimarkoj,nomo,personanomo from partoprenoj as pp, partoprenantoj as pt where pp.partoprenantoID=pt.ID and pp.rimarkoj!='' and renkontigxoID='".$_SESSION["renkontigxo"]->datoj[ID]."'",
     $sql = datumbazdemando(array("pp.ID", "pp.partoprenantoID", "pt.ID", "pp.rimarkoj", "nomo", "personanomo"), array("partoprenoj" => "pp", "partoprenantoj" => "pt"), array("pp.partoprenantoID = pt.ID", "pp.rimarkoj != ''"), "renkontigxoID");
     sercxu($sql, array("personanomo", "asc"), array(array('1', '', '->', 'z', '"partrezultoj.php?partoprenantoidento=XXXXX"', '1'), array('personanomo', 'personanomo', 'XXXXX', 'l', '', ''), array('nomo', 'nomo', 'XXXXX', 'l', '', '-1'), array('3', 'rimarkoj', 'XXXXX', 'l', '', '')), 0, "rimarko-listo", 0, 0, "C^iuj rimarkoj de la partoprenantoj.", 'rimarkintoj');
 } else {
     if ("kotizokomparo" == $elekto) {
         $kotizosistemo = new Kotizosistemo($_SESSION['renkontigxo']->datoj['kotizosistemo']);
         $sql = datumbazdemando(array("pn.ID" => "eno", "pt.ID" => "anto"), array("partoprenoj" => "pn", "partoprenantoj" => "pt"), array("pn.partoprenantoID = pt.ID"), "renkontigxoID");
         $rez = sql_faru($sql);
         HtmlKapo();
         eoecho("<table>\n" . "<tr><th>p-enoID</th><th>nomo</th><th>nova kotizo</th>" . "<th>malnova kotizo</th><th>diferenco</th></tr>\n");
         while ($linio = mysql_fetch_assoc($rez)) {
             $pprenanto = new Partoprenanto($linio['anto']);
             $ppreno = new Partopreno($linio['eno']);
             // malnova kotizosistemo
             $kot = new Kotizo($ppreno, $pprenanto, $_SESSION['renkontigxo']);
             // nova kotizosistemo
             $kotkal = new Kotizokalkulilo($pprenanto, $ppreno, $_SESSION['renkontigxo'], $kotizosistemo);
             $malnova = $kot->restas_pagenda();
             $nova = $kotkal->restas_pagenda();
             if (abs($nova - $malnova) < 1) {
                 echo "<!-- " . $pprenanto->tuta_nomo() . "(" . $nova . "/" . $malnova . ") -->";
             } else {
                 eoecho("<tr><td>" . donu_ligon("partrezultoj.php?partoprenidento=" . $ppreno->datoj['ID'], $ppreno->datoj['ID']) . "</td><td>" . $pprenanto->tuta_nomo() . "</td><td>" . $nova . "</td><td>" . $malnova . "</td><td>" . ($nova - $malnova) . "</td></tr>");
             }
         }
         echo "</table>";
         HtmlFino();
     } else {
         if ("lasta_sercxo" == $elekto) {
             // nova varianto de memligo (por la nova sercxilo-objekto)