function array2vector($arr) { $vec = new vectors(); foreach ((array) $arr as $val) { $vec->push($val); } return $vec; }
$e->setPriority(1); $xo = new XMLObject(); print $xo->writeEvent($e, kolabobject::KolabV2, "test.php"); print $xo->writeEvent($e, kolabobject::KolabV3, "test.php"); ////// Test Contact $c = new Contact(); $nc = new NameComponents(); $sn = new vectors(); $sn->push("Contact"); $nc->setSurnames($sn); $gn = new vectors(); $gn->push("Sample"); $nc->setGiven($gn); $c->setNameComponents($nc); $c->setName("Sample Contact"); $em = new vectors(); $em->push("sample.v2@localhost"); $c->setEmailAddresses($em); $xo = new XMLObject(); print $xo->writeContact($c, kolabobject::KolabV2, "test.php"); print "UID = " . $xo->getSerializedUID() . "\n\n"; print $xo->writeContact($c, kolabobject::KolabV3, "test.php"); print "UID = " . $xo->getSerializedUID() . "\n\n"; $dlxml = <<<EOL <?xml version="1.0"?> <distribution-list version="1.0"> <uid>ebb1774429a2e03afafb31f233e23b42</uid> <body></body> <categories></categories> <creation-date>2010-11-25T18:02:32Z</creation-date> <last-modification-date>2011-07-23T09:06:38Z</last-modification-date>