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); }