Esempio n. 1
0
 public function all($limit = 15)
 {
     $mailchimp = new MailChimp();
     $results = $mailchimp->getSubscribers();
     foreach ($results['data'] as $result) {
         $subscriber = new Subscriber();
         // set the fields
         $subscriber->email = $result['email'];
         $subscriber->mailchimp_id = $result['id'];
         $subscriber->euid = $result['euid'];
         $subscriber->email_type = $result['email_type'];
         $subscriber->ip = $result['ip_opt'];
         $subscriber->timestamp_opt = $result['timestamp_opt'];
         $subscriber->member_rating = $result['member_rating'];
         $subscriber->web_id = $result['web_id'];
         $subscriber->leid = $result['leid'];
         $subscriber->list_id = $result['list_id'];
         $subscriber->list_name = $result['list_name'];
         $subscriber->fname = $result['merges']['FNAME'];
         $subscriber->lname = $result['merges']['LNAME'];
         $subscriber->zip = $result['merges']['ZIP'];
         $subscriber->status = $result['status'];
         $subscriber->timestamp = $result['timestamp'];
         // save the subscriber to the database
         try {
             $subscriber->save();
         } catch (\Exception $e) {
             continue;
         }
     }
     return Subscriber::paginate($limit);
 }
 public function index()
 {
     $subscribersService = new Subscribers();
     $subscribers = $subscribersService->all(5);
     $totalSubscribers = Subscriber::all()->count();
     return view('admin.subscribers.index', ['subscribers' => $subscribers, 'totalSubscribers' => $totalSubscribers]);
 }