1 | <?php |
---|
2 | |
---|
3 | class userMessage { |
---|
4 | |
---|
5 | public static $lastMessage = ''; |
---|
6 | |
---|
7 | /** |
---|
8 | * Create confirm email for register user or user has not been activate |
---|
9 | * or user who has email cannot be sent (mail system failed) |
---|
10 | * |
---|
11 | * @param Tbluser $tbluser |
---|
12 | * @param String $password: User password, get password from $tbluser |
---|
13 | * @return myMail |
---|
14 | */ |
---|
15 | |
---|
16 | public static function sendConfirmEmail($tbluser, $password=null) { |
---|
17 | $fullname = $tbluser->getUsFullname(); |
---|
18 | $link = sfContext::getInstance()->getController()->genUrl('/user/confirm?active='.md5($tbluser->getUsId()), true); |
---|
19 | |
---|
20 | $mail = new myMail(); |
---|
21 | $mail->addAddress($tbluser->getUsEmail(), $fullname); |
---|
22 | $mail->setSubject('Xac nhan thong tin dang ky tai Thu vien truc tuyen Violet'); |
---|
23 | $mail->setBody( |
---|
24 | |
---|
25 | 'KÃnh chà o '.$fullname.' !<br />'. |
---|
26 | 'QuÜ vá» Äã ÄÄng kÜ thà nh viên tại Thư viá»n trá»±c tuyến Violet, xin vui lòng:<br />'. |
---|
27 | '<b><a href="'.$link.'">nhấn và o Äây Äá» xác nháºn thÃŽng tin ÄÄng kÜ là chÃnh xác</a></b><br /><br />'. |
---|
28 | 'Từ các lần sau quÜ vá» có thá» ÄÄng nháºp vá»i:<br />'. |
---|
29 | 'Tên truy nháºp: <b>'.$tbluser->getUsUsername().'</b><br />'. |
---|
30 | ($password? 'Máºt khẩu: <b>'.$password.'</b><br />': ''). |
---|
31 | '<br /><br />'. |
---|
32 | 'Neu quy vi khong doc duoc Tieng Viet co dau, day la ban Tieng Viet khong dau:<br />'. |
---|
33 | 'Kinh chao '.myUtility::vietDecode($fullname).'!<br />'. |
---|
34 | 'Quy vi da dang ky thanh vien tai Thu vien truc tuyen Violet, xin vui long:<br />'. |
---|
35 | '<b><a href="'.$link.'">nhan vao day de xac nhan thong tin dang ky la chinh xac</a></b><br /><br />'. |
---|
36 | 'Tu cac lan sau quy vi co the dang nhap voi:<br />'. |
---|
37 | 'Ten truy nhap: <b>'.$tbluser->getUsUsername().'</b><br/>'. |
---|
38 | ($password? 'Mat khau: <b>'.$password.'</b><br />': '')); |
---|
39 | |
---|
40 | $sendResult = $mail->send(); |
---|
41 | self::$lastMessage = ($sendResult == true)? |
---|
42 | 'Thư xác nháºn vừa ÄÆ°á»£c gá»i và o Äá»a chá» <font color="blue">'.$tbluser->getUsEmail().'</font><br/>'. |
---|
43 | 'Hãy má» e-mail và nhấn và o ÄÆ°á»ng liên kết trong Äó. Lưu Ü là phải tìm trong cả phần Thư Äến (Inbox) và Thư rác (Spam, Bulk)<br/>'. |
---|
44 | 'Sau Äó nhấn và o nút dưá»i Äây Äá» ÄÄng nháºp<br/><br/>' |
---|
45 | : |
---|
46 | '<p>Xin lá»i, hiá»n tại chúng tÃŽi chưa thá» gá»i ÄÆ°á»£c email.<br />'. |
---|
47 | 'Tuy nhiên quÜ vá» có thá» sá» dụng chức nÄng "gá»i lại email xác nháºn" '. |
---|
48 | 'hiá»n ra trong những lần ÄÄng nháºp vá» sau</p>'; |
---|
49 | |
---|
50 | return $sendResult; |
---|
51 | } |
---|
52 | |
---|
53 | public static function sendForgotPassEmail($tbluser) { |
---|
54 | $fullname = $tbluser->getUsFullname(); |
---|
55 | $us_pass = myUtility::create_password(); |
---|
56 | $link = sfContext::getInstance()->getController()->genUrl('/user/requestpass?pwd='.md5($us_pass). |
---|
57 | '&mail='.md5($tbluser->getUsEmail()).'&rand='.md5($tbluser->getUsPassword()).'&id='.$tbluser->getUsId() , true); |
---|
58 | |
---|
59 | $mail = new myMail(); |
---|
60 | $mail->addAddress($tbluser->getUsEmail(), $fullname); |
---|
61 | $mail->setSubject('Thong tin thanh vien tai Thu vien truc tuyen Violet'); |
---|
62 | $mail->setBody( |
---|
63 | |
---|
64 | 'KÃnh chà o '.$fullname.'!<br />'. |
---|
65 | 'Nếu quÜ vá» Äã sá» dụng chức nÄng <i>Quên máºt khẩu</i> trong Thư viá»n Violet,<br />'. |
---|
66 | 'xin vui lòng <a href="'.$link.'"><b>nhấn và o Äây Äá» tạo lại máºt khẩu</b></a><br /><br />'. |
---|
67 | 'Sau khi tạo lại máºt khẩu, quÜ vá» sẜ ÄÄng nháºp vá»i<br />'. |
---|
68 | 'Tên truy nháºp: <b>'.$tbluser->getUsUsername().'</b><br />'. |
---|
69 | 'Máºt khẩu: <b>'.$us_pass.'</b><br /><br />'. |
---|
70 | 'Xin trân trá»ng cảm Æ¡n<br />'. |
---|
71 | '=======================================<br />'. |
---|
72 | '<br /><br />'. |
---|
73 | 'Neu quy vi khong doc duoc Tieng Viet co dau, day la ban Tieng Viet khong dau:<br />'. |
---|
74 | 'Kinh chao '.myUtility::vietDecode($fullname).'!<br />'. |
---|
75 | 'Neu quy vi da su dung chuc nang <i>Quen mat khau</i> trong Thu vien Violet,<br />'. |
---|
76 | 'xin vui long <a href="'.$link.'"><b>nhan vao day de tao lai mat khau</b></a><br /><br />'. |
---|
77 | 'Sau khi tao lai mat khau, quy vi se dang nhap voi<br />'. |
---|
78 | 'Ten truy nhap: <b>'.$tbluser->getUsUsername().'</b><br />'. |
---|
79 | 'Mat khau: <b>'.$us_pass.'</b><br /><br />'. |
---|
80 | 'Xin tran trong cam on<br />'); |
---|
81 | |
---|
82 | $sendResult = $mail->send(); |
---|
83 | self::$lastMessage = ($sendResult == true)? |
---|
84 | '<p>Email tạo máºt khẩu má»i Äã ÄÆ°á»£c gá»i tá»i <font color="blue">'.$us_mail.'</font><br/>'. |
---|
85 | 'Hãy má» e-mail và nhấn và o ÄÆ°á»ng liên kết trong Äó<br/> '. |
---|
86 | 'Lưu Ü là phải tìm trong cả phần <font color="blue">Thư Äến (Inbox)</font> và <font color="blue">Thư rác (Spam, Bulk)</font></p>' |
---|
87 | : |
---|
88 | '<p>Xin lá»i, hiá»n tại chúng tÃŽi chưa thá» gá»i ÄÆ°á»£c email.<br />'. |
---|
89 | 'Hãy soạn email tiêu Äá» là "Äá» nghá» Äá»i máºt khẩu" và ná»i dung là máºt khẩu má»i cá»§a quÜ vá», sau Äó '. |
---|
90 | 'gá»i và o Äá»a chá» hotro@violet.vn. Chúng tÃŽi sẜ Äá»i cho quÜ vá» trong vòng 12h</p>'; |
---|
91 | |
---|
92 | return $sendResult; |
---|
93 | } |
---|
94 | |
---|
95 | public static function registerSucessMessage($tbluser) { |
---|
96 | return |
---|
97 | '<p>Chúc mừng quÜ vá» Äã là thà nh viên cá»§a Thư viá»n</p>'. |
---|
98 | '<p>Từ nay, quÜ vá» có thá» ÄÄng nháºp và o Thư viá»n vá»i tên truy nháºp '. |
---|
99 | '<font color="blue">'.$tbluser->getUsUsername().'</font> và máºt khẩu vừa ÄÄng kÜ</p>'. |
---|
100 | '<p>Vui lòng nhấn và o dòng chữ dưá»i Äây Äá» bắt Äầu ÄÄng nháºp</p>'; |
---|
101 | } |
---|
102 | } |
---|
103 | ?> |
---|