<?php

namespace Yajny\MailYj\Mails;

use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;

class LoyaltyProgressEmail extends BaseMail
{
    public $user;
    public $template_name;
    public $lang;
    public $program_data;
    public $loyalty_programs;
    public $refer_bonus;
    public $loyalty_terms;

    /**
     * Create a new message instance.
     *
     * @param $user
     * @param $sale
     */
    public function __construct($user, $program_data, $loyalty_programs, $refer_bonus, $loyalty_terms)
    {
        $this->user = $user;
        $this->program_data = $program_data;
        $this->loyalty_programs = $loyalty_programs;
        $this->refer_bonus = $refer_bonus;
        $this->loyalty_terms = $loyalty_terms;
        $this->template_name = 'member.loyalty.progress';
        $this->lang = $user->user_lang;
        if (is_null($this->lang) || $this->lang === '') $this->lang = 'en';
        parent::__construct();
    }
}
