Пример #1
0
 /**
  * Get subscriber by email
  */
 public static function getSubscriber($email)
 {
     $mailtankId = self::getExternalId($email);
     if (!$mailtankId) {
         return false;
     }
     return MailtankSubscriber::findByPk($mailtankId);
 }
Пример #2
0
 private function clearUnusedData()
 {
     TemplatesHelperTest::clearUnusedData();
     foreach (self::$subscribers as $subscriberId) {
         $subscriber = MailtankSubscriber::findByPk($subscriberId);
         $this->assertTrue($subscriber->delete());
         Mailtank2Email::deleteAll('mailtankId = :mailtankId', [':mailtankId' => $subscriberId]);
     }
     self::$subscribers = array();
 }
Пример #3
0
 private function clearUnusedData()
 {
     foreach (self::$subscribers as $subscriberId) {
         $subscriber = MailtankSubscriber::findByPk($subscriberId);
         $this->assertTrue($subscriber->delete());
     }
     self::$subscribers = array();
     if (self::$layoutId !== false) {
         $layout = new MailtankLayout();
         $layout->id = self::$layoutId;
         $this->assertTrue($layout->delete());
         self::$layoutId = false;
     }
 }
 public function testDelete()
 {
     $model = self::createBasicModel();
     $res = $model->save();
     if (!$res) {
         print_r($model->getErrors());
         $this->assertTrue(false);
     }
     // dont need self::$subscriberIds[] = $model->id;
     $this->assertTrue($model->delete());
     $this->assertFalse(MailtankSubscriber::findByPk($model->id));
     $this->clearUnusedData();
 }