/** * @test */ public function setmarketingFunnelForStringSetsmarketingFunnel() { $this->fixture->setMarketingFunnel('Conceived at T3CON10'); $this->assertSame( 'Conceived at T3CON10', $this->fixture->getMarketingFunnel() ); }
/** * Send Optin Confirmation Mail * * @param array $field array with field values * @param Tx_Powermail_Domain_Model_Mails $newMail new mail object from db * @return void */ protected function sendConfirmationMail($field, $newMail) { // Send Mail to sender $mail = array(); $mail['receiverName'] = 'Powermail'; if ($this->div->getSenderNameFromArguments($field)) { $mail['receiverName'] = $this->div->getSenderNameFromArguments($field); } if ($this->cObj->cObjGetSingle($this->conf['optin.']['overwrite.']['name'], $this->conf['optin.']['overwrite.']['name.'])) { // overwrite from typoscript $mail['receiverName'] = $this->cObj->cObjGetSingle($this->conf['optin.']['overwrite.']['name'], $this->conf['optin.']['overwrite.']['name.']); } $mail['receiverEmail'] = $this->div->getSenderMailFromArguments($field); if ($this->cObj->cObjGetSingle($this->conf['optin.']['overwrite.']['email'], $this->conf['optin.']['overwrite.']['email.'])) { // overwrite from typoscript $mail['receiverEmail'] = $this->cObj->cObjGetSingle($this->conf['optin.']['overwrite.']['email'], $this->conf['optin.']['overwrite.']['email.']); } $mail['senderName'] = $this->settings['sender']['name']; if ($this->cObj->cObjGetSingle($this->conf['optin.']['overwrite.']['senderName'], $this->conf['optin.']['overwrite.']['senderName.'])) { // overwrite from typoscript $mail['senderName'] = $this->cObj->cObjGetSingle($this->conf['optin.']['overwrite.']['senderName'], $this->conf['optin.']['overwrite.']['senderName.']); } $mail['senderEmail'] = $this->settings['sender']['email']; if ($this->cObj->cObjGetSingle($this->conf['optin.']['overwrite.']['senderEmail'], $this->conf['optin.']['overwrite.']['senderEmail.'])) { // overwrite from typoscript $mail['senderEmail'] = $this->cObj->cObjGetSingle($this->conf['optin.']['overwrite.']['senderEmail'], $this->conf['optin.']['overwrite.']['senderEmail.']); } $mail['subject'] = $this->cObj->cObjGetSingle($this->conf['optin.']['subject'], $this->conf['optin.']['subject.']); $mail['template'] = 'Mails/OptinMail'; $mail['rteBody'] = ''; $mail['format'] = $this->settings['sender']['mailformat']; $mail['variables'] = array( 'optinHash' => Tx_Powermail_Utility_Div::createOptinHash($newMail->getUid() . $newMail->getPid() . $newMail->getForm()), 'mail' => $newMail->getUid() ); $this->div->sendTemplateEmail($mail, $field, $this->settings, 'optin', $this->objectManager, $this->configurationManager); }