public function password_changed($recipient_email, $recipient_name, $data, $use_mailchimp = false, $send_mail = true)
 {
     $subject = "Password changed . If you have not requested then please contact admin";
     //$data['name'] = $user->name;
     if ($use_mailchimp) {
         $view = 'emails.users.mailchimp_view';
     } else {
         $settings = json_decode(\Settings::where('key', 'mailchimp')->pluck('value'));
         if ($settings->use_mailchimp) {
             $paired = \PairedTemplates::where('view', 'emails.users.password_changed')->first();
             if (!empty($paired)) {
                 $template = $this->mailchimp->getTemplate($paired->template_id);
                 $file_path = app_path() . "/views/emails/users/mailchimp_view.blade.php";
                 \File::put($file_path, $template['preview']);
                 $view = 'emails.users.mailchimp_view';
             } else {
                 $view = 'emails.users.password_changed';
             }
         } else {
             $view = 'emails.users.password_changed';
         }
     }
     if ($send_mail) {
         $this->sendTo($recipient_email, $recipient_name, $subject, $view, $data);
     } else {
         return $data;
     }
 }
 public function deletePair($pairing_id)
 {
     PairedTemplates::where('id', $pairing_id)->delete();
     Session::flash('success_msg', trans('msgs.template_deleted_success'));
     return Redirect::to('/templates/pair/all');
 }
 public function updated($recipient_email, $recipient_name, $data, $use_mailchimp = false, $send_mail = true)
 {
     $subject = "Ticket #" . $data['ticket_id'] . " , Status - " . $data['ticket_status_txt'] . " , Your ticket have been updated . Please login to dashboard to view";
     if ($use_mailchimp) {
         $view = 'emails.tickets.mailchimp_view';
     } else {
         $settings = json_decode(\Settings::where('key', 'mailchimp')->pluck('value'));
         if ($settings->use_mailchimp) {
             $paired = \PairedTemplates::where('view', 'emails.tickets.ticket_updated')->first();
             if (!empty($paired)) {
                 $template = $this->mailchimp->getTemplate($paired->template_id);
                 $file_path = app_path() . "/views/emails/users/mailchimp_view.blade.php";
                 \File::put($file_path, $template['preview']);
                 $view = 'emails.users.mailchimp_view';
             } else {
                 $view = 'emails.tickets.ticket_updated';
             }
         } else {
             $view = 'emails.tickets.ticket_updated';
         }
     }
     if ($send_mail) {
         $this->sendTo($recipient_email, $recipient_name, $subject, $view, $data);
     } else {
         return $data;
     }
 }