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; } }