function montru_detalojn() { echo "<table>\n"; kampo("ID:", $this->datoj['ID']); kampo("PP-numero:", $this->datoj['pasportnumero']); kampo("PPa familia nomo:", $this->datoj['pasporta_familia_nomo']); kampo("PPa persona nomo:", $this->datoj['pasporta_persona_nomo']); kampo("PPa adreso:", nl2br($this->datoj['pasporta_adreso'])); kampo("Senda adreso:", nl2br($this->datoj['senda_adreso'])); kampo("Senda faksnumero:", $this->datoj['senda_faksnumero']); switch ($this->datoj['invitletero_sendenda']) { case '?': kampo("[?]", "ankorau^ decidenda, c^u sendi invitleteron"); break; case 'j': kampo("[X]", "Sendu invitleteron"); break; case 'n': kampo("[-]", "Ne sendu invitleteron"); break; default: kampo("Invitletero sendenda?", "eraro: '" . $this->datoj['invitletero_sendenda'] . "'"); } kampo("Sendodato:", $this->datoj['invitletero_sendodato']); echo "</table>"; }
/** * Montras la aliĝdatojn en HTML-tabelo */ function montru_aligxo($sen_bla = false) { // TODO: tiu funkcio ankaŭ ŝajnas multe tro longa kaj // nesuperrigardebla por mi ... $renkontigxo = new renkontigxo($this->datoj['renkontigxoID']); $partoprenanto = new partoprenanto($this->datoj['partoprenantoID']); if (!$sen_bla) { eoecho("partoprendatumoj por la <strong>" . $renkontigxo->datoj['nomo'] . "</strong> en " . $renkontigxo->datoj['loko'] . ":"); } echo "<table valign='top'>\n"; kampo("ID:", $this->datoj['ID']); if ($this->datoj['ordigoID'] != '0.000') { kampo("ordigo-ID:", $this->datoj['ordigoID']); } kampo("Lingva nivelo:", $this->nivelo()); $this->simpla_kampo("studento", array(array('j', '[X]', "estas studento"), array('n', '[_]', "ne estas studento"), array('?', '?', "ne klaras, c^u studento."))); $this->simpla_kampo1('havas_asekuron', "N", "[X]", "bezonas asekuron pri malsano"); /* TODO: indiko pri invitpeto-datoj */ $this->simpla_kampo1('retakonfirmilo', 'J', "[X]", "deziras retan konfirmilon"); $this->simpla_kampo1("germanakonfirmilo", "J", "[X]", "deziras germanlingvan konfirmilon"); $this->simpla_kampo1("litolajxo", "J", "[X]", "mendas litolaj^on"); $this->simpla_kampo("partoprentipo", array(array("t", "t", "partoprenos tuttempe (de: " . $this->datoj['de'] . " g^is: " . $this->datoj['gxis'] . ")"), array("p", "", "partoprenos partatempe (de: " . $this->datoj['de'] . " g^is: " . $this->datoj['gxis'] . ")")), array('?', "", "partoprenos tute ne?? io eraro okazis - bonvolu kontaktu nin")); $this->simpla_kampo("listo", array(array('J', "[X]", "volas aperi en la interreta listo."), array('N', "[_]", "ne volas aperi en la interreta listo.")), array('?', "?", 'interreta listo: "' . $this->datoj['listo'] . '"')); $this->simpla_kampo("intolisto", array(array('J', "[X]", "volas aperi en la adresaro."), array('N', "[_]", "ne volas aperi en la adresaro.")), array("?", "?", 'adresaro: "' . $this->datoj['listo'] . '"')); $this->simpla_kampo("vegetare", array(array("J", "[X]", "estas <em>vegetarano</em>"), array("A", "[X]", "estas <em>vegano</em>"), array("N", "[X]", "estas <em>viandmang^anto</em>")), array("", "?", "<em>nekonata mang^otipo</em>!")); if (deviga_membreco_tipo != 'nenia') { $this->simpla_kampo("GEJmembro", array(array('J', "[X]", "estas membro de " . deviga_membreco_nomo)), array('N', "[_]", "ne estas membro de " . deviga_membreco_nomo)); kampo($this->datoj['surloka_membrokotizo'], $this->membrokotizo()); } // TODO: pripensi, ĉu ankaŭ eblas fari simile kiel la antaŭaj. switch ($this->datoj['tejo_membro_laudire'] . $this->datoj['tejo_membro_kontrolita']) { case 'jj': case 'nj': kampo("[X]", "estas membro de TEJO (kontrolita)"); break; case 'jn': kampo("-", "ne estas membro de TEJO (kvankam " . $partoprenanto->personapronomo . " asertis, ke jes)"); break; case 'j?': kampo("[?]", "asertis esti membro de TEJO (ankorau^ ne kontrolita)"); break; case 'nn': case 'n?': kampo("-", "ne estas membro de TEJO"); break; case 'np': case 'jp': kampo("-", "ne estas membro de TEJO, sed tamen pagas ioman monon al TEJO/UEA"); break; case 'ni': case 'ji': kampo("[I]", "ig^as nova membro de TEJO surloke"); break; default: kampo("?", "eraro okazis pri la TEJO-membreco: " . "laudire=" . $this->datoj['tejo_membro_laudire'] . ", kontrolita=" . $this->datoj['tejo_membro_kontrolita']); } $this->simpla_kampo1("KKRen", "J", "[X]", "estas " . organizantoj_nomo . "-ano"); if (mangxotraktado == 'ligita') { $vosto = ""; $vosto .= "kaj "; $komenco = ""; if ($this->datoj['domotipo'] == "M") { $komenco .= "M"; $vosto .= "memzorgas"; if ($this->datoj['kunmangxas'] == "J") { $vosto .= ", sed kunmang^as (senpage)"; $komenco .= "J"; } else { if ($this->datoj['kunmangxas'] == 'K') { $vosto .= ", sed krompagas por kunmang^i"; $komenco .= "K"; } } } else { if ($this->datoj['domotipo'] == "J") { $vosto .= "junulargastejumas en "; $komenco .= "J"; if ($this->datoj['dulita'] == "J") { $komenco .= "2"; $vosto .= "(eble) dulita "; } else { if ($this->datoj['dulita'] == 'U') { $vosto .= "(eble) unulita "; $komenco .= "1"; } } if ($this->datoj['cxambrotipo'] == "u") { $vosto .= "unuseksa "; $komenco .= "u"; } if ($this->datoj['cxambrotipo'] == "g") { $vosto .= "gea "; $komenco .= "g"; } if ($this->datoj['cxambrotipo'] == "n") { $vosto .= "negrava "; } $vosto .= "c^ambro "; if (valoro($this->datoj['kunkiuID'])) { //$vosto .= "(".$this->datoj[kunkiuID].")";// Verlinken mit anderem Teilnehmer $kunlogxanto = new Partoprenanto($this->datoj['kunkiuID']); $komenco .= "+"; $vosto .= " (eble) kun <A href=partrezultoj.php?partoprenantoidento=" . $this->datoj['kunkiuID'] . " onClick=\"doSelect(" . $kunlogxanto->datoj['ID'] . ");\">" . $kunlogxanto->datoj['personanomo'] . " " . $kunlogxanto->datoj['nomo'] . "</A>"; } if (valoro($this->datoj['kunkiu'])) { $vosto .= " (" . $this->datoj['kunkiu'] . ")"; } if ($this->datoj['kunmangxas'] == "N") { $vosto .= ", sed ne kunmang^as"; $komenco .= "N"; } else { if ($this->datoj['kunmangxas'] == 'K') { $vosto .= ", sed ial tamen krompagas por kunmang^i"; $komenco .= "K"; } } } } kampo($komenco, $vosto); } else { if (mangxotraktado == 'libera') { $this->simpla_kampo("domotipo", array(array('J', "J", "log^as en junulargastejo"), array('M', 'M', "log^as memzorge (ekster niaj ejoj)"), array('A', "A", "log^as en amaslog^ejo"), array('T', "T", "log^as tendo")), array($this->datoj['domotipo'], "<em>nekonata domotipo</em>")); if ($this->datoj['kunKiuID'] != 0) { $kunlogxanto = new Partoprenanto($this->datoj['kunkiuID']); kampo("+", "volas log^i kun " . donu_ligon("partrezultoj.php?partoprenantoidento=" . $this->datoj['kunKiuID'], $kunlogxanto->tuta_nomo()) . " (" . $this->datoj['kunKiu'] . ')'); } else { if ($this->datoj['kunKiu']) { kampo("+", "volas log^i kun " . " (" . $this->datoj['kunKiu'] . ")"); } } $this->simpla_kampo("cxambrotipo", array(array('g', "g", "en ajna c^ambro"), array('u', "u", "en unuseksa c^ambro")), array($this->datoj['cxambrotipo'], "<em>nekonata cxambrotipo</em>")); // TODO: manĝo-mendo-listo // TODO: dulita $this->simpla_kampo('dulita', array(array('N', '3+', "en plurlita c^ambro"), array('J', '2', "en dulita c^ambro"), array('U', "1", "en unulita c^ambro")), array($this->datoj['dulita'], "<em>nekonata 'dulita'-tipo</em>")); } else { kampo("????", "nekonata mangxotraktado-konfiguro: " . mangxotraktado); } } $this->simpla_kampo1("ekskursbileto", "J", "[X]", "mendis bileton por la tutaga ekskurso"); foreach (array('tema', 'distra', 'vespera', 'muzika', 'nokta') as $tipo) { if ($this->datoj[$tipo]) { kampo("[X]", "kontribuos al la " . $tipo . " programo per: " . $this->datoj[$tipo]); } } if ($this->datoj['rimarkoj']) { kampo("rimarkoj:", $this->datoj['rimarkoj']); } if ($this->datoj['aligxdato']) { kampo("alveno de la alig^o:", $this->datoj['aligxdato']); } if ($this->datoj['malaligxdato'] != "0000-00-00") { kampo("alveno de la malalig^o:", $this->datoj['malaligxdato']); } kampo("1a konf.:", $this->datoj['1akonfirmilosendata']); kampo("2a konf.:", $this->datoj['2akonfirmilosendata']); echo "</table>\n"; }
/** * Montras la partoprenanton kiel HTML-tabelo. */ function montru_aligxinto($sen_bla = FALSE) { if (!$sen_bla) { eoecho("Informado pri partoprenantoj...."); // TODO: senĥaosigi ... rajtligu("partoprenforigo.php?partoprenantoidento=" . $this->datoj['ID'], "estingi", "anzeige", "estingi", 'n'); } echo "<table>\n"; kampo("ID:", $this->datoj[ID]); kampo("nomo:", $this->tuta_nomo() . " (" . $this->datoj[sekso] . ")"); // if ($this->datoj[sxildnomo]!='') // { // kampo("nomo:",$this->datoj[personanomo]." (".$this->datoj[sxildnomo].") ".$this->datoj[nomo]." (".$this->datoj[sekso].")"); // } // else // kampo("nomo:",$this->datoj[personanomo]." ".$this->datoj[nomo]." (".$this->datoj[sekso].")"); if (KAMPOELEKTO_IJK) { kampo("adreso", nl2br($this->datoj['adreso'])); } else { if ($this->datoj[adresaldonajxo]) { kampo("", $this->datoj[adresaldonajxo]); } kampo("strato:", $this->datoj[strato]); } kampo("loko:", $this->datoj[posxtkodo] . ", " . $this->datoj[urbo]); if ($this->datoj[provinco]) { kampo("provinco:", $this->datoj[provinco]); } kampo("lando:", $this->landonomo() . ' (' . $this->landokategorio() . ')'); if ($this->datoj[sxildlando] != '') { kampo("s^ildlando:", $this->datoj[sxildlando]); } if (okupigxo_eblas == 'jes') { kampo($this->personapronomo . " " . okupigxtipo($this->datoj[okupigxo]), $this->datoj[okupigxteksto]); } kampo("naskita:", $this->datoj[naskigxdato]); if ($this->datoj[telefono]) { kampo("telefono:", $this->datoj[telefono]); } if ($this->datoj[telefakso]) { kampo("telefakso:", $this->datoj[telefakso]); } if ($this->datoj['retposxto']) { kampo("retpos^to:", $this->datoj['retposxto']); switch ($this->datoj['retposxta_varbado']) { case 'n': kampo("-", "ne volas retpos^tajn informojn"); break; case 'j': kampo('x', "volas retpos^tajn informojn x-kode"); break; case 'u': kampo('u', "volas retpos^tajn informojn unikode"); break; } } if ($this->datoj['tujmesagxiloj']) { kampo("tujmesag^iloj", $this->datoj['tujmesagxiloj']); } if ($this->datoj['ueakodo']) { kampo("UEA-kodo:", $this->datoj['ueakodo']); } echo "</table>\n"; }
/** * Montras la partoprenanton kiel HTML-tabelo. */ function montru_aligxinto($sen_bla = FALSE) { if (!$sen_bla) { eoecho("Informado pri partoprenantoj...."); // TODO: senĥaosigi ... rajtligu("partoprenforigo.php?partoprenantoidento=" . $this->datoj['ID'], "estingi", "anzeige", "estingi", 'n'); } echo "<table>\n"; kampo("ID:", $this->datoj['ID']); kampo("nomo:", $this->tuta_nomo() . " (" . $this->datoj['sekso'] . ")"); // if ($this->datoj[sxildnomo]!='') // { // kampo("nomo:",$this->datoj[personanomo]." (".$this->datoj[sxildnomo].") ".$this->datoj[nomo]." (".$this->datoj[sekso].")"); // } // else // kampo("nomo:",$this->datoj[personanomo]." ".$this->datoj[nomo]." (".$this->datoj[sekso].")"); if (KAMPOELEKTO_IJK) { kampo("adreso", nl2br($this->datoj['adreso'])); } else { if ($this->datoj['adresaldonajxo']) { kampo("", $this->datoj['adresaldonajxo']); } kampo("strato:", $this->datoj['strato']); } kampo("loko:", $this->datoj['posxtkodo'] . ", " . $this->datoj['urbo']); if ($this->datoj['provinco']) { kampo("provinco:", $this->datoj['provinco']); } kampo("lando:", $this->landonomo() . ' (' . $this->landokategorio() . ')'); if ($this->datoj['sxildlando'] != '') { kampo("s^ildlando:", $this->datoj['sxildlando']); } if (okupigxo_eblas == 'jes') { // TODO: kontrolu, kiuj aliaj partoj de la programo dependas // de tiu opcio (ekzemple // datumbaz-kreilo, aligxilo, p-anto-redaktilo, ktp.) // Eble indas tute forigi gxin. kampo($this->personapronomo . " " . okupigxtipo($this->datoj['okupigxo']), $this->datoj['okupigxteksto']); } kampo("naskita:", $this->datoj['naskigxdato']); if ($this->datoj['telefono']) { kampo("telefono:", $this->datoj['telefono']); } if ($this->datoj['telefakso']) { kampo("telefakso:", $this->datoj['telefakso']); } if ($this->datoj['retposxto']) { kampo("retpos^to:", $this->datoj['retposxto']); switch ($this->datoj['retposxta_varbado']) { case 'n': kampo("-", "ne volas retpos^tajn informojn"); break; case 'j': kampo('x', "volas retpos^tajn informojn x-kode"); break; case 'u': kampo('u', "volas retpos^tajn informojn unikode"); break; } } if (valoro($this->datoj['tujmesagxiloj'])) { kampo("tujmesag^iloj", $this->datoj['tujmesagxiloj']); } if ($this->datoj['ueakodo']) { kampo("UEA-kodo:", $this->datoj['ueakodo']); } echo "</table>\n"; }
/** * Montras la aligxdatojn en HTML-tabelo */ function montru_aligxo($sen_bla = false) { // TODO: tiu funkcio ankaux sxajnas multe tro longa kaj // nesuperrigardebla por mi ... $renkontigxo = new renkontigxo($this->datoj[renkontigxoID]); $partoprenanto = new partoprenanto($this->datoj['partoprenantoID']); if (!sen_bla) { eoecho("partoprendatumoj por la <strong>" . $renkontigxo->datoj[nomo] . "</strong> en " . $renkontigxo->datoj[loko]); } echo "<table valign=top>\n"; kampo("ID:", $this->datoj[ID]); if ($this->datoj[komencanto][0] == "J") { kampo("[X]", "estas novulo / komencanto"); } if ($this->datoj[havas_asekuron] == "N") { kampo("[X]", "bezonas asekuron pri malsano"); } if ($this->datoj[invitletero][0] == "J") { kampo("[X]", "bezonas invitlereron por pasportnumero: " . $this->datoj['pasportnumero']); if ($this->datoj[invitilosendata] != "0000-00-00") { kampo("", "sendata je la: " . $this->datoj[invitilosendata]); } } if ($this->datoj[retakonfirmilo][0] == "J") { kampo("[X]", "deziras retan konfirmilon"); } if ($this->datoj["germanakonfirmilo"][0] == "J") { kampo("[X]", "deziras germanlingvan konfirmilon"); } if ($this->datoj[litolajxo][0] == "J") { kampo("[X]", "mendas litolajxon"); } if ($this->datoj[partoprentipo][0] == "t") { kampo("", "partoprenos tuttempe (de: " . $this->datoj[de] . " g^is: " . $this->datoj[gxis] . ")"); } elseif ($this->datoj[partoprentipo][0] == "p") { kampo("", "partoprenos partatempe (de: " . $this->datoj[de] . " g^is: " . $this->datoj[gxis] . ")"); } else { kampo("", "partoprenos tute ne?? io eraro okazis - bonvolu kontaktu nin"); // MAcht das skript dann automatisch :)) } if ($this->datoj['listo'][0] == 'J') { kampo("[X]", "volas aperi en la interreta listo."); } else { if ($this->datoj['listo'][0] == 'N') { kampo("[_]", "ne volas aperi en la interreta listo."); } else { kampo("?", 'interreta listo: "' . $this->datoj['listo'] . '"'); } } if ($this->datoj[vegetare][0] == "J") { kampo("[X]", "estas <em>vegetarano</em>"); } else { if ($this->datoj[vegetare][0] == "A") { kampo("[X]", "estas <em>vegano</em>"); } else { kampo("[X]", "estas <em>viandmang^anto</em>"); } } if ($this->datoj[GEJmembro][0] != "J") { kampo("", "ne estas membro de GEJ"); } else { kampo("[X]", "estas membro de GEJ"); } kampo($this->datoj['surloka_membrokotizo'], $this->membrokotizo()); switch ($this->datoj['tejo_membro_laudire'] . $this->datoj['tejo_membro_kontrolita']) { case 'jj': case 'nj': kampo("[X]", "estas membro de TEJO (kontrolita)"); break; case 'jn': kampo("-", "ne estas membro de TEJO (kvankam " . $partoprenanto->personapronomo . " asertis, ke jes)"); break; case 'j?': kampo("[?]", "asertis esti membro de TEJO (ne jam kontrolita)"); break; case 'nn': case 'n?': kampo("-", "ne estas membro de TEJO"); break; case 'ni': case 'ji': kampo("[I]", "ig^as nova membro de TEJO surloke"); default: kampo("?", "eraro okazis pri la TEJO-membreco: " . "laudire=" . $this->datoj['tejo_membro_laudire'] . ", kontrolita=" . $this->datoj['tejo_membro_kontrolita']); } if ($this->datoj[KKRen][0] == "J") { kampo("[X]", "estas KKRenano"); } $vosto .= "kaj "; if ($this->datoj[domotipo][0] == "M") { $vosto .= "memzorgas "; if ($this->datoj[kunmangxas][0] == "J") { $vosto .= "sed kunmang^as "; } } else { if ($this->datoj[domotipo][0] == "J") { $vosto .= "junulargastejumas en "; if ($this->datoj[dulita][0] == "J") { $vosto .= "(eble) dulita "; } if ($this->datoj[cxambrotipo][0] == "u") { $vosto .= "unuseksa "; } if ($this->datoj[cxambrotipo][0] == "g") { $vosto .= "gea "; } if ($this->datoj[cxambrotipo][0] == "n") { $vosto .= "negrava "; } $vosto .= "c^ambro "; if ($this->datoj[kunkiuID]) { //$vosto .= "(".$this->datoj[kunkiuID].")";// Verlinken mit anderem Teilnehmer $kunlogxanto = new Partoprenanto($this->datoj[kunkiuID]); $vosto .= " (eble) kun <A href=partrezultoj.php?partoprenantoidento=" . $this->datoj[kunkiuID] . " onClick=\"doSelect(" . $kunlogxanto->datoj[ID] . ");\">" . $kunlogxanto->datoj[personanomo] . " " . $kunlogxanto->datoj[nomo] . "</A>"; } if ($this->datoj[kunkiu] != "") { $vosto .= " (" . $this->datoj[kunkiu] . ")"; } } } kampo("", $vosto); if ($this->datoj[ekskursbileto][0] == "J") { kampo("[X]", "mendis bileton por la tutaga ekskurso"); } if ($this->datoj[tema]) { kampo("[X]", "kontribuos al la tema programo per: " . $this->datoj[tema]); } if ($this->datoj[distra]) { kampo("[X]", "kontribuos al la distra programo per: " . $this->datoj[distra]); } if ($this->datoj[vespera]) { kampo("[X]", "kontribuos al la vespera programo per: " . $this->datoj[vespera]); } if ($this->datoj[muzika]) { kampo("[X]", "kontribuas al la muzika vespero: " . $this->datoj[muzika]); } if ($this->datoj[nokta]) { kampo("[X]", "kontribuas al la nokta programo per: " . $this->datoj[nokta]); } if ($this->datoj[rimarkoj]) { kampo("rimarkoj:", $this->datoj[rimarkoj]); } if ($this->datoj['aligxdato']) { kampo("alveno de la alig^o:", $this->datoj['aligxdato']); } if ($this->datoj['malaligxdato'] != "0000-00-00") { kampo("alveno de la malalig^o:", $this->datoj['malaligxdato']); } kampo("1a konf.:", $this->datoj['1akonfirmilosendata']); kampo("2a konf.:", $this->datoj['2akonfirmilosendata']); echo "</table>\n"; }