Fix saving properties with a new contact
This commit is contained in:
parent
bc54f13636
commit
8ea9c39241
1 changed files with 11 additions and 0 deletions
|
@ -37,10 +37,21 @@ if( $addressbook === false || $addressbook['userid'] != OC_USER::getUser()){
|
|||
}
|
||||
|
||||
$fn = $_POST['fn'];
|
||||
$values = $_POST['value'];
|
||||
$parameters = $_POST['parameters'];
|
||||
|
||||
$vcard = new Sabre_VObject_Component('VCARD');
|
||||
$vcard->add(new Sabre_VObject_Property('FN',$fn));
|
||||
$vcard->add(new Sabre_VObject_Property('UID',OC_Contacts_VCard::createUID()));
|
||||
foreach(array('ADR', 'TEL', 'EMAIL', 'ORG') as $propname){
|
||||
$value = $values[$propname];
|
||||
if (isset($parameters[$propname])){
|
||||
$prop_parameters = $parameters[$propname];
|
||||
} else {
|
||||
$prop_parameters = array();
|
||||
}
|
||||
OC_Contacts_VCard::addVCardProperty($vcard, $propname, $value, $prop_parameters);
|
||||
}
|
||||
$id = OC_Contacts_VCard::add($aid,$vcard->serialize());
|
||||
|
||||
$details = OC_Contacts_VCard::structureContact($vcard);
|
||||
|
|
Loading…
Reference in a new issue