public function forgotPasswordAction() { $request = $this->getRequest(); if ($request->isPost()) { $email = $request->getParam("user_email"); $usersMapper = new Application_Model_UsersMapper(); if (!$email) { $this->view->hasMessage = true; $this->view->messageType = "danger"; $this->view->message = "Enter Your email first"; } else { $user = $usersMapper->getUserByEmail($email); //print_r($admin); exit; if (!$user) { $this->view->hasMessage = true; $this->view->messageType = "danger"; $this->view->message = "Email Address doesn't exists"; } else { $reset_code = mt_rand() . mt_rand() . mt_rand() . mt_rand() . mt_rand(); $user->__set("reset_code", $reset_code); if ($usersMapper->updateUser($user)) { $subject = $user->__get("user_fname") . " " . $user->__get("user_lname") . ", Your password reset link from LaundryWala.com"; $message = "Dear " . $user->__get("user_fname") . " " . $user->__get("user_lname") . ",<br/><br/>\n Please check your login details from LaundryWala.com as below.<br/><br/>\n Your registered email address : " . $user->__get("user_email") . "<br/><br/>\n And Your Username : "******"user_email") . "<br/><br/>\n Password reset link <a href='" . $this->view->baseUrl() . "/index/reset-password/code/" . $reset_code . "'>" . $this->view->baseUrl() . "/index/reset-password/code/" . $reset_code . "</a><br/><br/>\n Thanks and Regards,<br/>\n For LaundryWala.com<br/>\n Support Team"; $result = $this->_newForgotPasswordNotification($email, $subject, $message); //print_r($result); exit; if ($result) { $this->view->hasMessage = true; $this->view->messageType = "success"; $this->view->message = "Password reset link has been mailed to you."; } else { $this->view->hasMessage = true; $this->view->messageType = "success"; $this->view->message = "Error while sending password link."; } } } } } }
public function sendInvitationAction() { $request = $this->getRequest(); $user_email = $request->getParam("user_email"); $emails = $request->getParam("emails"); $usersMapper = new Application_Model_UsersMapper(); $user = $usersMapper->getUserByEmail($user_email); if ($user) { $fname = $user->__get("user_fname"); } else { $fname = ""; } $errors = array(); if (empty($emails)) { $errors[] = "Please Enter Emails"; } if (count($errors) == 0) { $new_emails = explode(",", $emails); foreach ($new_emails as $email) { $subject = "Invitation Link from LaundryWala"; $message = "<table width='100%' border='0' cellspacing='0' cellpadding='0' background='" . $this->view->baseUrl() . "front/images/bg.jpg'><tbody>"; $message .= "<tr> <td align='center'> <table border='0' cellpadding='0' cellspacing='0' width='80%'><tbody>"; $message .= "<tr> <td rowspan='2' height='170px' valign='top'><img id='3892828000000097003_imgsrc_url_0' alt='Get 20% off on your first bill' src='" . $this->view->baseUrl() . "/front/images/discImg.png'></td>"; $message .= "<td height='44px' width='100%' style='background-repeat: repeat-x'></td> <td><img id='3892828000000097003_imgsrc_url_1' src='" . $this->view->baseUrl() . "/front/images/rodCorner.png'></td> </tr>"; $message .= "<tr> <td> <p style='margin:0;color:#000!important'>Dear Customer,</p> <p style='color:#000!important'>Your friend <i>" . $fname . "</i> has recommended you to our laundry services with an exciting 20 % off on your first bill.</p> <p style='color:#000!important'>To know more about our laundry services, visit our website <a href='" . $this->view->baseUrl() . "/index/register/refer/" . $user_email . "'>Click Here</a> or call us on <a>+91 </a>9953-1800-71</p> </td> </tr> <tr> <td></td> </tr>"; $message .= "<tr> <td align='left' style='background-repeat: no-repeat'></td> <td align='center' style='background-repeat: repeat-x; width: 100%'> </td> <td align='right' style='background-repeat: no-repeat'> </td> </tr>"; $message .= "<tr> <td align='left'><a href='http://laundrywala.co.in' target='_blank'><img width='180' id='3892828000000097003_imgsrc_url_2' alt='Laundry Wala' src='" . $this->view->baseUrl() . "/front/images/mail-logo.png'></a></td>"; $message .= "<td align='center'><img id='3892828000000097003_imgsrc_url_3' alt='Laundry Wala Features' src='" . $this->view->baseUrl() . "/front/images/chamakFeatures.png'>"; $message .= "</td> </tr> </tbody></table>"; $message .= "</td> </tr> </tbody></table>"; $result = $this->getMailAction($email, $subject, $message); if ($result) { $meta = array("code" => "200", "message" => "Success"); $arr = array("meta" => $meta); } else { $meta = array("code" => "501", "message" => "Error While Sendind Mail"); $arr = array("meta" => $meta); } } } else { $errorString = implode(",", $errors); $meta = array("code" => "400", "message" => $errorString); $arr = array("meta" => $meta); } $json = json_encode($arr); echo $json; }