[19] | 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 | ?> |
---|