getLists()); } function getMailChimpSubscribers($data) { $mailChimp = new MailChimp($data['api_key'], $data['lists']); wp_send_json($mailChimp->getSubscribers()); } function addSegment($data) { $segment = Segment::createOrUpdate($data); wp_send_json( ($segment->id) ? array( 'result' => true, 'segment' => $segment->asArray() ) : array( 'result' => false ) ); } function addCustomField($data) { $customField = CustomField::create(); $customField->hydrate($data); $result = $customField->save(); wp_send_json( ($result) ? array( 'result' => true, 'customField' => $customField->asArray() ) : array( 'result' => false ) ); } function process($data) { $import = new \MailPoet\Import\Import(json_decode($data, true)); wp_send_json($import->process()); } }