private function __construct() { $objCore = Engine_Core_Core::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $this->mandillkey = $this->_appSetting->mandrillKey; $this->objMandrill = new Mandrill($this->mandillkey); }
public static function getInstance() { if (!is_object(self::$_instance)) { //or if( is_null(self::$_instance) ) or if( self::$_instance == null ) self::$_instance = new Engine_Core_Core(); } return self::$_instance; }
public function __construct() { $this->_auth = Engine_Core_Core::getInstance()->getAuth(); $this->_appSetting = Engine_Core_Core::getInstance()->getAppSetting(); $this->_env = Engine_Core_Core::getInstance()->getEnv(); $this->_logger = Engine_Core_Core::getInstance()->getLogger(); $this->_session = Engine_Core_Core::getInstance()->getSession(); }
private function __construct() { $objCore = Engine_Core_Core::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $this->_host = $this->_appSetting->sendgrid->host; $this->_username = $this->_appSetting->sendgrid->username; $this->_password = $this->_appSetting->sendgrid->password; $this->_port = $this->_appSetting->sendgrid->port; }
private function __construct() { $objCore = Engine_Core_Core::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $this->facebookId = $this->_appSetting->facebookId; $this->facebookSecret = $this->_appSetting->facebookSecret; $this->session = FacebookSession::setDefaultApplication($this->facebookId, $this->facebookSecret); $this->helper = new FacebookRedirectLoginHelper($this->_appSetting->hostLink . '/login'); // echo "<pre>"; print_r($this->helper);die; $this->_session = $objCore->getSession(); $this->_session->fbsession = $this->helper->getSessionFromRedirect(); }
public function hotelReviewsAction() { $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $agent_id = $this->view->session->storage->agent_id; $url = $this->_appSetting->apiLink . '/storedetails?method=getHotelReviewsByAgentId'; $data['agent_id'] = $agent_id; $curlResponse = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse->code == 200) { $this->view->reviewdetails = $curlResponse->data; } }
public function agentPaymentsAction() { $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $agent_id = $this->view->session->storage->agent_id; $url = $this->_appSetting->apiLink . '/agent-transactions'; $data['agent_id'] = $agent_id; $curlResponse = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse->code == 200) { $this->view->transactiondetails = $curlResponse->data; } }
public function cartAction() { $mailer = Engine_Mailer_Mailer::getInstance(); $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); ////// list of saved products in cookies display for all hotels ////////////////// if (isset($_COOKIE['user_cartitems_cookie'])) { $cartitems = $_COOKIE['user_cartitems_cookie']; $cartitems = stripslashes($cartitems); $saved_cart_items = json_decode($cartitems, true); $ar['cookies_values'] = json_encode($saved_cart_items, true); $url = $this->_appSetting->apiLink . '/restaurent-menu-card?method=getproductsForAllHotels'; $curlResponse = $objCurlHandler->curlUsingPost($url, $ar); if ($curlResponse->code == 200) { $i = 0; $count = count($curlResponse->data); foreach ($curlResponse->data as $value) { $hotel_id = $value['hotel_id']; if ($hotel_id) { $arr[$hotel_id]['hotelname'] = $value['hotel_name']; $arr[$hotel_id]['hotel_id'] = $value['id']; $arr[$hotel_id]['hotel_image'] = $value['hotel_image']; $arr[$hotel_id]['notice'] = $value['notice']; $arr[$hotel_id]['minorder'] = $value['minorder']; $arr[$hotel_id]['deliverycharge'] = $value['deliverycharge']; if (!isset($arr[$hotel_id]['totalcost'])) { $arr[$hotel_id]['totalcost'] = 0; $arr[$hotel_id]['totalcost'] += $value['product_cost']; } else { $arr[$hotel_id]['totalcost'] += $value['product_cost']; } $arr[$hotel_id]['products'][$i]['product_name'] = $value['name']; $arr[$hotel_id]['products'][$i]['product_id'] = $value['product_id']; $arr[$hotel_id]['products'][$i]['hotel_id'] = $value['hotel_id']; $arr[$hotel_id]['products'][$i]['total_cost'] = $value['product_cost']; $arr[$hotel_id]['products'][$i]['unit_cost'] = $value['cost']; $arr[$hotel_id]['products'][$i]['quantity'] = $value['quantity']; $arr[$hotel_id]['products'][$i]['imagelink'] = $value['imagelink']; } $i++; } $this->view->cartdata = $arr; } } else { } }
public function __construct() { $this->_coreObj = Engine_Core_Core::getInstance(); /** get the website defaults * */ $this->_appSetting = $this->_coreObj->getAppSetting(); /** get app enviornment * */ $this->_env = $this->_coreObj->getEnv(); /** get loggers * */ $this->_logger = $this->_coreObj->getLogger(); /** get the session * */ $this->_session = $this->_coreObj->getSession(); /** get the auth instance * */ $this->_auth = $this->_coreObj->getAuth(); /** get the auth instance * */ $this->_db = $this->_coreObj->getDb(); }
public static function getInstance() { if (!is_object(self::$_instance)) { $objCore = Engine_Core_Core::getInstance(); $appSetting = $objCore->getAppSetting(); switch ($appSetting->payment) { case "Paypal": self::$_instance = Engine_Payment_Paypal_Paypal::getInstance(); break; case "Authorize": self::$_instance = Engine_Payment_Authorize_Authorize::getInstance(); break; default: throw new Zend_Controller_Action_Exception('Payment method not selected', 500); break; } } return self::$_instance; }
public function __construct() { $objCore = Engine_Core_Core::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $this->PROXY_HOST = $this->_appSetting->paypal->proxyHost; $this->PROXY_PORT = $this->_appSetting->paypal->proxyPort; $this->API_UserName = $this->_appSetting->paypal->username; $this->API_Password = $this->_appSetting->paypal->password; $this->API_Signature = $this->_appSetting->paypal->signature; $this->SandboxFlag = $this->_appSetting->paypal->sandboxFlag; $this->Currency_Code = $this->_appSetting->paypal->currencyCodeType; $this->Payment_type = $this->_appSetting->paypal->paymentType; if ($this->SandboxFlag == true) { $this->API_Endpoint = "https://api-3t.sandbox.paypal.com/nvp"; $this->PAYPAL_URL = "https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&token="; } else { $this->API_Endpoint = "https://api-3t.paypal.com/nvp"; $this->PAYPAL_URL = "https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token="; } }
public static function getInstance() { if (!is_object(self::$_instance)) { //or if( is_null(self::$_instance) ) or if( self::$_instance == null ) $objCore = Engine_Core_Core::getInstance(); $appSetting = $objCore->getAppSetting(); switch ($appSetting->mailSelector) { case 'Mandrill': self::$_instance = Engine_Mailer_MandrillApp_Mailer::getInstance(); break; case 'SendGrid': self::$_instance = Engine_Mailer_SendGrid_Mailer::getInstance(); break; default: throw new Zend_Controller_Action_Exception('Invalid Mail selector Passed', 500); break; } } return self::$_instance; }
public function setnickAction() { if ($this->getRequest()->isPost()) { $objCore = Engine_Core_Core::getInstance(); $objSecuity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $userId = $this->session->userId; $response = new stdClass(); $nick = $this->getRequest()->getPost('nick'); $data = array('uid' => $userId, 'nick' => $nick); // print_r($data);die; $url = $this->_appSetting->hostlink . '/user/set-nick'; $response = $objCurlHandler->curlUsingPost($url, $data); // print_r($response);die("setnick"); if ($response) { if ($response->code == 200) { if ($response->data == 200) { $response->code = 200; echo json_encode($response); exit; //confirm } else { if ($response->data == 198) { $response->code = 198; echo json_encode($response); exit; } } } else { $response->code = 198; echo json_encode($response); exit; } } } }
public function deliveryGuyOrderlistAction() { $deliveryguy = Application_Model_DeliveryGuy::getInstance(); $ordersModel = Application_Model_Orders::getInstance(); $response = new stdClass(); $method = $this->getRequest()->getParam('method'); $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $this->_appSetting = $objCore->getAppSetting(); if ($method) { switch ($method) { case 'FetchOrderList': if ($this->getRequest()->isPost()) { $deliveryguyid = $this->getRequest()->getPost('deliveryGuy_id'); $fetchorderlist = $deliveryguy->fetchorderlist($deliveryguyid); if (!empty($fetchorderlist)) { $response->message = 'Successfully Selected All values'; $response->code = 200; $response->data = $fetchorderlist; } else { $response->message = 'Request could not be fetched'; $response->code = 197; } } else { $response->code = 401; $response->message = "invalid Request"; } echo json_encode($response, true); die; break; case 'FetchOrderDetails': if ($this->getRequest()->isPost()) { $orderid = $this->getRequest()->getPost('order_id'); $getorderdetails = $deliveryguy->getorderDetails($orderid); if (!empty($getorderdetails)) { $response->message = 'Successful'; $response->code = 200; $response->data = $getorderdetails; } else { $response->message = 'Request could not be fetched'; $response->code = 197; } } else { $response->code = 401; $response->message = "invalid Request"; } echo json_encode($response, true); die; break; case 'OrderHistory': if ($this->getRequest()->isPost()) { $deliveryguyid = $this->getRequest()->getPost('del_guy_id'); $offset = $this->getRequest()->getPost('offset'); $limit = $this->getRequest()->getPost('limit'); if (!empty($deliveryguyid)) { $fetchorderhistory = $deliveryguy->selecthistoryorder($deliveryguyid, $offset, $limit); if (!empty($fetchorderhistory)) { $response->message = 'successfull'; $response->code = 200; $response->data = $fetchorderhistory; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'UserID Should not be blank'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; case 'UpdateDeliveryStatus': if ($this->getRequest()->isPost()) { $deliverystatus = $this->getRequest()->getPost('order_status'); $orderid = $this->getRequest()->getPost('order_id'); $deliveryguyid = $this->getRequest()->getPost('deliveryguy_id'); if ($deliveryguyid && $orderid) { $update = $ordersModel->updateDeliveryStatus($deliveryguyid, $orderid, $deliverystatus); if ($update) { $response->message = 'successfull'; $response->code = 200; $response->data = $update; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; } } }
public function preDispatch(Zend_Controller_Request_Abstract $request) { $ObjCore = Engine_Core_Core::getInstance(); $view = Zend_Layout::startMvc()->getView(); $view->assign(array('session' => $ObjCore->getSession(), 'appSetting' => $ObjCore->getAppSetting(), 'logger' => $ObjCore->getLogger(), 'auth' => $ObjCore->getAuth())); }
public function editStoreDetailsAction() { $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $adminModel = Admin_Model_Users::getInstance(); $locationsModel = Admin_Model_Location::getInstance(); $result = $adminModel->getAdminDetails(); // showing image if ($result) { $this->view->admindetails = $result; } $storeDetailsModel = Admin_Model_StoreDetails::getInstance(); $agentid = $this->view->session->storage->user_id; $store_id = $this->getRequest()->getParam('storeId'); $dt['store_id'] = $store_id; if ($this->getRequest()->isPost()) { $data['store_id'] = $store_id; $data['store_contact_number'] = $this->getRequest()->getPost('primary_phone'); $data['secondary_phone'] = $this->getRequest()->getPost('secondary_phone'); $data['Store_name'] = $this->getRequest()->getPost('store_name'); $data['Open_time'] = $this->getRequest()->getPost('open_time'); $data['Closing_time'] = $this->getRequest()->getPost('closing_time'); $data['Notice'] = $this->getRequest()->getPost('notice'); $data['store_status'] = $this->getRequest()->getPost('store_status'); $data['store_address'] = $this->getRequest()->getPost('address'); $data['Deliverycharge'] = $this->getRequest()->getPost('deliverycharge'); $data['store_location'] = $this->getRequest()->getPost('selectlocation'); $data['category_id'] = json_encode($this->getRequest()->getPost('category_id')); // $data['Minorder'] = $this->getRequest()->getPost('minorder'); $storelocation = $this->getRequest()->getPost('selectlocation'); //to add new location while editing hotel details if (empty($storelocation)) { $data1['select_city'] = $this->getRequest()->getPost('selectcity'); $location['name'] = $this->getRequest()->getPost('location_name'); if ($data1['select_city']) { $location['parent_id'] = $data1['select_city']; $location['location_status'] = 1; $location['location_type'] = 3; $countryid = $this->getRequest()->getPost('selectcountry'); $stateid = $this->getRequest()->getPost('selectstate'); if ($countryid && $stateid && $location['parent_id']) { $storelocation = $locationsModel->addLocationByParentIds($location, $stateid, $countryid); // print_r($location_id);die; if ($storelocation) { $this->view->errormessage = 'Successfull'; } else { $this->view->errormessage = 'Could not Serve the Response1'; } } else { $this->view->errormessage = 'Parametre missing'; } } else { $this->view->errormessage = 'Could not Serve the Response'; } } if (!empty($storelocation)) { $data['store_location'] = $storelocation; $coverphoto = $_FILES["fileToUpload"]["name"]; $dirpath = getcwd() . "/themes/agent/skin/groceryimages/{$agentid}/{$store_id}/"; if (!file_exists($dirpath)) { mkdir($dirpath, 0777, true); } if (!empty($coverphoto)) { $imagepath = $dirpath . $coverphoto; $savepath = "/themes/agent/skin/groceryimages/{$agentid}/{$store_id}/{$coverphoto}"; $imageTmpLoc = $_FILES["fileToUpload"]["tmp_name"]; $ext = pathinfo($coverphoto, PATHINFO_EXTENSION); if ($ext != "jpg" && $ext != "png" && $ext != "jpeg" && $ext != "gif") { echo json_encode("Something went wrong image upload"); print_r("Something went wrong image upload"); die; } else { $imagemoveResult = move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $imagepath); if ($imagemoveResult) { $link = $this->_appSetting->hostLink; $data['store_image'] = $link . $savepath; $result1 = $storeDetailsModel->updateStoreDetails($store_id, $data); if ($result1) { $this->redirect('/admin/store-details'); } } else { $this->view->errormessage = 'store details not updated properly'; print_r("Something went wrong image upload"); die; } } } else { $result1 = $storeDetailsModel->updateStoreDetails($store_id, $data); if ($result1) { $this->redirect('/admin/store-details'); } } } } $result = $storeDetailsModel->getStoreDetailsByID($store_id); $storecategoryModel = Admin_Model_StoreCategory::getInstance(); $store_id = $this->getRequest()->getParam('storeId'); $dt['store_id'] = $store_id; $result = $storeDetailsModel->getStoreDetailsByID($store_id); $categoryID = json_decode($result['category_id'], true); $i = 0; foreach ($categoryID as $categoryid) { $cat_id[$i] = $categoryid; $categoryname = $storecategoryModel->getCategoryById($categoryid); $categorynames[$i] = $categoryname['cat_name']; $i++; } $countrys = $locationsModel->getCountrys(); if ($result) { $this->view->allstoredetails = $result; $this->view->countrylist = $countrys; $this->view->allStoreCategorynames = $categorynames; $this->view->categoryid = $cat_id; } else { echo 'controller error occured'; } }
public function viewHotelDetailsAction() { $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $hotel_id = $this->getRequest()->getParam('hotelid'); $dt['hotel_id'] = $hotel_id; $url = $this->_appSetting->apiLink . '/restaurent-menu-card?method=getcuisinesofHotel'; $curlResponse = $objCurlHandler->curlUsingPost($url, $dt); $i = 0; if ($curlResponse->code == 200) { foreach ($curlResponse->data as $value) { $array[$i] = $value['Cuisine_name']; $i++; } $this->view->cuisine123 = implode($array, ','); } $url = $this->_appSetting->apiLink . '/hoteldetails?method=getHotelDetailsByHotelId'; $data['hotel_id'] = $hotel_id; $curlResponse1 = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse1->code == 200) { $this->view->hoteldetails = $curlResponse1->data; } $url = $this->_appSetting->apiLink . '/get-locations?method=getHotelLocation'; $data['hotel_id'] = $hotel_id; $curlResponse2 = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse2->code == 200) { $this->view->hotellocation = $curlResponse2->data; } }
/** * This function is called once after router shutdown. It automatically * sets the layout for the default MVC or a module-specific layout. * * @param Zend_Controller_Request_Abstract $request */ public function routeShutdown(Zend_Controller_Request_Abstract $request) { $layout = Zend_Layout::getMvcInstance(); $module = strtolower($request->getModuleName()); $controller = strtolower($request->getControllerName()); $view = $layout->getView(); $objCore = Engine_Core_Core::getInstance(); $this->_appSetting = $objCore->getAppSetting(); // $objThemesModel = Application_Model_Themes::getInstance(); // $activeTheme = $objThemesModel->getActiveTheme(); // // if($activeTheme){ // // $filename = 'themes/'.$activeTheme['name']; // // if(is_dir($filename)){ // check theme exist or not // $theme = $activeTheme['name']; // }else{ throw new Exception('Selected Theme Not Exist'); } // // }else{ // $theme = $this->_appSetting->layout->theme; // } if ($module == "admin") { $layout->setLayout('adminlayout'); } else { if ($module == "agent") { $view->theme = 'agent'; $theme = 'agent'; // send theme basepath to the layout $view->theme_base_path = '/themes/' . $theme . '/skin'; $layoutPath = 'themes/' . $theme . '/app/layouts/scripts/'; // set selected theme layout path $viewPath = 'themes/' . $theme . '/app/views/' . $module . '/' . $controller; // set selected theme view $layout->setLayoutPath($layoutPath); // set theme layout $layout->getView()->setBasePath($viewPath); // set theme view // set theme view } else { if ($module == "web") { $view->theme = 'web'; $theme = 'web'; // send theme basepath to the layout $view->theme_base_path = '/themes/' . $theme . '/skin'; $layoutPath = 'themes/' . $theme . '/app/layouts/scripts/'; // set selected theme layout path $viewPath = 'themes/' . $theme . '/app/views/' . $module . '/' . $controller; // set selected theme view $layout->setLayoutPath($layoutPath); // set theme layout $layout->getView()->setBasePath($viewPath); // set theme view // die; } else { $view->theme = 'web'; $theme = 'web'; // send theme basepath to the layout $view->theme_base_path = '/themes/' . $theme . '/skin'; $layoutPath = 'themes/' . $theme . '/app/layouts/scripts/'; // set selected theme layout path $viewPath = 'themes/' . $theme . '/app/views/' . $module . '/' . $controller; // set selected theme view $layout->setLayoutPath($layoutPath); // set theme layout $layout->getView()->setBasePath($viewPath); // set theme view // set theme view } } } }
public function orderConfirmationAction() { $mailer = Engine_Mailer_Mailer::getInstance(); $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); if (isset($this->view->session->storage->user_id)) { $user_id = $this->view->session->storage->user_id; } $hotel_id = $this->getRequest()->getParam('hotel_id'); $request = $this->getRequest()->getParams('order_id'); $a1 = explode("=", $request['details']); if (!empty($a1[1])) { $this->view->orderid = $a1[1]; } if ($hotel_id) { $loc['hotel_id'] = $hotel_id; $this->view->hotelId = $hotel_id; /* * **** Display of restaurant details***** */ $url = $this->_appSetting->apiLink . '/restaurant-info-card?method=gethotelinfo'; $curlResponse = $objCurlHandler->curlUsingPost($url, $loc); if ($curlResponse->code == 200) { $this->view->hoteldata = $curlResponse->data; } /// display cookies products display page // ////////// cart products display of logged user if (isset($_COOKIE['user_cartitems_cookie'])) { $cartitems = $_COOKIE['user_cartitems_cookie']; $cartitems = stripslashes($cartitems); $saved_cart_items = json_decode($cartitems, true); $ar['cookies_values'] = json_encode($saved_cart_items, true); $ar['hotel_id'] = $hotel_id; $url = $this->_appSetting->apiLink . '/restaurent-menu-card?method=getproductsByCookie'; $Respo = $objCurlHandler->curlUsingPost($url, $ar); if ($Respo->code == 200) { $data['subtotal'] = 0; foreach ($Respo->data as $value) { $data['subtotal'] += $value['cost']; } $this->view->addtocartproducts = $Respo->data; $this->view->total = $data['subtotal']; } } } if ($this->getRequest()->isPost()) { //THEME OF ORDER CONFIRMATION// /* 1.user will enter all details like delivery details, and order messages etc * * 2.first orders will get insert creating order id and * * 3. second cart prdocts will get insert * * 4.Now the orderid and cart ids will get insert in order_product table * * 5.while inserting products in order_products table need to check if product has any discout (amount or percentsge) that * discount will be added and final product cost will be inserted in pay_amount field in order_products table including discount details * * 6.now delivery details will get insert of the particular orderid * * * 7.if coupon code exists then that coupon amount will get deducted from SUM(pay_amount) in order_product table * and that final amount will get stored in order table */ ///////// insert order details /////////// $orderdata['delivery_type'] = $this->getRequest()->getPost('delivery_type'); $orderdata['user_message'] = $this->getRequest()->getPost('user_message'); if (isset($this->view->session->storage->user_id)) { $user_id = $this->view->session->storage->user_id; $orderdata['user_id'] = $user_id; $orderdata['order_date'] = date('Y-m-d H-i-s'); $orderdata['delivery_status'] = 0; $orderset['orderdata'] = json_encode($orderdata, true); $url = $this->_appSetting->apiLink . '/order-process?method=insertwebuserorders'; $Respo1 = $objCurlHandler->curlUsingPost($url, $orderset); if ($Respo1->code == 200) { $order_id = $Respo1->data['order_id']; if ($order_id) { /////// insert cart details /////////// if (isset($_COOKIE['user_cartitems_cookie'])) { $cartitems = $_COOKIE['user_cartitems_cookie']; $cartitems = stripslashes($cartitems); $saved_cart_items = json_decode($cartitems, true); $j = 0; foreach ($saved_cart_items as $value) { $saved_cart_items[$j]['user_id'] = $user_id; $j++; } $bagitems['bagitems'] = json_encode($saved_cart_items, true); $url = $this->_appSetting->apiLink . '/order-process?method=insertwebusercarts'; $Respo2 = $objCurlHandler->curlUsingPost($url, $bagitems); if ($Respo2->code == 200) { $cartids = $Respo2->data['cart_ids']; //////// /////// insert order_product details /////////// $k = 0; foreach ($cartids as $value) { $cartarray[$k] = $value; $k++; } $bagitems['bagitems'] = json_encode($cartarray, true); $url = $this->_appSetting->apiLink . '/order-process?method=getproductinfoofcarts'; $Respo3 = $objCurlHandler->curlUsingPost($url, $bagitems); if ($Respo3->code == 200) { $finalcost = 0; $w = 0; foreach ($Respo3->data as $value) { $orderproducts[$w]['order_id'] = $order_id; $orderproducts[$w]['ordered_cart_id'] = $value['id']; $orderproducts[$w]['product_cost'] = $value['cost']; $orderproducts[$w]['product_discount'] = $value['product_discount']; if ($value['product_discount']) { if ($value['product_discount_type'] = 1) { $orderproducts[$w]['pay_amount'] = $value['cost'] * $value['product_discount'] / 100; } else { if ($value['product_discount_type'] = 2) { $orderproducts[$w]['pay_amount'] = $value['cost'] - $value['product_discount']; } else { $orderproducts[$w]['pay_amount'] = $value['cost']; } } } else { $orderproducts[$w]['pay_amount'] = $value['cost']; } if (isset($finalcost)) { $finalcost += $orderproducts[$w]['pay_amount']; } else { $finalcost += $orderproducts[$w]['pay_amount']; } $orderproducts[$w]['quantity'] = $value['quantity']; //$orderproducts['coupon_id'] = $value['coupon_id']; $orderproducts[$w]['hotel_id'] = $value['hotel_id']; $w++; } if ($orderproducts) { $orproducts['order_products'] = json_encode($orderproducts, true); $url = $this->_appSetting->apiLink . '/order-process?method=insertuserorderproducts'; $Respo4 = $objCurlHandler->curlUsingPost($url, $orproducts); } } } } /////// insert delivery details /////////// $delivery['first_name'] = $this->getRequest()->getPost('first_name'); $delivery['last_name'] = $this->getRequest()->getPost('last_name'); $delivery['Contact_no'] = $this->getRequest()->getPost('Contact_no'); $delivery['Contact_email'] = $this->getRequest()->getPost('Contact_email'); $delivery['Contact_address'] = $this->getRequest()->getPost('Contact_address'); $delivery['city'] = $this->getRequest()->getPost('city'); $deliveryaddress['house-no/name'] = $this->getRequest()->getPost('house-no/name'); $deliveryaddress['localityaddress'] = $this->getRequest()->getPost('localityaddress'); $deliveryaddress['nearby'] = $this->getRequest()->getPost('nearby'); $delivery['delivery_addr'] = json_encode($deliveryaddress); $delivery['order_id'] = $order_id; $deliver['deliver'] = json_encode($delivery, true); $url = $this->_appSetting->apiLink . '/order-process?method=insertuserdeliverydetails'; $Respo5 = $objCurlHandler->curlUsingPost($url, $deliver); ///////////coupon details and calculation , updating in order table /////////////// $couponcode = $this->getRequest()->getPost('coupon_code'); // checking couponcode with code in coupon table and insert that id in orders table/// //deducting the coupon code amount with the total cost of all products in order and inserting it in total amount in order table// ////updating finalorder amount/////// $orderamount['total_amount'] = $finalcost; $orderamount['order_id'] = $order_id; $url = $this->_appSetting->apiLink . '/order-process?method=updateuserorderdetails'; $Respo6 = $objCurlHandler->curlUsingPost($url, $orderamount); if ($Respo6->code == 200) { $this->_redirect('/order-confirmation/' . $hotel_id . '/-for-the-restaurant-Chanakya Restrurent-way-to-make-payment&order_id=' . $order_id . ''); } else { $this->view->message = 'your order is failed'; } } else { $this->view->message = 'your order is failed'; // do something if order_id is not present } } else { $this->view->message = 'your order is failed'; // do something if order is not get inserted } } } }
private function __construct() { $objCore = Engine_Core_Core::getInstance(); $this->_appsettings = $objCore->getAppSetting(); }
public function editStoreProductDetailsAction() { $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $product_id = $this->getRequest()->getParam('prod_id'); if ($this->getRequest()->isPost()) { $productdata['name'] = $this->getRequest()->getPost('name'); $productdata['prod_desc'] = $this->getRequest()->getPost('prod_desc'); $productdata['cost'] = $this->getRequest()->getPost('cost'); $productdata['prod_status'] = $this->getRequest()->getPost('prod_status'); $productdata['delivery_time'] = $this->getRequest()->getPost('delivery_time'); $productdata['product_discount'] = $this->getRequest()->getPost('product_discount'); $productdata['product_discount_type'] = $this->getRequest()->getPost('product_discount_type'); $productdata['prod_type'] = $this->getRequest()->getPost('prod_type'); $productdata['item_type'] = 2; $productdata['stock_quantity'] = $this->getRequest()->getPost('stock_quantity'); $productdata['store_category_id'] = $this->getRequest()->getPost('store_category_id'); $productdata['servicetax'] = $this->getRequest()->getPost('servicetax'); $productdata['product_id'] = $product_id; $coverphoto = $_FILES["fileToUpload"]["name"]; $dirpath = getcwd() . "/themes/agent/skin/productimages/{$product_id}/"; if (!file_exists($dirpath)) { mkdir($dirpath, 0777, true); } if (!empty($coverphoto)) { $imagepath = $dirpath . $coverphoto; $savepath = "/themes/agent/skin/productimages/{$product_id}/{$coverphoto}"; $imageTmpLoc = $_FILES["fileToUpload"]["tmp_name"]; $ext = pathinfo($coverphoto, PATHINFO_EXTENSION); if ($ext != "jpg" && $ext != "png" && $ext != "jpeg" && $ext != "gif") { echo json_encode("Something went wrong image upload"); } else { $imagemoveResult = move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $imagepath); if ($imagemoveResult) { $link = $this->_appSetting->hostLink; $productdata['imagelink'] = $link . $savepath; $url = $this->_appSetting->apiLink . '/restaurent-menu-card?method=updateproductdetails'; $curlResponse = $objCurlHandler->curlUsingPost($url, $productdata); if ($curlResponse->code == 200) { $this->redirect('/agent/product-details'); } } else { echo "DIE HERE"; die; } } } else { $url = $this->_appSetting->apiLink . '/restaurent-menu-card?method=updateproductdetails'; $curlResponse = $objCurlHandler->curlUsingPost($url, $productdata); if ($curlResponse->code == 200) { $this->redirect('/agent/product-details'); } } } $url = $this->_appSetting->apiLink . '/restaurent-menu-card?method=getproductbyproductId'; $data['product_id'] = $product_id; $curlResponse = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse->code == 200) { $this->view->editproductdetails = $curlResponse->data; } $url = $this->_appSetting->apiLink . '/restaurent-menu-card?method=getstoreproductbyproductId'; $data['product_id'] = $product_id; $curlResponse2 = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse2->code == 200) { $this->view->storeproductdetails = $curlResponse2->data; } $url2 = $this->_appSetting->apiLink . '/storedetails?method=storeCategory'; $curlResponse5 = $objCurlHandler->curlUsingGet($url2); if ($curlResponse5->code == 200) { $this->view->storecategorylist = $curlResponse5->data; } }
public function webAuthenticationAction() { $users = Application_Model_Users::getInstance(); $mailer = Engine_Mailer_MandrillApp_Mailer::getInstance(); $response = new stdClass(); $objCore = Engine_Core_Core::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $method = $this->getRequest()->getParam('method'); if ($method) { switch ($method) { case 'usersignup': if ($this->getRequest()->isPost()) { $type = $this->getRequest()->getPost('type'); $name = $this->getRequest()->getPost('name'); $email = $this->getRequest()->getPost('email'); $password = $this->getRequest()->getPost('password'); // $confirmpassword = $this->getRequest()->getPost('ConfirmPassword'); $signupTokenStrng = time() . $email; $signupToken = md5($signupTokenStrng); $data = array_merge(['email' => $email], ['uname' => $name], ['password' => $password], ['ActivationToken' => $signupToken]); $insertId = $users->insertUser($data); if ($insertId) { $signupTokenlink = $this->_appSetting->hostLink . '/activate-account/?token=' . $signupToken; $to = $email; $subject = 'Activate Your Account'; $template_name = 'Activation User Account'; $username = "******"; $mergevars = array(array('name' => 'UserNickName', 'content' => $name), array('name' => 'signuptokenlink', 'content' => $signupTokenlink), array('name' => 'userEmail', 'content' => $email)); $result = $mailer->sendtemplate($template_name, $to, $username, $subject, $mergevars); } if ($result[0]['status'] == "sent") { $response->message = 'Successfully Register.Please check your email for Confirm Email'; $response->code = 200; $response->data = $insertId; } else { $response->message = 'Could not Serve the Request'; $response->code = 197; } //Facebook User// // } else if ($type == 2) { //Twitter user// // } else if ($type == 3) { // } } else { $response->message = 'Invalid Request'; $response->code = 401; } echo json_encode($response, true); die; break; case 'userSignupActivationLink': $signupToken = $this->getRequest()->getParam('ActivationToken'); $userData = $users->getUsercredsWhere($signupToken); $email = $userData['email']; $name = $userData['uname']; if ($userData['role'] == 1) { $usercredsData = array('ActivationToken' => '', 'status' => "1"); $userCreds = "user_id = '" . $userData['user_id'] . "'"; $updated = $users->updateActivationToken($usercredsData, $userCreds); if (isset($updated)) { $to = $email; $subject = 'Welcome To ZIINGO'; $template_name = 'Welcome Message'; $username = "******"; $mergevars = array(array('name' => 'UserNickName', 'content' => $name), array('name' => 'userEmail', 'content' => $email)); $result = $mailer->sendtemplate($template_name, $to, $username, $subject, $mergevars); if ($result[0]['status'] == "sent") { $response->message = 'Authentication successful'; $response->code = 200; $response->data = $updated; } else { $response->message = 'Something went wrong please try again'; $response->code = 100; $response->data = NULL; } } else { $response->message = 'Oops you are lost. Click <a>here</a> to go to home page.'; $response->code = 401; $response->data = NULL; } } echo json_encode($response, true); die; break; case 'userlogin': $response = new stdClass(); if ($this->getRequest()->isPost()) { $data = $this->getRequest()->getPost('logindata'); $password = $this->getRequest()->getPost('password'); if (!empty($data)) { $userData = $users->authenticateByEmail($data, sha1(md5($password))); if ($userData) { if ($userData['status'] == 1) { $response->message = 'Authentication successful'; $response->code = 200; $response->data['user_id'] = $userData['user_id']; } else { $response->message = 'Need to Activate Email 1st'; $response->code = 196; } } else { $response->message = 'Please check your Email or Password.It is Incorrect'; $response->code = 197; } } else { $response->message = 'Email cannot be blank'; $response->code = 198; } // if (stripos($data, '@')) { // $userData = $users->authenticateByEmail($data, sha1(md5($password))); // } else { // $userData = $users->authenticateByUsername($data, sha1(md5($password))); // } // if ($userData) { // $response->message = 'Authentication successful'; // $response->code = 200; // $response->data = $userData; // } else { // $response->message = 'No record found with this Credentials'; // $response->code = 197; // $response->data = $userData; // } } else { $response->message = 'Request Could not served'; $response->code = 197; $response->data = Null; } echo json_encode($response, true); die; break; case 'validateusername': if ($this->getRequest()->isPost()) { $username = $this->getRequest()->getPost('uname'); // echo $username;die("dghf"); if ($username) { $userData = $users->validateUserName($username); if ($userData) { $response->message = 'same username exists'; $response->code = 197; $response->data = $userData; } else { $response->message = 'username verified'; $response->code = 200; $response->data = $userData; } } } else { $response->message = 'Request Could not served'; $response->code = 197; $response->data = Null; } echo json_encode($response, true); die; break; case 'validateemail': if ($this->getRequest()->isPost()) { $email = $this->getRequest()->getPost('email'); if ($email) { $userData = $users->validateUserEmail($email); if ($userData) { $response->message = 'same email exists'; $response->code = 197; $response->data = $userData; } else { $response->message = 'email verified'; $response->code = 200; $response->data = $userData; } } } else { $response->message = 'Request Could not served'; $response->code = 197; $response->data = Null; } echo json_encode($response, true); die; break; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = 'No Method'; echo json_encode($response, true); die; } }
public function viewRestuarentOrdersAction() { $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $order_id = $this->getRequest()->getParam('oId'); $dt['order_id'] = $order_id; $url = $this->_appSetting->apiLink . '/edit-order-products'; $curlResponse = $objCurlHandler->curlUsingPost($url, $dt); if ($curlResponse->code == 200) { $this->view->orderdetails = $curlResponse->data; } }
public function viewStoreDetailsAction() { $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $store_id = $this->getRequest()->getParam('storeid'); $url = $this->_appSetting->apiLink . '/storedetails?method=getStoreDetailsByStoreId'; $data['store_id'] = $store_id; $curlResponse1 = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse1->code == 200) { $this->view->storedetails = $curlResponse1->data; } }
public function transactionProcessAction() { $usertransactionModal = Application_Model_UserTransactions::getInstance(); $cartiddetailsModel = Application_Model_Addtocart::getInstance(); $userdeliveryaddrmodal = Application_Model_UserDeliveryAddress::getInstance(); $orderaddressmodal = Application_Model_OrderAddress::getInstance(); $response = new stdClass(); $method = $this->getRequest()->getParam('method'); $objCore = Engine_Core_Core::getInstance(); $this->_appSetting = $objCore->getAppSetting(); if ($method) { switch ($method) { case 'inserttransaction': if ($this->getRequest()->isPost()) { $tranType = $this->getRequest()->getPost('transactiontype'); if ($tranType == 1) { $orderid = $this->getRequest()->getPost('order_id'); $userid = $this->getRequest()->getPost('userid'); $tranAmount = $this->getRequest()->getPost('amount'); $tranDate = $this->getRequest()->getPost('date'); $tranStatus = $this->getRequest()->getPost('status'); $cod_code = mt_rand(100000, 999999); $result = array_merge(['order_id' => $orderid], ['user_id' => $userid], ['tx_amount' => $tranAmount], ['tx_date' => $tranDate], ['tx_status' => $tranStatus], ['tx_type' => $tranType], ['COD_Code' => $cod_code]); $transactionId = $usertransactionModal->insertUseTransactions($result); if ($transactionId) { $account_sid = $this->_appSetting->AccountSID; $auth_token = $this->_appSetting->AuthToken; $client = new Services_Twilio($account_sid, $auth_token); $smsResponse = $client->account->messages->create(array('To' => "+919713902664", 'From' => "+17474002298", 'Body' => $cod_code)); if ($smsResponse) { $response->message = 'successfully Inserted,SMS Sent to your corresponding Mobile number.'; $response->code = 200; $response->data['transaction_id'] = $transactionId; } else { $response->message = 'Fail to send Message'; $response->code = 197; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; } } else { if ($tranType == 2) { $orderid = $this->getRequest()->getPost('order_id'); $userid = $this->getRequest()->getPost('userid'); $tranAmount = $this->getRequest()->getPost('amount'); $tranDate = $this->getRequest()->getPost('date'); $tranStatus = $this->getRequest()->getPost('status'); $trancode = $this->getRequest()->getPost('transactioncode'); $cartid = $this->getRequest()->getPost('cartID'); $cartid = json_decode($cartid); $data1 = array_merge(['order_id' => $orderid], ['user_id' => $userid], ['tx_amount' => $tranAmount], ['tx_date' => $tranDate], ['tx_status' => $tranStatus], ['tx_type' => $tranType], ['tx_code' => $trancode]); $transactionId1 = $usertransactionModal->insertUseTransactions($data1); if ($transactionId1) { $fetchorderid = $usertransactionModal->fetchorderdetails($transactionId1); if ($fetchorderid['tx_status'] == 1) { $deletecartiddetails = $cartiddetailsModel->deletecartiddetails($cartid); if ($deletecartiddetails) { $response->message = 'successfully Inserted Transaction Details,Cleared From Cart.'; $response->code = 200; $response->data['transaction_id'] = $transactionId1; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; } // } } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; } } else { $response->code = 198; $response->message = "Required parameter not passed"; } } } else { $response->message = 'Could Not Serve The Request'; $response->code = 401; $response->data = NULL; } echo json_encode($response, true); die; break; case 'updatetransaction': if ($this->getRequest()->isPost()) { $txstatus = $this->getRequest()->getPost('status'); if (!empty($txstatus)) { $data['tx_status'] = $txstatus; } $orderid = $this->getRequest()->getPost('order_id'); $userid = $this->getRequest()->getPost('userid'); if ($userid && $orderid) { $update = $usertransactionModal->updateTransaction($userid, $orderid, $data); if ($update) { $response->message = 'successfull'; $response->code = 200; $response->data = $update; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = $update; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; // case 'insertCod_code': // // if ($this->getRequest()->isPost()) { // // $postData = $this->getRequest()->getParams(); // // $orderid = ''; // if (isset($postData['order_id'])) { // $orderid = $postData['order_id']; // } // // if ($orderid != '') { // // $cod_code = mt_rand(100000, 999999); // // $exists = $usertransactionModal->checkOrderid($orderid, $cod_code); // // if (isset($exists)) { // //// $account_sid = 'AC91e39267660f124881c6eb071867b1fc'; //// $auth_token = 'cd5d73f4fef7d4fcb63a57e0558ca8d7'; // $account_sid = $this->_appSetting->AccountSID; // // $auth_token = $this->_appSetting->AuthToken; // // $client = new Services_Twilio($account_sid, $auth_token); // // $smsResponse = $client->account->messages->create(array( //// 'To' => "+919850014148", // 'To' => "+919713902664", // 'From' => "+17474002298", // 'Body' => $cod_code, // )); // // $response->code = 200; // $response->message = "SMS Sent to your corresponding Mobile number."; // $response->data = 1; // } else { // $response->code = 100; // $response->message = "OrderId is not correct."; // $response->data = null; // } // } else { // $response->code = 100; // $response->message = "Orderid Should not be null"; // $response->data = null; // } // } else { // $response->code = 401; // $response->message = "Invalid request"; // $response->data = null; // } // echo json_encode($response, true); // break; // case 'insertCod_code': // // if ($this->getRequest()->isPost()) { // // $postData = $this->getRequest()->getParams(); // // $orderid = ''; // if (isset($postData['order_id'])) { // $orderid = $postData['order_id']; // } // // if ($orderid != '') { // // $cod_code = mt_rand(100000, 999999); // // $exists = $usertransactionModal->checkOrderid($orderid, $cod_code); // // if (isset($exists)) { // //// $account_sid = 'AC91e39267660f124881c6eb071867b1fc'; //// $auth_token = 'cd5d73f4fef7d4fcb63a57e0558ca8d7'; // $account_sid = $this->_appSetting->AccountSID; // // $auth_token = $this->_appSetting->AuthToken; // // $client = new Services_Twilio($account_sid, $auth_token); // // $smsResponse = $client->account->messages->create(array( //// 'To' => "+919850014148", // 'To' => "+919713902664", // 'From' => "+17474002298", // 'Body' => $cod_code, // )); // // $response->code = 200; // $response->message = "SMS Sent to your corresponding Mobile number."; // $response->data = 1; // } else { // $response->code = 100; // $response->message = "OrderId is not correct."; // $response->data = null; // } // } else { // $response->code = 100; // $response->message = "Orderid Should not be null"; // $response->data = null; // } // } else { // $response->code = 401; // $response->message = "Invalid request"; // $response->data = null; // } // echo json_encode($response, true); // break; case 'varifyCod_code': if ($this->getRequest()->isPost()) { $postData = $this->getRequest()->getParams(); $orderid = ''; if (isset($postData['order_id'])) { $orderid = $postData['order_id']; } $codcode = ''; if (isset($postData['COD_Code'])) { $codcode = $postData['COD_Code']; } $cartid = $this->getRequest()->getPost('cartID'); $cartid = json_decode($cartid); if ($orderid != '' && $codcode != '' && $cartid != '') { $exists = $usertransactionModal->verifycodCode($orderid, $codcode); if ($exists) { $fetchorderid = $usertransactionModal->fetchorderdetails($orderid); if ($fetchorderid['tx_status'] == 1) { $deletecartiddetails = $cartiddetailsModel->deletecartiddetails($cartid); $response->code = 200; $response->message = "Code Verify Successfully"; $response->data = $exists; } else { $response->code = 100; $response->message = "You missed something"; $response->data = null; } } else { $response->code = 100; $response->message = "Code Didnt Matched, Enter Correct Code."; $response->data = null; } } else { $response->code = 401; $response->message = "Invalid request"; $response->data = null; } } else { $response->code = 401; $response->message = "Invalid request"; $response->data = null; } echo json_encode($response, true); break; case 'verifyPhoneNumber': if ($this->getRequest()->isPost()) { $postData = $this->getRequest()->getParams(); $addressid = ''; if (isset($postData['addressid'])) { $addressid = $postData['addressid']; } $oldphonenumber = ''; if (isset($postData['oldContactNo'])) { $oldphonenumber = $postData['oldContactNo']; } $newphonenumber = ''; if (isset($postData['newContactNo'])) { $newphonenumber = $postData['newContactNo']; } $fetchdetailsfromBoth = $userdeliveryaddrmodal->fetchDetails($addressid); $orderaddressid = $fetchdetailsfromBoth['order_address_id']; if ($addressid != '') { $fetchaddressdetails = $userdeliveryaddrmodal->fetchUserDeliveryAddressByAddressID($addressid, $oldphonenumber); if ($fetchaddressdetails) { if ($oldphonenumber != '' && $newphonenumber != '') { $updateData['user_contact_number'] = $newphonenumber; $whereForUpdate = 'user_delivery_address_id=' . $addressid; $updateUserDeliveryAddress = $userdeliveryaddrmodal->updateUserDeliveryAddressWhere($updateData, $whereForUpdate); if (isset($updateUserDeliveryAddress)) { $updateData['user_contact_number'] = $newphonenumber; $whereForUpdate = 'order_address_id=' . $orderaddressid; $updateorderaddress = $orderaddressmodal->updateorderaddressWhere($updateData, $whereForUpdate); if (isset($updateorderaddress)) { $response->code = 200; $response->message = "Your Phone Number Updated Successfully"; $response->data = 1; } else { $response->code = 100; $response->message = "Something Went wrong"; $response->data = null; } } else { $response->code = 100; $response->message = "Something Went wrong."; $response->data = null; } } else { $response->code = 100; $response->message = "Missing Parameter"; $response->data = null; } } else { $response->code = 401; $response->message = "Incorrect Old Phone Number"; $response->data = null; } } else { $response->code = 100; $response->message = "AddressID Should not be null"; $response->data = null; } } else { $response->code = 401; $response->message = "Invalid request"; $response->data = null; } echo json_encode($response, true); break; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; echo json_encode($response); die; } }
public function storeMyLocationAction() { // die("reportACrime"); $this->_helper->layout()->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); if ($this->getRequest()->isPost()) { // die("ok"); $objCore = Engine_Core_Core::getInstance(); $objSecuity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $response = new stdClass(); $userId = $this->session->userId; $lat = $this->getRequest()->getPost('lat'); $lng = $this->getRequest()->getPost('lng'); $data = array('uid' => $userId, 'lat' => $lat, 'lon' => $lng); $url = $this->_appSetting->hostlink . '/user/set-location'; $response = $objCurlHandler->curlUsingPost($url, $data); if ($response) { if ($response->code == 200) { $this->session->lat = $lat; $this->session->lon = $lng; $response->code = 200; echo json_encode($response); // exit(); } else { $response->code = 198; echo json_encode($response); // exit(); } } } }
public function restaurantDetailsByCuisinesAction() { $mailer = Engine_Mailer_Mailer::getInstance(); $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $hotel_location = $this->getRequest()->getParam('hotel_location'); if ($hotel_location) { $loc['hotel_location'] = $hotel_location; $this->view->cuisinesList = $hotel_location; /* * **** Display of restaurant details***** */ $url = $this->_appSetting->apiLink . '/restaurent-menu-card?method=getcuisines'; $curlResponse = $objCurlHandler->curlUsingPost($url, $loc); if ($curlResponse->code == 200) { $this->view->cuisinesList = $curlResponse->data; } // $url = $this->_appSetting->apiLink . '/restaurent-menu-card?method=getcuisines'; // $curlResponse = $objCurlHandler->curlUsingGet($url); // echo '<pre>'; // print_r($curlResponse); // die("Test"); // if ($curlResponse->code === 200) { //// setcookie('citys', json_encode($curlResponse->data, true)); // $this->view->cityslist = $curlResponse->data; // } } }
public function authenticationAjaxHandlerAction() { $this->_helper->layout()->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $mailer = Engine_Mailer_MandrillApp_Mailer::getInstance(); // $current = time(); $objCore = Engine_Core_Core::getInstance(); $this->_appSetting = $objCore->getAppSetting(); $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $method = $this->getRequest()->getPost('method'); if ($method) { switch ($method) { case "forgotpw": $fpwemail = $this->getRequest()->getPost('EmailID'); $data['EmailId'] = $fpwemail; $data['method'] = "EnterEmailId"; $url = $this->_appSetting->apiLink . '/forgot-password?method=EnterEmailId'; $curlResponse = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse->code == 200) { echo json_encode($curlResponse); } else { echo json_encode($curlResponse->message); } break; case "verifyResetCode": if ($this->getRequest()->getPost()) { $fpwemail = $this->getRequest()->getPost('EmailID'); $resetcode = $this->getRequest()->getPost('resetcode'); $data['EmailId'] = $fpwemail; $data['resetcode'] = $resetcode; $data['method'] = "verifyResetCode"; $url = $this->_appSetting->apiLink . '/forgot-password?method=verifyResetCode'; $curlResponse = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse->code == 200) { echo json_encode($curlResponse); } else { echo json_encode($curlResponse->message); } } break; case "resetPassword": if ($this->getRequest()->getPost()) { $fpwemail = $this->getRequest()->getPost('EmailID'); $resetcode = $this->getRequest()->getPost('resetcode'); $password = $this->getRequest()->getPost('Password'); $re_password = $this->getRequest()->getPost('rePassword'); $data['EmailId'] = $fpwemail; $data['resetcode'] = $resetcode; $data['Password'] = $password; $data['rePassword'] = $re_password; $data['method'] = "resetPassword"; $url = $this->_appSetting->apiLink . '/forgot-password?method=resetPassword'; $curlResponse = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse->code == 200) { echo json_encode($curlResponse); } else { echo json_encode($curlResponse->message); } } break; default: break; } } }
public function editHotelCuisinesAction() { $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $this->_appSetting = $objCore->getAppSetting(); if ($this->getRequest()->isPost()) { $data['Cuisine_name'] = $this->getRequest()->getPost('cuisine'); $data['cuisine_id'] = $this->getRequest()->getPost('cuisine_id'); $url = $this->_appSetting->apiLink . '/settingdetails?method=edithotelcuisines'; $curlResponse = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse) { $this->redirect('/agent/hotel-cuisine'); } else { $this->redirect('/agent/hotel-cuisine'); } } $url = $this->_appSetting->apiLink . '/settingdetails?method=getCategories'; $curlResponse = $objCurlHandler->curlUsingGet($url); if ($curlResponse->code == 200) { $this->view->categorydetails = $curlResponse->data; } }