- if(!empty($data['cat_id']))
- {
- $ldapContact['category'] = array();
- foreach(is_array($data['cat_id']) ? $data['cat_id'] : explode(',',$data['cat_id']) as $cat)
- {
- $ldapContact['category'][] = Api\Translation::convert(
- Api\Categories::id2name($cat),$this->charset,'utf-8');
- }
- }
- foreach(array(
- 'postaladdress' => $data['adr_one_street'] .'$'. $data['adr_one_locality'] .', '. $data['adr_one_region'] .'$'. $data['adr_one_postalcode'] .'$$'. $data['adr_one_countryname'],
- 'homepostaladdress' => $data['adr_two_street'] .'$'. $data['adr_two_locality'] .', '. $data['adr_two_region'] .'$'. $data['adr_two_postalcode'] .'$$'. $data['adr_two_countryname'],
- ) as $attr => $value)
- {
- if($value != '$, $$$')
- {
- $ldapContact[$attr] = Api\Translation::convert($value,$this->charset,'utf-8');
- }
- elseif($isUpdate)
- {
- $ldapContact[$attr] = array();