public function submitPlus(DataContainer $dc) { $subscriber = new Subscriber($dc->activeRecord->email); $subscriber->setByDc($dc); $cid = $dc->activeRecord->pid; $time = time(); // set active if ($dc->activeRecord->active == 1) { $subscriber->activated = $time; $subscriber->deactivated = ''; } else { $subscriber->deactivated = $time; } if ($this->isCRActive($cid)) { // new record - added manually --> call add() method if (!$dc->activeRecord->addedOn && !$dc->activeRecord->tstamp) { $subscriber->registered = $time; $subscriber->addToCR(); } // existing record - call update() method if ($dc->activeRecord->tstamp) { $subscriber->updateCR(); } } }