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>"; }
/** * kreas novan kotizo-sistemon el la datumoj entajpitaj. */ function kopiu_sistemon() { $malnova_sistemo = new Kotizosistemo($_REQUEST['id']); $nova_sistemo = new Kotizosistemo(); $nova_sistemo->kopiu(); if ($nova_sistemo->datoj['nomo'] == $malnova_sistemo->datoj['nomo']) { erareldono("Ne povas esti du sistemoj kun sama nomo!"); } else { $nova_sistemo->skribu_kreante(); // TODO: kopiu kotizotabelon, krompagojn/rabatojn kaj // antauxpagojn, se eblas. // poste montru la novan sistemon $_REQUEST['id'] = $nova_sistemo->datoj['ID']; } }
} /* ******************************************** * La funkcioj kaj datumoj ekde ĉi tie estas generitaj, * depende de la kotizosistemo. Do ĉi tie verŝajne * la lini-numeroj ne plu kongruas. **/ <?php require_once $prafix . "/iloj/iloj.php"; malfermu_datumaro(); $renkontigxo = new Renkontigxo($renkNumero); $kotizosistemo = new Kotizosistemo($renkontigxo->datoj['kotizosistemo']); // echo "/* "; $tabelo = $kotizosistemo->kreu_kotizotabelon(); // var_export($tabelo); // echo "*/"; $aligxKatSistemo = $kotizosistemo->donu_kategorisistemon("aligx"); $katID = $aligxKatSistemo->trovu_kategorion_laux_dato($renkontigxo, date('Y-m-d')); echo "/* aligxkategorio: {$katID} */"; echo "/* la tabelo de la kotizoj en tiu aliĝkategorio: */"; $komandoKomenco = "var kotizoj = "; $formatilo = new JSONKotizoSistemFormatilo(); echo "\n" . $komandoKomenco . $formatilo->formatu_liston($tabelo[$katID], str_repeat(' ', strlen($komandoKomenco))) . ";\n"; ?> /* la dato, kiam la renkontiĝo komenciĝos: */ var komencodato = new Date(<?php
<?php define("DEBUG", true); /** * ebligas elprovadon de kotizosistemo. */ require_once 'iloj/iloj.php'; require_once 'iloj/iloj_kotizo.php'; session_start(); malfermu_datumaro(); // TODO: pripensu pli bonan rajton kontrolu_rajton("vidi"); HtmlKapo(); eoecho("<h1>Enspezo-kalkulado</h1>"); if ($_REQUEST['sendu'] == 'kalkulu') { $kotizosistemo = new Kotizosistemo($_REQUEST['kotizosistemo']); $nia_renkontigxo = new Renkontigxo($_REQUEST['renkID']); $kostosistemo = new Kostosistemo($_REQUEST['kostosistemo']); $kostokalkulilo = new Kostokalkulilo($kostosistemo, $nia_renkontigxo); $cxiuj_datumoj = array(); $mankajxoj = array(); $sql = datumbazdemando(array("enoj.ID" => "enoID", "antoj.ID" => "antoID"), array("partoprenoj" => "enoj", "partoprenantoj" => "antoj"), array("enoj.partoprenantoID = antoj.ID", "enoj.renkontigxoID = '" . $nia_renkontigxo->datoj['ID'] . "'", "enoj.alvenstato != 'm'")); $rez = sql_faru($sql); $nombro = 0; while ($linio = mysql_fetch_assoc($rez)) { debug_echo("<!-- linio: " . var_export($linio, true) . "-->"); $partopreno = new Partopreno($linio['enoID']); $partoprenanto = new Partoprenanto($linio['antoID']); $datumtenilo = array(); $kalkulilo = new Kotizokalkulilo($partoprenanto, $partopreno, $nia_renkontigxo, $kotizosistemo); $datumtenilo['partakotizo'] = $kalkulilo->partakotizo;
<?php /** * ebligas kreadon, redaktadon kaj elprovadon de kotizosistemoj. */ require_once 'iloj/iloj.php'; require_once 'iloj/iloj_kotizo.php'; session_start(); malfermu_datumaro(); kontrolu_rajton("vidi"); HtmlKapo(); eoecho("<h1>Kotizosistemoj</h2>"); eoecho("<p>Jen listo de ekzistantaj kotizosistemoj.</p>"); $rez = sql_faru(datumbazdemando("ID", 'kotizosistemoj')); while ($linio = mysql_fetch_assoc($rez)) { $sistemo = new Kotizosistemo($linio['ID']); eoecho("<h2>" . $sistemo->datoj['nomo'] . "</h2>\n"); eoecho("<p>" . $sistemo->datoj['priskribo'] . " ("); ligu("kotizosistemo.php?id=" . $sistemo->datoj['ID'], "detaloj"); echo " )</p>"; eoecho("<table>\n"); foreach ($GLOBALS['kategoriotipoj'] as $tipo) { $katsis = $sistemo->donu_kategorisistemon($tipo); eoecho("<tr><th>" . $katsis->donu_eoklasnomon() . "</th><td>" . $katsis->datoj['nomo'] . "</td></tr>\n"); } eoecho("</table>\n"); } eoecho("<hr/>\n<p>"); ligu("kategorisistemoj.php", "C^iuj kategorisistemoj"); ligu("kotizoj.php", "C^io pri kotizoj"); eoecho("</p>\n");
} /* ******************************************** * La funkcioj kaj datumoj ekde ĉi tie estas generitaj, * depende de la kotizosistemo. Do ĉi tie verŝajne * la lini-numeroj ne plu kongruas. **/ <?php require_once $prafix . "/iloj/iloj.php"; malfermu_datumaro(); $renkontigxo = new Renkontigxo($renkNumero); $kotizosistemo = new Kotizosistemo($renkontigxo->datoj['kotizosistemo']); ?> /** La signo por la cxefa valuto */ var valutoSigno = ' <?php echo CXEFA_VALUTO; ?> '; /** euxro-kurzo por doni ekvivalenton en euxroj */ <?php list($kurzo, $kurzodato) = eltrovu_kurzon("EUR", date("Y-m-d")); echo "var euxroKurzo = " . $kurzo . ";\n";