mirror of
https://github.com/owncloudarchive/contacts.git
synced 2024-11-29 11:24:11 +01:00
Format birthday as BDAY;VALUE=DATE:YYYY-MM-DD. Fixes oc-1276.
This commit is contained in:
parent
009e44646f
commit
daeac9395c
@ -89,7 +89,7 @@ switch($element) {
|
|||||||
case 'BDAY':
|
case 'BDAY':
|
||||||
$date = New DateTime($value);
|
$date = New DateTime($value);
|
||||||
//$vcard->setDateTime('BDAY', $date, Sabre_VObject_Element_DateTime::DATE);
|
//$vcard->setDateTime('BDAY', $date, Sabre_VObject_Element_DateTime::DATE);
|
||||||
$value = $date->format(DateTime::ATOM);
|
$value = $date->format('Y-m-d');
|
||||||
break;
|
break;
|
||||||
case 'FN':
|
case 'FN':
|
||||||
if(!$value) {
|
if(!$value) {
|
||||||
@ -112,6 +112,13 @@ if(!$value) {
|
|||||||
/* setting value */
|
/* setting value */
|
||||||
switch($element) {
|
switch($element) {
|
||||||
case 'BDAY':
|
case 'BDAY':
|
||||||
|
// I don't use setDateTime() because that formats it as YYYYMMDD instead of YYYY-MM-DD
|
||||||
|
// which is what the RFC recommends.
|
||||||
|
$vcard->children[$line]->setValue($value);
|
||||||
|
$vcard->children[$line]->parameters = array();
|
||||||
|
$vcard->children[$line]->add(new Sabre_VObject_Parameter('VALUE', 'DATE'));
|
||||||
|
debug('Setting value:'.$name.' '.$vcard->children[$line]);
|
||||||
|
break;
|
||||||
case 'FN':
|
case 'FN':
|
||||||
case 'N':
|
case 'N':
|
||||||
case 'ORG':
|
case 'ORG':
|
||||||
|
Loading…
Reference in New Issue
Block a user