Exemple #1
0
 private function _formatContact(&$response, $contact)
 {
     $record['name'] = $contact->name;
     $record['contact_id'] = $contact->id;
     $record['user_id'] = $contact->go_user_id;
     if ($contact->email != "") {
         $l = new \GO\Base\Mail\EmailRecipients();
         $l->addRecipient($contact->email, $record['name']);
         $record['info'] = htmlspecialchars((string) $l . ' (' . sprintf(\GO::t('contactFromAddressbook', 'addressbook'), $contact->addressbook->name) . ')', ENT_COMPAT, 'UTF-8');
         if (!empty($contact->department)) {
             $record['info'] .= ' (' . htmlspecialchars($contact->department, ENT_COMPAT, 'UTF-8') . ')';
         }
         $record['full_email'] = htmlspecialchars((string) $l, ENT_COMPAT, 'UTF-8');
         $response['results'][] = $record;
     }
     if ($contact->email2 != "") {
         $l = new \GO\Base\Mail\EmailRecipients();
         $l->addRecipient($contact->email2, $record['name']);
         $record['info'] = htmlspecialchars((string) $l . ' (' . sprintf(\GO::t('contactFromAddressbook', 'addressbook'), $contact->addressbook->name) . ')', ENT_COMPAT, 'UTF-8');
         if (!empty($contact->department)) {
             $record['info'] .= ' (' . htmlspecialchars($contact->department, ENT_COMPAT, 'UTF-8') . ')';
         }
         $record['full_email'] = htmlspecialchars((string) $l, ENT_COMPAT, 'UTF-8');
         $response['results'][] = $record;
     }
     if ($contact->email3 != "") {
         $l = new \GO\Base\Mail\EmailRecipients();
         $l->addRecipient($contact->email3, $record['name']);
         $record['info'] = htmlspecialchars((string) $l . ' (' . sprintf(\GO::t('contactFromAddressbook', 'addressbook'), $contact->addressbook->name) . ')', ENT_COMPAT, 'UTF-8');
         if (!empty($contact->department)) {
             $record['info'] .= ' (' . htmlspecialchars($contact->department, ENT_COMPAT, 'UTF-8') . ')';
         }
         $record['full_email'] = htmlspecialchars((string) $l, ENT_COMPAT, 'UTF-8');
         $response['results'][] = $record;
     }
 }