コード例 #1
0
 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>";
 }
コード例 #2
0
 /**
  * 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";
 }
コード例 #3
0
 /**
  * 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";
 }
コード例 #4
0
 /**
  * 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";
 }
コード例 #5
0
 /**
  * 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";
 }