Blame | Last modification | View Log | RSS feed
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class Myaccount extends MY_Controller {public $layoutName ='';function __construct() {// Call the CI_controller constructorparent::__construct();// $admin = $this->session->userdata('admin');// if(!isset($admin) || empty($admin)) {// redirect(base_url().'authorize');// }$authorized = $this->session->userdata('authorized');if(!isset($authorized) || empty($authorized)){$method = $this->router->fetch_method();if(strcasecmp($method, 'wallet') == 0){$this->session->set_userdata('location','my-wallet');}elseif(strcasecmp($method, 'recharges') == 0){$this->session->set_userdata('location','my-recharges');}redirect(base_url().'auth/login');}$this->layout->setlayout('layout/layout_main');$this->load->model('myaccount_model');$this->layoutName= $this->layout->getLayout();$this->layoutName =substr($this->layoutName , 0, strrpos($this->layoutName , "/")).'/';//print_r($this->session->userdata);}public function index(){redirect(base_url().'myaccount/closed');$authorized = $this->session->userdata('authorized');if(isset($authorized) && !empty($authorized)){$_GET['userId'] = $authorized['Id'];if($authorized['isLoggedIn'] == 1){$_GET['isLoggedIn'] = 'true';}elseif(isset($authorized['isLoggedIn']) && empty($authorized['isLoggedIn'])) {$_GET['isLoggedIn'] = 'false';}}//standard array$configdata = $this->config->item('myaccount');$cachemodule = array('header','footer');$configdata = getCache($configdata,$cachemodule);$data = array();$this->lessphp->object()->ccompile('assets/css/profile.less','assets/css/profile.css');$data['stylesheet'] = 'profile.css';$data['response']=$this->myaccount_model->getOrder($this->input->get(),$this->input->post(),$configdata['module']);if(isset($cachemodule) and !empty($cachemodule) && !isset($api)){foreach($cachemodule as $cm){if(isset($configdata[$cm]) and !empty($configdata[$cm])){$data['response'][$cm]=$configdata[$cm];}}}setCache($configdata['module'],$cachemodule,$data['response']);$this->layout->view('myaccount/account_view',$data);}public function closed(){$this->load->helper('text');$authorized = $this->session->userdata('authorized');if(isset($authorized) && !empty($authorized)){$_GET['userId'] = $authorized['Id'];if($authorized['isLoggedIn'] == 1){$_GET['isLoggedIn'] = 'true';}elseif(isset($authorized['isLoggedIn']) && empty($authorized['isLoggedIn'])) {$_GET['isLoggedIn'] = 'false';}}//standard array$configdata = $this->config->item('completed-orders');//$checkConfig = $this->config->item('home');$cachemodule = array('header','footer');$configdata = getCache($configdata,$cachemodule);$data = array();$this->lessphp->object()->ccompile('assets/css/profile.less','assets/css/profile.css');$data['stylesheet'] = 'profile.css';$data['response']=$this->myaccount_model->getOrder($this->input->get(),$this->input->post(),$configdata['module']);if(isset($cachemodule) and !empty($cachemodule) && !isset($api)){foreach($cachemodule as $cm){if(isset($configdata[$cm]) and !empty($configdata[$cm])){$data['response'][$cm]=$configdata[$cm];}}}setCache($configdata['module'],$cachemodule,$data['response']);$this->layout->view('myaccount/account_view',$data);}public function failed(){$authorized = $this->session->userdata('authorized');if(isset($authorized) && !empty($authorized)){$_GET['userId'] = $authorized['Id'];if($authorized['isLoggedIn'] == 1){$_GET['isLoggedIn'] = 'true';}elseif(isset($authorized['isLoggedIn']) && empty($authorized['isLoggedIn'])) {$_GET['isLoggedIn'] = 'false';}}//standard array$data = array();$this->lessphp->object()->ccompile('assets/css/profile.less','assets/css/profile.css');$data['stylesheet'] = 'profile.css';$data['response']=$this->myaccount_model->getOrder($this->input->get(),$this->input->post(),$this->config->item('failed-orders'));//if(isset($data['response']['response']['track_order']))$this->layout->view('myaccount/account_view',$data);}public function purchases(){$authorized = $this->session->userdata('authorized');if(isset($authorized) && !empty($authorized)){$_GET['userId'] = $authorized['Id'];if($authorized['isLoggedIn'] == 1){$_GET['isLoggedIn'] = 'true';}elseif(isset($authorized['isLoggedIn']) && empty($authorized['isLoggedIn'])) {$_GET['isLoggedIn'] = 'false';}}//standard array$data = array();$data['response']=$this->myaccount_model->getOrder($this->input->get(),$this->input->post(),$this->config->item('mypurchases'));//if(isset($data['response']['response']['track_order']))$this->layout->view('trackorder/trackorder_view',$data);}public function order(){$last = $this->uri->total_segments();$orderId = $this->uri->segment($last);$authorized = $this->session->userdata('authorized');if(isset($authorized) && !empty($authorized)){$_GET['userId'] = $authorized['Id'];if($authorized['isLoggedIn'] == 1){$_GET['isLoggedIn'] = 'true';}elseif(isset($authorized['isLoggedIn']) && empty($authorized['isLoggedIn'])) {$_GET['isLoggedIn'] = 'false';}}//standard array$data = array();$configdata = $this->config->item('order');//$checkConfig = $this->config->item('home');$cachemodule = array('header','footer');$configdata = getCache($configdata,$cachemodule);$data = array();$this->lessphp->object()->ccompile('assets/css/profile.less','assets/css/profile.css');$data['stylesheet'] = 'profile.css';$data['response']=$this->myaccount_model->getOrder($this->input->get(),$this->input->post(),$configdata['module']);if(isset($cachemodule) and !empty($cachemodule) && !isset($api)){foreach($cachemodule as $cm){if(isset($configdata[$cm]) and !empty($configdata[$cm])){$data['response'][$cm]=$configdata[$cm];}}}setCache($configdata['module'],$cachemodule,$data['response']);//if(isset($data['response']['response']['track_order']))$this->layout->view('myaccount/account_view',$data);}public function wallet(){$authorized = $this->session->userdata('authorized');if(isset($authorized) && !empty($authorized)){$_GET['userId'] = $authorized['Id'];if($authorized['isLoggedIn'] == 1){$_GET['isLoggedIn'] = 'true';}elseif(isset($authorized['isLoggedIn']) && empty($authorized['isLoggedIn'])) {$_GET['isLoggedIn'] = 'false';}}else{redirect(base_url().'auth/login');}//standard array$configdata = $this->config->item('my-wallet');//$checkConfig = $this->config->item('home');$cachemodule = array('header','footer');$configdata = getCache($configdata,$cachemodule);$data = array();$data['response']=$this->myaccount_model->getOrder($this->input->get(),$this->input->post(),$configdata['module']);if(isset($cachemodule) and !empty($cachemodule) && !isset($api)){foreach($cachemodule as $cm){if(isset($configdata[$cm]) and !empty($configdata[$cm])){$data['response'][$cm]=$configdata[$cm];}}}setCache($configdata['module'],$cachemodule,$data['response']);if(isset($data['response']['response']['wallet'][0]) && !empty($data['response']['response']['wallet'][0])){$this->lessphp->object()->ccompile('assets/css/profile.less','assets/css/profile.css');$data['stylesheet'] = 'profile.css';$this->layout->view('myaccount/account_view',$data);}else{redirect(base_url());}}public function recharges(){$authorized = $this->session->userdata('authorized');if(isset($authorized) && !empty($authorized)){$_GET['userId'] = $authorized['Id'];if($authorized['isLoggedIn'] == 1){$_GET['isLoggedIn'] = 'true';}elseif(isset($authorized['isLoggedIn']) && empty($authorized['isLoggedIn'])) {$_GET['isLoggedIn'] = 'false';}}else{redirect(base_url().'auth/login');}//standard array$configdata = $this->config->item('my-recharges');//$checkConfig = $this->config->item('home');$cachemodule = array('header','footer');$configdata = getCache($configdata,$cachemodule);$data = array();$data['response']=$this->myaccount_model->getOrder($this->input->get(),$this->input->post(),$configdata['module']);if(isset($cachemodule) and !empty($cachemodule) && !isset($api)){foreach($cachemodule as $cm){if(isset($configdata[$cm]) and !empty($configdata[$cm])){$data['response'][$cm]=$configdata[$cm];}}}setCache($configdata['module'],$cachemodule,$data['response']);if(isset($data['response']['response']['myrecharges'][0]) && !empty($data['response']['response']['myrecharges'][0])){$this->lessphp->object()->ccompile('assets/css/profile.less','assets/css/profile.css');$data['stylesheet'] = 'profile.css';$this->layout->view('myaccount/account_view',$data);}else{redirect(base_url());}}public function contact($email,$orderId,$subject,$message,$awb){$configUrl = $this->config->item('contact');$configUrl = $configUrl['url'];$url = $this->config->item('curl_base_url').$configUrl;$params = array();$params['email'] = urldecode($email);$params['order_id'] = $orderId;$params['subject'] = urldecode($subject);$params['message'] = urldecode($message);$params['communication_type'] = 2;if($awb == 'null'){$params['awb'] = '';}else{$params['awb'] = urldecode($awb);}$this->mcurl->add_call('contact','post',$url,$params);$response = $this->mcurl->execute($url);$data['response'] = $response['contact']['response'];$response = $this->magento_model->payment_submit($data);echo json_encode($response[0]);}public function refund($orderId){$configUrl = $this->config->item('contact');$configUrl = $configUrl['url'];$url = $this->config->item('curl_base_url').$configUrl;$params = array();//$params['email'] = urldecode($email);$params['order_id'] = $orderId;// $params['subject'] = urldecode($subject);// $params['message'] = urldecode($message);$params['communication_type'] = 2;// if($awb == 'null'){// $params['awb'] = '';// }else{// $params['awb'] = urldecode($awb);// }$this->mcurl->add_call('contact','post',$url,$params);$response = $this->mcurl->execute($url);$data['response'] = $response['contact']['response'];$response = $this->magento_model->payment_submit($data);echo json_encode($response[0]);}public function showAddress(){$configUrl = $this->config->item('shipping_process');$configUrl = $configUrl['url'];$url = $this->config->item('curl_base_url').$configUrl;$params = array();$authorized = $this->session->userdata('authorized');if(isset($authorized) && !empty($authorized)){$params['userId'] = $authorized['Id'];if($authorized['isLoggedIn'] == 1){$params['isLoggedIn'] = 'true';}elseif(isset($authorized['isLoggedIn']) && empty($authorized['isLoggedIn'])) {$params['isLoggedIn'] = 'false';}}$this->mcurl->add_call('address','get',$url,$params);$response = $this->mcurl->execute($url);$data['response'] = $response['address']['response'];$addresses = json_decode($data['response']);$addresslist = '';if(isset($addresses->defaultAddress) && !empty($addresses->defaultAddress)){$defaultAddress = $addresses->defaultAddress;$addresslist .= '<div class="deliver-here">';foreach ($addresses->addresses as $address) {$addresslist .= '<div class="deliver-address';if($addresses->defaultAddress == $address->id){$addresslist .= ' selected-add" id="'.$address->id.'" data-type="'.$address->type.'" onclick="changeAddress(\''.$address->id.'\',\''.$address->type.'\',\''.$address->pin.'\')">';}else{$addresslist .='" id="'.$address->id.'" data-type="'.$address->type.'" onclick="changeAddress(\''.$address->id.'\',\''.$address->type.'\',\''.$address->pin.'\')">';}$addresslist .= '<div>'.$address->name.'</div><div>'.$address->line1.'</div>';if(isset($address->line2) && !empty($address->line2)) {$addresslist .='<div>'.$address->line2.'</div>';}$addresslist .= '<div>'.$address->city.', '.$address->pin.'</div>';if(isset($address->state) && !empty($address->state)) {$addresslist .= '<div>'.$address->state.'</div>';}$addresslist .='</div>';}//$addresslist .='</div>';$addresslist .= '<div class="add-address" onclick="showAddressForm();">+ Add new Address</div></div><input type="hidden" id="default" value="'.$defaultAddress.'"/>';echo $addresslist;}else{echo $addresslist;}}public function modifyAddress($orderId,$addressId,$days){if(isset($orderId) && isset($addressId) && isset($days)){$configUrl = $this->config->item('modifyAddress');$configUrl = $configUrl['url'];$url = $this->config->item('curl_base_url').$configUrl;$params = array();$params['orderId'] = $orderId;$params['addressId'] = $addressId;$params['days'] = $days;$this->mcurl->add_call('address','post',$url,$params);$response = $this->mcurl->execute($url);$data['response'] = $response['address']['response'];print_r($data['response']);}}public function saveAddress($name,$line1,$line2=null,$state,$city,$pincode,$phone){if(isset($name) && isset($line1) && isset($state) && isset($city) && isset($pincode) && isset($phone)){if(is_numeric($pincode) && is_numeric($phone)){$configUrl = $this->config->item('shipping_process');$configUrl = $configUrl['url'];$url = $this->config->item('curl_base_url').$configUrl;$params = array();$params['name'] = urldecode($name);$params['line1'] = urldecode($line1);if(isset($line2) && !empty($line2) && $line2 != 'null'){$params['line2'] = urldecode($line2);}$params['city'] = urldecode($city);$params['state'] = urldecode($state);$params['pin'] = $pincode;$params['pnone'] = $phone;$authorized = $this->session->userdata('authorized');if(isset($authorized) && !empty($authorized)){$params['userId'] = $authorized['Id'];if($authorized['isLoggedIn'] == 1){$params['isLoggedIn'] = 'true';}elseif(isset($authorized['isLoggedIn']) && empty($authorized['isLoggedIn'])) {$params['isLoggedIn'] = 'false';}}$this->mcurl->add_call('address','post',$url,$params);$response = $this->mcurl->execute($url);$data['response'] = $response['address']['response'];$addresses = json_decode($data['response']);$addresslist = '';if(isset($addresses->defaultAddress) && !empty($addresses->defaultAddress)){$defaultAddress = $addresses->defaultAddress;$addresslist .= '<div class="deliver-here">';foreach ($addresses->addresses as $address) {$addresslist .= '<div class="deliver-address';if($addresses->defaultAddress == $address->id){$addresslist .= ' selected-add" id="'.$address->id.'" data-type="'.$address->type.'" onclick="changeAddress(\''.$address->id.'\',\''.$address->type.'\',\''.$address->pin.'\')">';}else{$addresslist .='" id="'.$address->id.'" data-type="'.$address->type.'" onclick="changeAddress(\''.$address->id.'\',\''.$address->type.'\',\''.$address->pin.'\')">';}$addresslist .= '<div>'.$address->name.'</div><div>'.$address->line1.'</div>';if(isset($address->line2) && !empty($address->line2)) {$addresslist .='<div>'.$address->line2.'</div>';}$addresslist .= '<div>'.$address->city.', '.$address->pin.'</div>';if(isset($address->state) && !empty($address->state)) {$addresslist .= '<div>'.$address->state.'</div>';}$addresslist .='</div>';}$addresslist .= '<div class="add-address" onclick="showAddressForm();">+ Add new Address</div></div><input type="hidden" id="default" value="'.$defaultAddress.'"/>';echo $addresslist;}else{echo $addresslist;}}}}}/* End of file welcome.php *//* Location: ./application/controllers/welcome.php */