•  
  • function mitglieder($vomitan, $typ, $id)
  • {
  • require_once 'xmlrpc.inc';
  •  
  • $client = new xmlrpc_client('backend/vereinigungen.php', 'republik-dionysos.de', 80);
  •  
  • $x_vomitan = new xmlrpcval($vomitan, 'string');
  • $x_typ = new xmlrpcval($typ, 'string');
  • $x_id = new xmlrpcval($id, 'int');
  •  
  • $msg = new xmlrpcmsg('mitglieder', array($x_vomitan, $x_typ, $x_id));
  • $result = $client->send($msg);
  •  
  • if (!$result) $ret = array('Erfolg' => false, 'Meldung' => $client->errstr);
  • elseif (!$result->value()) $ret = array('Erfolg' => false, 'Meldung' => $result->faultString());
  • else
  • {
  • $ret['Erfolg'] = true;
  • $retArray = $result->value();
  •  
  • print_r($ret['Mitglieder']);
  •  
  • $ret['Mitglieder'] = array();
  •  
  • for($a = 0; $a < $retArray->arraysize(); $a++)
  • {
  • $v = $retArray->arraymem($a);
  • $bid = $v->structmem('ID');
  • $nachname = $v->structmem('Nachname');
  • $vorname = $v->structmem('Vorname');
  •  
  • $ret['Mitglieder'][] = array( 'ID' => $bid->scalarval(),
  • 'Nachname' => $nachname->scalarval(),
  • 'Vorname' => $vorname->scalarval());
  • }
  • }
  •  
  • return $ret;
  • }