/** * 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"); HtmlFino();
* 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 // Hmm, firefox ne komprenas // new Date("2008-12-27"). // stulta programo! list($jaro, $monato, $tago) = explode("-", $renkontigxo->datoj['de']); echo $jaro . ", " . ($monato - 1) . ", " . $tago;
echo "var euxroSigno = ' EUR';\n"; ?> /* la baza kotizotabelo (por plentempuloj) */ <?php $tabelo = $kotizosistemo->kreu_kotizotabelon(); $formatilo = new JSONKotizoSistemFormatilo(); echo $formatilo->kreu_ordonon("var kotizoj = ", $tabelo, ";"); ?> /* limdatoj por la aligxkategorioj */ <? $limdatoj = $kotizosistemo->donu_kategorisistemon("aligx") ->listu_limdatojn(CH("Aligxilo1.php#surloke"), $renkontigxo, "2009-01-01"); echo $formatilo->kreu_ordonon("var limdatoj = ", $limdatoj, ";"); ?> /* listo de kondicxoj */ <?php $kondicxolisto = array(); $sql = datumbazdemando(array('k.ID' => 'ID', 'jxavaskripta_formo'), array('parttempkotizosistemoj' => 'p', 'kondicxoj' => 'k'), array('baza_kotizosistemo' => $kotizosistemo->datoj['ID'], "p.kondicxo = k.ID"), "", array('group' => 'kondicxo')); $rez = sql_faru($sql); while ($linio = mysql_fetch_assoc($rez)) { $kondicxolisto[$linio['ID']] = $linio['jxavaskripta_kodo'];