public function getSubsCount(ImportEvent $event) { $lists = MArList::all(); foreach ($lists as $list) { $list_id = $list->ar_list_id; $subs = $this->getTargetUserIds($list_id); $results[$list_id] = count($subs); } $event->setContent($results ?? []); }
public function getTodoList(ImportEvent $event) { $todos[] = ['name' => "Create autoresponder campaign", 'description' => 'An autoresponder campaign and at least 3 follow-up messages', 'status' => MArMessage::count() > 2 ? 'complete' : 'incomplete', 'link' => '/admin/autoresponder/campaigns']; $todos[] = ['name' => "Create mailing lists", 'description' => 'At least two different mailing list targets', 'status' => MArList::count() >= 2 ? 'complete' : 'incomplete', 'link' => '/admin/autoresponder/lists']; $event->addContent(['Autoresponder' => $todos]); }