'Firstname',
'middle_name' => 'Middlename',
'family_name' => 'Lastname',
'organization' => 'OrganizationName',
'street' => '123 Street',
'city' => 'City',
'province' => 'Province/State',
'postal_code' => 'Postal/Zip',
'country' => 'Country',
'phone' => 'phonenumber',
'email' => 'email@yoursite.com',
'url' => 'http://yoursite.com',
'aim_screenname' => 'aimname',
'yim_screenname' => 'yimname',
'avatar' => '/images/your_photo.png',
'title' => 'title',
];
/**
* @param array $data
*
* @return string HTML
*/
public function addressFormatHtml(array $data = [], $format = 'General') {
if (!$data) {
$data = $this->_defaults;
}
$text = '';
$text .= '
';
$text .= '' . $data['given_name'] . ' ' . $data['family_name'] . '';
$text .= $this->address($data, $format);
$text .= '
';
return $text;
}
/**
* @param array $data
*
* @return string
*/
public function addressFormatRaw(array $data = [], $format = 'General') {
if (!$data) {
$data = $this->_defaults;
}
$text = $data['given_name'] . ' ' . $data['family_name'] . "\n";
$text .= $data['street'] . "\n";
if (Configure::read('Localization.addressFormat') === 'US') {
$text .= $data['city'] . ', ' . $data['province'] . ' ' . $data['postal_code'] . "\n";
} else {
$text .= $data['postal_code'] . ' ' . $data['city'] . "\n";
}
$text .= $data['country'];
return $text;
}
/**
* @param array $data
*
* @return string
*/
public function address(array $data = []) {
if (!$data) {
$data = $this->_defaults;
}
$text = '';
$text .= '
' . $data['street'] . '
';
$text .= '
' . $data['city'] . ', ';
if (!empty($data['province'])) {
$text .= '
' . $data['province'] . ' ';
}
$text .= '
' . $data['postal_code'] . ' ';
$text .= '
' . $data['country'] . ' ';
$text .= '
';
return $text;
}
}