Skip to content
Snippets Groups Projects
Commit f128b96a authored by Thomas Tanghus's avatar Thomas Tanghus
Browse files

Format birthday as BDAY;VALUE=DATE:YYYY-MM-DD. Fixes oc-1276.

parent 47566b0c
Branches
No related tags found
Loading
......@@ -66,8 +66,7 @@ if($element != $name) {
switch($element) {
case 'BDAY':
$date = New DateTime($value);
//$vcard->setDateTime('BDAY', $date, Sabre_VObject_Element_DateTime::DATE);
$value = $date->format(DateTime::ATOM);
$value = $date->format('Y-m-d');
break;
case 'FN':
if(!$value) {
......@@ -89,6 +88,14 @@ if(!$value) {
} else {
/* setting value */
switch($element) {
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 'CATEGORIES':
debug('Setting string:'.$name.' '.$value);
$vcard->children[$line]->setValue($value);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment