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; }