H69UNtblNBNpha2dtB1Odn8qYp1Qk5NK2gi7yfceofo9N
/
home
/
ymswebso
/
public_html
/
boostguru
/
app
/
Controller
/
Nama File / Folder
Size
Action
Component
--
NONE
BoostingController.php
19.029KB
Hapus
Edit
Rename
CoachesController.php
6.357KB
Hapus
Edit
Rename
EmailController.php
1.303KB
Hapus
Edit
Rename
HomeController.php
2.75KB
Hapus
Edit
Rename
ManagecoachesController.php
51.679KB
Hapus
Edit
Rename
ManagelanguagesController.php
7.935KB
Hapus
Edit
Rename
ManagepositionsrolesController.php
8.006KB
Hapus
Edit
Rename
ManagereviewsController.php
6.113KB
Hapus
Edit
Rename
ManageserversController.php
3.105KB
Hapus
Edit
Rename
MyaccountController.php
90.241KB
Hapus
Edit
Rename
NetwinsordersController.php
17.218KB
Hapus
Edit
Rename
NewsController.php
4.055KB
Hapus
Edit
Rename
PagesController.php
10.989KB
Hapus
Edit
Rename
PaypalsController.php
11.361KB
Hapus
Edit
Rename
SignupController.php
5.273KB
Hapus
Edit
Rename
StatesController.php
1.043KB
Hapus
Edit
Rename
UpdatecurrentleagueController.php
5.754KB
Hapus
Edit
Rename
UpdatewinslossesController.php
5.454KB
Hapus
Edit
Rename
UseraccountController.php
34.902KB
Hapus
Edit
Rename
UsersController.php
13.806KB
Hapus
Edit
Rename
<=Back
<?php class BoostingController extends AppController { var $components = array('Session', 'RequestHandler', 'Paginator'); public $helpers = array('Html', 'Form'); public function index(){ $title_for_layout = 'BOOST GURU: Boosting'; $this->set(compact('title_for_layout')); } public function pay(){ if(!$this->Session->check('UserId')){ return $this->redirect(array('action' => '../users/login')); } $title_for_layout = 'BOOST GURU: Pay Now'; $this->set(compact('title_for_layout')); if ($this->request->is('post')) { //print_r($this->request->data); $this->loadModel('Setting'); $setting = $this->Setting->find('first', array('conditions' => array('Setting.id' => 1))); $this->loadModel('Divisionstier'); $this->loadModel('Trackdivisiontierorder'); if(isset($this->request->data['division_teir_id'])){ $id = $this->request->data['division_teir_id']; }else{ $this->request->data['payment_status'] = 'Unpaid'; $this->request->data['status'] = 'Yes'; $this->request->data['admin_share_percentage'] = $setting['Setting']['boosting_share_percentage']; $admin_share = ($this->request->data['amount'] * $this->request->data['admin_share_percentage'])/100; $this->request->data['admin_share'] = $admin_share; $booter_share = $this->request->data['amount'] - $admin_share; $this->request->data['booter_share'] = $booter_share; $this->request->data['order_status'] = 'Placed'; $this->Divisionstier->save($this->request->data); $id = $this->Divisionstier->getLastInsertId(); $save_data_track = array( 'division_id' => $id, 'order_status' => 'Processing', 'status' => 'Yes' ); $this->Trackdivisiontierorder->save($save_data_track); } $divisionstier = $this->Divisionstier->find('first', array('conditions' => array('Divisionstier.id' => $id))); $DivisionsTiersSaveData = array( 'id' => $divisionstier['Divisionstier']['id'], 'user_id' => $divisionstier['Divisionstier']['user_id'], 'method1_current_tier' => $divisionstier['Divisionstier']['method1_current_tier'], 'method1_current_rank' => $divisionstier['Divisionstier']['method1_current_rank'], 'startingLP' => $divisionstier['Divisionstier']['startingLP'], 'method1_desired_tier' => $divisionstier['Divisionstier']['method1_desired_tier'], 'method1_desired_rank' => $divisionstier['Divisionstier']['method1_desired_rank'], 'server_m1' => $divisionstier['Divisionstier']['server_m1'], 'coupon' => $divisionstier['Divisionstier']['coupon'], 'amount' => $divisionstier['Divisionstier']['amount'], 'payment_status' => $divisionstier['Divisionstier']['payment_status'], 'status' => $divisionstier['Divisionstier']['status'], 'paypal_admin_email' => $setting['Setting']['admin_paypal_email'] ); //print_r($DivisionsTiersSaveData); $this->set('divisionstiers', $DivisionsTiersSaveData); } } public function afterpayfordivisionstiers(){ /*if(!$this->Session->check('UserId')){ return $this->redirect(array('action' => '../users/login')); }*/ if(!isset($this->request->params['pass'][0])){ return $this->redirect(array('action' => '../boosting/')); } $id = base64_decode($this->request->params['pass'][0]); $this->loadModel('Divisionstier'); $CheckDivisionsTier = $this->Divisionstier->find('count', array('conditions' => array('Divisionstier.id' => $id))); if($CheckDivisionsTier > 0){ $today = date("Y-m-d H:i:s"); $payment_status = 'Paid'; $divisions_tier_save_data = array( 'payment_status' => '"'.$payment_status.'"', 'modified' => '"'.$today.'"' ); $this->Divisionstier->updateAll($divisions_tier_save_data, array('id' => $id)); $divisiontier = $this->Divisionstier->find('first', array('conditions' => array('Divisionstier.id' => $id))); $this->loadModel('User'); $UserInfo = $this->User->find('first', array('conditions' => array('User.id' => $divisiontier['Divisionstier']['user_id']))); $this->loadModel('State'); $state = $this->State->find('first', array('conditions' => array('State.id' => $UserInfo['User']['state_id']))); $this->loadModel('Country'); $country = $this->Country->find('first', array('conditions' => array('Country.id' => $UserInfo['User']['country_id']))); if($divisiontier['Divisionstier']['method1_current_tier'] == 0){ $method1_current_tier = 'Bronze'; } elseif($divisiontier['Divisionstier']['method1_current_tier'] == 1){ $method1_current_tier = 'Silver'; } elseif($divisiontier['Divisionstier']['method1_current_tier'] == 2){ $method1_current_tier = 'Gold'; } elseif($divisiontier['Divisionstier']['method1_current_tier'] == 3){ $method1_current_tier = 'Platinum'; } elseif($divisiontier['Divisionstier']['method1_current_tier'] == 4){ $method1_current_tier = 'Diamond'; } if($divisiontier['Divisionstier']['method1_current_rank'] == 1){ $method1_current_rank = 'Division V'; } elseif($divisiontier['Divisionstier']['method1_current_rank'] == 2){ $method1_current_rank = 'Division IV'; } elseif($divisiontier['Divisionstier']['method1_current_rank'] == 3){ $method1_current_rank = 'Division III'; } elseif($divisiontier['Divisionstier']['method1_current_rank'] == 4){ $method1_current_rank = 'Division II'; } elseif($divisiontier['Divisionstier']['method1_current_rank'] == 5){ $method1_current_rank = 'Division I'; } if($divisiontier['Divisionstier']['startingLP'] == 1){ $startingLP = '0-20 LP'; } elseif($divisiontier['Divisionstier']['startingLP'] == 2){ $startingLP = '21-40 LP'; } elseif($divisiontier['Divisionstier']['startingLP'] == 3){ $startingLP = '41-60 LP'; } elseif($divisiontier['Divisionstier']['startingLP'] == 4){ $startingLP = '61-80 LP'; } elseif($divisiontier['Divisionstier']['startingLP'] == 5){ $startingLP = '81-100 LP'; } if($divisiontier['Divisionstier']['method1_desired_tier'] == 0){ $method1_desired_tier = 'Bronze'; } elseif($divisiontier['Divisionstier']['method1_desired_tier'] == 1){ $method1_desired_tier = 'Silver'; } elseif($divisiontier['Divisionstier']['method1_desired_tier'] == 2){ $method1_desired_tier = 'Gold'; } elseif($divisiontier['Divisionstier']['method1_desired_tier'] == 3){ $method1_desired_tier = 'Platinum'; } elseif($divisiontier['Divisionstier']['method1_desired_tier'] == 4){ $method1_desired_tier = 'Diamond'; } if($divisiontier['Divisionstier']['method1_desired_rank'] == 1){ $method1_desired_rank = 'Division V'; } elseif($divisiontier['Divisionstier']['method1_desired_rank'] == 2){ $method1_desired_rank = 'Division IV'; } elseif($divisiontier['Divisionstier']['method1_desired_rank'] == 3){ $method1_desired_rank = 'Division III'; } elseif($divisiontier['Divisionstier']['method1_desired_rank'] == 4){ $method1_desired_rank = 'Division II'; } elseif($divisiontier['Divisionstier']['method1_desired_rank'] == 5){ $method1_desired_rank = 'Division I'; } if($divisiontier['Divisionstier']['server_m1'] == 1){ $server_m1 = 'EU West'; } elseif($divisiontier['Divisionstier']['server_m1'] == 2){ $server_m1 = 'EU Nordic&East'; } elseif($divisiontier['Divisionstier']['server_m1'] == 3){ $server_m1 = 'North America'; } elseif($divisiontier['Divisionstier']['server_m1'] == 7){ $server_m1 = 'Oceania'; } $UserMailData = array( 'username' => $UserInfo['User']['username'], 'email' => $UserInfo['User']['email'], 'contact_no' => $UserInfo['User']['contact_no'], 'skype' => $UserInfo['User']['skype'], 'google_talk' => $UserInfo['User']['google_talk'], 'yahoo' => $UserInfo['User']['yahoo'], 'msn' => $UserInfo['User']['msn'], 'divisiontiers_id' => $divisiontier['Divisionstier']['id'], 'payment_status' => $divisiontier['Divisionstier']['payment_status'], 'modified' => date("d/m/Y", strtotime($divisiontier['Divisionstier']['modified'])), 'name' => $UserInfo['User']['first_name'].' '.$UserInfo['User']['last_name'], 'address' => $UserInfo['User']['city'].' '.$state['State']['name'].' '.$country['Country']['name'], 'bill_contact_no' => $UserInfo['User']['contact_no'], 'bill_to_email' => $UserInfo['User']['email'], 'current_league' => $method1_current_tier.', '.$method1_current_rank.', '.$startingLP, 'desired_league' => $method1_desired_tier.', '.$method1_desired_rank, 'server_m1' => $server_m1, 'coupon' => $divisiontier['Divisionstier']['coupon'], 'amount' => $divisiontier['Divisionstier']['amount'], 'admin_share_percentage' => $divisiontier['Divisionstier']['admin_share_percentage'], 'admin_share' => $divisiontier['Divisionstier']['admin_share'], 'booter_share' => $divisiontier['Divisionstier']['booter_share'] ); //echo '<pre>'; //print_r($UserMailData); $this->loadModel('Setting'); $setting = $this->Setting->find('first', array('conditions' => array('Setting.id' => 1))); $Email = new CakeEmail(); $Email->template('divisiontierorder', 'emailorderlayout') ->viewVars(array("user"=>$UserMailData)) ->emailFormat('html') ->to($setting['Setting']['admin_email']) ->from(array($UserInfo['User']['email'] => 'BOOSTGURU.CO.UK')) ->subject(''.$UserInfo['User']['first_name'].' '.$UserInfo['User']['last_name'].' has placed an order for boosting of Divisions/Tiers on BOOSTGURU.CO.UK.') ->send(); } if($this->Session->read('UserType') == 'Coach'){ return $this->redirect(array('action' => '../boosting-orders')); }else{ return $this->redirect(array('action' => '../user-account/boosting-orders')); } } public function paynow(){ if(!$this->Session->check('UserId')){ return $this->redirect(array('action' => '../users/login')); } $title_for_layout = 'BOOST GURU: Pay Now'; $this->set(compact('title_for_layout')); if ($this->request->is('post')) { // print_r($this->request->data); $this->loadModel('Tracknetwinorder'); $this->loadModel('Netwin'); $this->loadModel('Setting'); $setting = $this->Setting->find('first', array('conditions' => array('Setting.id' => 1))); if(isset($this->request->data['netwin_id'])){ $id = $this->request->data['netwin_id']; }else{ $this->request->data['payment_status'] = 'Unpaid'; $this->request->data['status'] = 'Yes'; $this->request->data['admin_share_percentage'] = $setting['Setting']['boosting_share_percentage']; $admin_share = ($this->request->data['amount'] * $this->request->data['admin_share_percentage'])/100; $this->request->data['admin_share'] = $admin_share; $booter_share = $this->request->data['amount'] - $admin_share; $this->request->data['booter_share'] = $booter_share; $this->request->data['order_status'] = 'Placed'; $this->Netwin->save($this->request->data); $id = $this->Netwin->getLastInsertId(); $save_data_track = array( 'net_win_id' => $id, 'order_status' => 'Processing', 'status' => 'Yes' ); $this->Tracknetwinorder->save($save_data_track); } $netwin = $this->Netwin->find('first', array('conditions' => array('Netwin.id' => $id))); $netwinSaveData = array( 'id' => $netwin['Netwin']['id'], 'user_id' => $netwin['Netwin']['user_id'], 'method2_current_tier' => $netwin['Netwin']['method2_current_tier'], 'method2_current_rank' => $netwin['Netwin']['method2_current_rank'], 'wins-val' => $netwin['Netwin']['wins-val'], 'server_m1' => $netwin['Netwin']['server_m1'], 'coupon2' => $netwin['Netwin']['coupon2'], 'coupon_discount' => $netwin['Netwin']['coupon_discount'], 'amount' => $netwin['Netwin']['amount'], 'payment_status' => $netwin['Netwin']['payment_status'], 'status' => $netwin['Netwin']['status'], 'paypal_admin_email' => $setting['Setting']['admin_paypal_email'] ); //print_r($netwinSaveData); $this->set('netwin', $netwinSaveData); } } public function afterpayfornetwins(){ /*if(!$this->Session->check('UserId')){ return $this->redirect(array('action' => '../users/login')); }*/ if(!isset($this->request->params['pass'][0])){ return $this->redirect(array('action' => '../boosting/')); } $id = base64_decode($this->request->params['pass'][0]); $this->loadModel('Netwin'); $CheckNetwin = $this->Netwin->find('count', array('conditions' => array('Netwin.id' => $id))); if($CheckNetwin > 0){ $today = date("Y-m-d H:i:s"); $payment_status = 'Paid'; $netwin_save_data = array( 'payment_status' => '"'.$payment_status.'"', 'modified' => '"'.$today.'"' ); $this->Netwin->updateAll($netwin_save_data, array('id' => $id)); $netwin = $this->Netwin->find('first', array('conditions' => array('Netwin.id' => $id))); $this->loadModel('User'); $UserInfo = $this->User->find('first', array('conditions' => array('User.id' => $netwin['Netwin']['user_id']))); $this->loadModel('State'); $state = $this->State->find('first', array('conditions' => array('State.id' => $UserInfo['User']['state_id']))); $this->loadModel('Country'); $country = $this->Country->find('first', array('conditions' => array('Country.id' => $UserInfo['User']['country_id']))); if($netwin['Netwin']['method2_current_tier'] == 0){ $method2_current_tier = 'Bronze'; } elseif($netwin['Netwin']['method2_current_tier'] == 1){ $method2_current_tier = 'Silver'; } elseif($netwin['Netwin']['method2_current_tier'] == 2){ $method2_current_tier = 'Gold'; } elseif($netwin['Netwin']['method2_current_tier'] == 3){ $method2_current_tier = 'Platinum'; } elseif($netwin['Netwin']['method2_current_tier'] == 4){ $method2_current_tier = 'Diamond'; } if($netwin['Netwin']['method2_current_rank'] == 1){ $method2_current_rank = 'Division V'; } elseif($netwin['Netwin']['method2_current_rank'] == 2){ $method2_current_rank = 'Division IV'; } elseif($netwin['Netwin']['method2_current_rank'] == 3){ $method2_current_rank = 'Division III'; } elseif($netwin['Netwin']['method2_current_rank'] == 4){ $method2_current_rank = 'Division II'; } elseif($netwin['Netwin']['method2_current_rank'] == 5){ $method2_current_rank = 'Division I'; } if($netwin['Netwin']['server_m1'] == 1){ $server_m1 = 'EU West'; } elseif($netwin['Netwin']['server_m1'] == 2){ $server_m1 = 'EU Nordic&East'; } elseif($netwin['Netwin']['server_m1'] == 3){ $server_m1 = 'North America'; } elseif($netwin['Netwin']['server_m1'] == 7){ $server_m1 = 'Oceania'; } $UserMailData = array( 'username' => $UserInfo['User']['username'], 'email' => $UserInfo['User']['email'], 'contact_no' => $UserInfo['User']['contact_no'], 'skype' => $UserInfo['User']['skype'], 'google_talk' => $UserInfo['User']['google_talk'], 'yahoo' => $UserInfo['User']['yahoo'], 'msn' => $UserInfo['User']['msn'], 'netwin_id' => $netwin['Netwin']['id'], 'payment_status' => $netwin['Netwin']['payment_status'], 'modified' => date("d/m/Y", strtotime($netwin['Netwin']['modified'])), 'name' => $UserInfo['User']['first_name'].' '.$UserInfo['User']['last_name'], 'address' => $UserInfo['User']['city'].' '.$state['State']['name'].' '.$country['Country']['name'], 'bill_contact_no' => $UserInfo['User']['contact_no'], 'bill_to_email' => $UserInfo['User']['email'], 'desired_league' => $method2_current_tier.', '.$method2_current_rank, 'server_m1' => $server_m1, 'wins-val' => $netwin['Netwin']['wins-val'], 'coupon' => $netwin['Netwin']['coupon2'], 'amount' => $netwin['Netwin']['amount'], 'admin_share_percentage' => $netwin['Netwin']['admin_share_percentage'], 'admin_share' => $netwin['Netwin']['admin_share'], 'booter_share' => $netwin['Netwin']['booter_share'] ); /*echo '<pre>'; print_r($UserMailData);*/ $this->loadModel('Setting'); $setting = $this->Setting->find('first', array('conditions' => array('Setting.id' => 1))); $Email = new CakeEmail(); $Email->template('netwinorder', 'emailorderlayout') ->viewVars(array("user"=>$UserMailData)) ->emailFormat('html') ->to($setting['Setting']['admin_email']) ->from(array($UserInfo['User']['email'] => 'BOOSTGURU.CO.UK')) ->subject(''.$UserInfo['User']['first_name'].' '.$UserInfo['User']['last_name'].' has placed an order for boosting of Net Wins on BOOSTGURU.CO.UK.') ->send(); } if($this->Session->read('UserType') == 'Coach'){ return $this->redirect(array('action' => '../net-wins')); }else{ return $this->redirect(array('action' => '../user-account/net-wins')); } } public function addsummonername(){ if(!$this->Session->check('UserId')){ return $this->redirect(array('action' => '../users/login')); } if(!isset($this->request->params['pass'][0]) || !isset($this->request->params['pass'][1]) || !isset($this->request->params['pass'][2])){ return $this->redirect(array('action' => '../boosting/')); } $id = base64_decode($this->request->params['pass'][0]); $this->loadModel('Divisionstier'); $netwin_save_data = array( 'name' => $this->request->params['pass'][1], 'password' => $this->request->params['pass'][2] ); $this->Divisionstier->create(); $this->Divisionstier->id = $id; if($this->Divisionstier->save($netwin_save_data)){ echo '1';}else{ echo '0'; } } public function addsummonernamenetwin(){ if(!$this->Session->check('UserId')){ return $this->redirect(array('action' => '../users/login')); } if(!isset($this->request->params['pass'][0]) || !isset($this->request->params['pass'][1]) || !isset($this->request->params['pass'][2])){ return $this->redirect(array('action' => '../boosting/')); } $id = base64_decode($this->request->params['pass'][0]); $this->loadModel('Netwin'); $netwin_save_data = array( 'name' => $this->request->params['pass'][1], 'password' => $this->request->params['pass'][2] ); $this->Netwin->create(); $this->Netwin->id = $id; if($this->Netwin->save($netwin_save_data)){ echo '1';}else{ echo '0'; } } } ?>
Liking