/**
  * testGetTranslatedValue
  * 
  * @see 0008600: Fix fatal error in Calendar/Model/Event.php
  */
 public function testGetTranslatedValue()
 {
     $event = new Calendar_Model_Event(array('dtstart' => new Tinebase_DateTime('2011-11-23 14:25:00'), 'dtend' => new Tinebase_DateTime('2011-11-23 15:25:00'), 'summary' => 'test event', 'organizer' => Tinebase_Core::getUser()->contact_id));
     $translation = Tinebase_Translation::getTranslation('Calendar');
     $timezone = Tinebase_Core::getPreference()->getValueForUser(Tinebase_Preference::TIMEZONE, Tinebase_Core::getUser()->getId());
     $fileas = Calendar_Model_Event::getTranslatedValue('organizer', $event->organizer, $translation, $timezone);
     $userContact = Addressbook_Controller_Contact::getInstance()->getContactByUserId(Tinebase_Core::getUser()->getId());
     $this->assertEquals($userContact->n_fileas, $fileas);
 }
                        break;
                    default:
                        echo sprintf($this->translate->_('"%2$s" response from %1$s'), $attender->getName(), $attender->status) . "\n";
                        break;
                }
            }
        }
    }
    ?>

<?php 
}
echo $this->translate->_('Event details');
?>
:
<?php 
$orderedFields = array('dtstart', 'dtend', 'summary', 'location', 'description', 'rrule');
foreach ($orderedFields as $field) {
    if ($this->event->{$field}) {
        echo str_pad(Calendar_Model_Event::getTranslatedFieldName($field, $this->translate) . ':', 20) . Calendar_Model_Event::getTranslatedValue($field, $this->event->{$field}, $this->translate, $this->timezone) . "\n";
    }
}
echo $this->translate->plural('Attender', 'Attendee', count($this->event->attendee)) . ":\n";
foreach ($this->event->attendee as $attender) {
    $role = $this->translate->_($attender->getRoleString());
    $status = $this->translate->_($attender->getStatusString());
    echo "    {$attender->getName()} ({$role}, {$status}) \n";
}
?>