public function postCreate()
 {
     $listId = 'aa20a0973e';
     $email = Input::get('email');
     /**
      * Access the mailchimp lists API
      */
     try {
         MailchimpWrapper::lists()->subscribe($listId, ['email' => $email]);
     } catch (\Mailchimp_List_AlreadySubscribed $e) {
         // do something
     } catch (\Mailchimp_Error $e) {
         // do something
     }
     return Redirect::route('home');
 }
Пример #2
0
 public function emailSubscribe()
 {
     //Subscribe email to mailchmp
     MailchimpWrapper::lists()->subscribe('e61f8d3007', array('email' => Input::get('email')), null, null, false, true);
     return 'true';
 }
Пример #3
0
 public static function recordLead($name, $email, $phone, $source, $message = '', $preferred_language = 'English')
 {
     //save the user in a mailchimp account
     MailchimpWrapper::lists()->subscribe('9a12984741', array('email' => $email), array('FNAME' => $name, 'PHONE' => $phone, 'LEADSRC' => $source, 'MESSAGE' => $message, 'LANGUAGE' => $preferred_language), null, false, true);
     $check = DB::table('leads')->where('email', $email)->first();
     if (!$check) {
         //Insert the lead in the database for later use
         $id = DB::table('leads')->insertGetID(array('name' => $name, 'email' => $email, 'phone' => $phone, 'source' => $source, 'message' => $message, 'timestamp' => DB::raw('NOW()'), 'preferred_language' => $preferred_language));
         //Send hamlet a message with the lead name and phone number
         //Twilio::message('+13057535046', 'Hi Hamlet. Hurray! a new lead for FEI just came in. Name: '.$name.', Phone: '.$phone.'. Have a good day!');
         //Twilio::message('+13055888111', 'Hi Luis. Hurray! a new lead for FEI just came in. Name: '.$name.', Phone: '.$phone.'. Have a good day!');
         //Twilio::message('+17863776932', 'Hi Francarlos. Hurray! a new lead for FEI just came in. Name: '.$name.', Phone: '.$phone.'. Have a good day!');
     } else {
         //Insert the lead in the database for later use
         DB::table('leads')->where('email', $email)->update(array('name' => $name, 'email' => $email, 'phone' => $phone, 'source' => $source, 'message' => $message, 'preferred_language' => $preferred_language));
         $id = $check->id;
     }
     return $id;
 }