source: pro-violet-viettel/sourcecode/api.violet.vn/www/lib/common/userMessage.class.php

Last change on this file was 289, checked in by dungnv, 11 years ago
File size: 5.3 KB
Line 
1<?php
2
3class 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?>
Note: See TracBrowser for help on using the repository browser.