Example #1
0
 public function sendorderotpAction()
 {
     $namespace = new Zend_Session_Namespace('userInfo');
     $userMapper = new Application_Model_UsersMapper();
     $orderSession = new Zend_Session_Namespace('orderSession');
     $cartSession = new Zend_Session_Namespace('laundryCart');
     $this->_helper->viewRenderer->setNoRender(true);
     $this->_helper->layout->disableLayout();
     $response = array("success" => false, "message" => "", "otp" => "", "key" => strtotime(date("Y-m-d H:i:s")));
     $number = $this->_getParam("mobile_no");
     if (strlen($number) == 10 && is_numeric($number)) {
         $cartSession->mobile_number = $number;
         $otp = rand(1000, 5000);
         $orderSession->{$response}['key'] = $otp;
         $message = urlencode("Use " . $otp . " to verify your number");
         $cartSession->otpVerified = false;
         //update users model
         $users = array();
         $users['user_otp'] = $otp;
         $ret = $userMapper->updateOtpUser($users, $namespace->user_id);
         if ($this->websiteMode != 'DEBUG') {
             $url = "http://login.smsgatewayhub.com/smsapi/pushsms.aspx?user=laundrywala&pwd=cleanlaundry&to=91" . $number . "&sid=LAWALA&msg=" . $message . "&fl=0&gwid=2";
             $text = file_get_contents($url);
         }
         //$response['otp'] = $otp;
         $response['success'] = true;
         $response['message'] = "OTP sent successfully";
     } else {
         $response['message'] = "Mobile number is not valid";
     }
     echo Zend_Json::Encode($response);
     die;
 }