protected function renderControlNonEditable()
 {
     assert('$this->model instanceof EmailMessage');
     $recipientsContent = EmailMessageMashableActivityRules::getRecipientsContent($this->model->recipients, EmailMessageRecipient::TYPE_BCC);
     if ($recipientsContent == null && $this->form != null) {
         $recipientsContent = ' ';
     }
     return Yii::app()->format->html($recipientsContent);
 }
 protected function renderControlNonEditable()
 {
     assert('$this->model instanceof EmailMessage');
     return Yii::app()->format->html(EmailMessageMashableActivityRules::getRecipientsContent($this->model->recipients, EmailMessageRecipient::TYPE_BCC));
 }
 public function testGetRecipientsContent()
 {
     //Test without personsOrAccounts
     $emailMessageRecipient1 = new EmailMessageRecipient();
     $emailMessageRecipient1->type = EmailMessageRecipient::TYPE_TO;
     $emailMessageRecipient1->toName = 'test name1';
     $emailMessageRecipient1->toAddress = '*****@*****.**';
     $emailMessageRecipient2 = new EmailMessageRecipient();
     $emailMessageRecipient2->type = EmailMessageRecipient::TYPE_TO;
     $emailMessageRecipient2->toName = 'test name2';
     $emailMessageRecipient2->toAddress = '*****@*****.**';
     $emailMessage = new EmailMessage();
     $emailMessage->recipients->add($emailMessageRecipient1);
     $emailMessage->recipients->add($emailMessageRecipient2);
     $content = EmailMessageMashableActivityRules::getRecipientsContent($emailMessage->recipients);
     $this->assertContains('test1@zurmo.com test name1', $content);
     $this->assertContains('test2@zurmo.com test name2', $content);
     //Test with personOrAccount
     $contact1 = new Contact();
     $contact2 = new Contact();
     $contact1->lastName = 'contact1';
     $contact2->lastName = 'contact2';
     $emailMessageRecipient1->personsOrAccounts->add($contact1);
     $emailMessageRecipient2->personsOrAccounts->add($contact1);
     $emailMessageRecipient2->personsOrAccounts->add($contact2);
     $content = EmailMessageMashableActivityRules::getRecipientsContent($emailMessage->recipients);
     $this->assertContains('href=', $content);
     $this->assertNotContains('*****@*****.**', $content);
     $this->assertContains('*****@*****.**', $content);
     $this->assertContains('contact1', $content);
     $this->assertContains('contact2', $content);
 }