public function editAction() { $this->view->pageHeading = "Edit package"; $this->view->buttonTitle = "Edit package"; try { //$admins = new Application_Model_Admins; $packagesMapper = new Application_Model_PackagesMapper(); $request = $this->getRequest(); $package_form = new Application_Form_PackageForm(); $this->view->form = $package_form; $elements = $package_form->getElements(); $id = $request->getParam("id"); $package = $packagesMapper->getPackageById($id); foreach ($elements as $element) { $element->setValue($package->__get($element->getName())); } if ($request->isPost()) { $params = $request->getParams(); if ($package_form->isValid($params)) { $packageIconName = $this->_imageUpload('package_icon', 'file'); $packageIconHoverName = $this->_imageUpload('package_icon_hover', 'file'); foreach ($params as $param => $value) { $package->__set($param, $value); } if (!empty($packageIconName)) { $package->__set("package_icon", $packageIconName); } if (!empty($packageIconHoverName)) { $package->__set("package_icon_hover", $packageIconHoverName); } $isUpdated = $packagesMapper->updatePackage($package); if (is_object($isUpdated) && $isUpdated->success) { if ($isUpdated->row_affected > 0) { $this->view->message = "Package Updated successfully"; } else { $this->view->message = "No Data Updated"; } $this->view->hasMessage = true; $this->view->messageType = "success"; } else { $this->view->message = "Error occured while updating. Please try again"; $this->view->hasMessage = true; $this->view->messageType = "danger"; } } else { $this->view->message = "Error occured while updating. Please fill form correctly"; $this->view->hasMessage = true; $this->view->messageType = "danger"; } } $this->authorised = true; } catch (Exception $ex) { $this->authorised = false; $this->view->hasMessage = true; $this->view->messageType = "danger"; $this->view->message = $ex->getMessage(); } $this->render("add"); }
public function indexAction() { try { $usersMapper = new Application_Model_UsersMapper(); $transaction_type = ""; $id = ""; $amount = 0; $request = $this->getRequest(); $package_id = $request->getParam("package_id"); $type = $request->getParam("transaction_type"); $order_id = $request->getParam("order_id"); if ($order_id) { $transaction_type = "Online"; $id = $order_id; $ordersMapper = new Application_Model_OrdersMapper(); $order = $ordersMapper->getOrderById($order_id); $amount = $order->__get("order_amount"); } $namespace = new Zend_Session_Namespace('userInfo'); // if ($this->_auth->hasIdentity()) { if (!empty($namespace->user_id)) { // $user_id = $this->_auth->getIdentity()->user_id; $user_id = $namespace->user_id; $user = $usersMapper->getUserById($user_id); if ($package_id) { $transaction_type = "Package"; $packagesMapper = new Application_Model_PackagesMapper(); $package = $packagesMapper->getPackageById($package_id); //$amount = $package->__get("package_price"); $this->view->package = $package; $this->view->transaction_type = $transaction_type; } $fname = $user->__get("user_fname"); $lname = $user->__get("user_lname"); $email = $user->__get("user_email"); $number = $user->__get("user_number"); } else { $this->_redirect("/index/login/?redirect_url=" . $ref); } $merchant_key = "jqsdG2"; //test key $merchant_key = "gtKFFx"; $salt = "dwf1Ltip"; //test salt $salt = "eCwWELxi"; $baseUrl = "https://secure.payu.in"; $baseUrl = "https://test.payu.in"; $txnid = substr(hash('sha256', mt_rand() . microtime()), 0, 20); $service_provider = "payu_paisa"; //test $service_provider = ""; $surl = BASE_URL . "index/orderlist?SUCC=succ"; $furl = BASE_URL . "index/orderlist?SUCC=err"; $posted = array(); $posted['key'] = $merchant_key; $posted['txnid'] = $txnid; $posted['amount'] = $amount; $posted['firstname'] = $fname; $posted['email'] = $email; $posted['phone'] = $number; $posted['productinfo'] = "transaction_type:" . $transaction_type . "|user_id:" . $user_id . "|id:" . $id . "|package:" . $packageId; //$product_info; $posted['surl'] = $surl; $posted['furl'] = $furl; $posted['service_provider'] = $service_provider; //print_r($posted);exit; $hashSequence = "key|txnid|amount|productinfo|firstname|email|udf1|udf2|udf3|udf4|udf5|udf6|udf7|udf8|udf9|udf10"; $hashVarsSeq = explode('|', $hashSequence); $hash_string = ''; foreach ($hashVarsSeq as $hash_var) { $hash_string .= isset($posted[$hash_var]) ? $posted[$hash_var] : ''; $hash_string .= '|'; } $hash_string .= $salt; $hash = strtolower(hash('sha512', $hash_string)); $action = $baseUrl . '/_payment'; $this->view->posted = $posted; $this->view->hash = $hash; $this->view->action = $action; $this->view->authorized = TRUE; } catch (Exception $ex) { $this->view->authorized = FALSE; $this->view->message = $ex->getMessage(); } }
public function verificationAction() { $cartSession = new Zend_Session_Namespace('laundryCart'); $serviceArr = $packages = array(); //service wise products listing $itemModel = new Application_Model_ItemPriceMapper(); $itemsArr = array(); $namespace = new Zend_Session_Namespace('userInfo'); if (empty($namespace->user_id)) { $this->_redirect("index"); } if ($cartSession->orderType == 'service') { $model = new Application_Model_ServiceMasterMapper(); foreach ($cartSession->service as $value) { $service = $model->getServiceMasterById((int) $value); $serviceArr[$service->__get('service_id')]['name'] = $service->__get('service_name'); $serviceArr[$service->__get('service_id')]['image'] = $service->__get('service_image'); $serviceArr[$service->__get('service_id')]['id'] = $service->__get('service_id'); } $this->view->serviceItems = $cartSession->serviceItems; $this->view->services = $serviceArr; $this->view->orderType = 'service'; } else { $model = new Application_Model_PackagesMapper(); $package = $model->getPackageById((int) $cartSession->package[0]); $packageArr['name'] = $package->__get('package_name'); $packageArr['image'] = $package->__get('package_icon'); $packageArr['id'] = $package->__get('package_id'); $packageArr['price'] = $package->__get('package_price'); $this->view->packages = $packageArr; $this->view->orderType = 'package'; } //get products selected if any $fullAddress = $cartSession->address[0] . ",<br>" . $cartSession->address[1] . ",<br> " . $cartSession->address[2]; $this->view->address = $fullAddress; $this->view->pickup = $cartSession->pickup; $this->view->delivery = $cartSession->delivery; $this->view->pickupDate = $cartSession->pickup_date; $this->view->deliveryDate = $cartSession->delivery_date; $this->view->mobileNumber = $cartSession->mobile_number; $this->view->headlineText = 'Order Summary'; $namespace = new Zend_Session_Namespace('userInfo'); $this->view->user_fname = $namespace->user_fname; $this->view->user_lname = $namespace->user_lname; $this->view->user_img = $namespace->user_img; $this->view->noFooter = 'true'; $this->view->orderType = $cartSession->orderType; }