Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.06 KB | None | 0 0
  1. function admin_addCreditCardDetail() {
  2. $this->layout = 'admin';
  3. $bankList = $this->Bank->find('list', array('fields' => array('Bank.bank_name')));
  4. $this->set(compact('bankList'));
  5. if (!empty($this->request->data)) {
  6. if (isset($this->data['CreditCard']['image']) === true) {
  7. $allowedExts = array("gif", "jpeg", "JPG", "jpg", "png");
  8. ini_set('upload_max_filesize', '200M');
  9. ini_set('post_max_size', '200M');
  10. ini_set('max_input_time', 30000000000000);
  11. ini_set('max_execution_time', 30000000000000);
  12. for ($i = 0; $i < count($this->data['CreditCard']['image']); $i++) {
  13. if (is_file($this->data['CreditCard']['image'][$i]['tmp_name']))
  14. {
  15. define('DESTINATION', WWW_ROOT . 'img/creditcard/');
  16. define('RESIZEBY', 'w');
  17. define('RESIZETO', $this->data['width']);
  18. define('QUALITY', 100);
  19. require_once( WWW_ROOT . 'imageupload.php' );
  20. $image = new Image($this->data['CreditCard']['image'][$i]['tmp_name']);
  21. $nameImage = time() . $this->data['CreditCard']['image']['name'];
  22. $image->destination = DESTINATION . $nameImage;
  23. $image->constraint = RESIZEBY;
  24. $image->size = RESIZETO;
  25. $image->quality = QUALITY;
  26. $image->render();
  27. }
  28. }
  29.  
  30.  
  31. $this->request->data['CreditCard']['image'] = $nameImage;
  32.  
  33.  
  34. $this->request->data['CreditCard']['privilege_type'] = implode(",",$this->request->data['CreditCard']['privilege_type']);
  35. if($this->CreditCard->save($this->data)){
  36. $cardId = $this->CreditCard->getInsertID();
  37. if(!empty($cardId)){
  38. $data1['CreditTooltip']['card_id'] = $cardId;
  39. $data1['CreditTooltip']['monthly_fee'] = $this->request->data['CreditTooltip']['monthly_fee'];
  40. $data1['CreditTooltip']['foreign_exchange_fee'] = $this->request->data['CreditTooltip']['foreign_exchange_fee'];
  41. $data1['CreditTooltip']['rewards_cashback'] = $this->request->data['CreditTooltip']['rewards_cashback'];
  42. $data1['CreditTooltip']['grace_period'] = $this->request->data['CreditTooltip']['grace_period'];
  43. $data1['CreditTooltip']['min_monthly_salary'] = $this->request->data['CreditTooltip']['min_monthly_salary'];
  44. $data1['CreditTooltip']['annual_fee'] = $this->request->data['CreditTooltip']['annual_fee'];
  45. $data1['CreditTooltip']['salary_transfer'] = $this->request->data['CreditTooltip']['salary_transfer'];
  46. $data1['CreditTooltip']['cash_withdrawal_limit'] = $this->request->data['CreditTooltip']['cash_withdrawal_limit'];
  47. $data1['CreditTooltip']['cash_withdrawal_fee'] = $this->request->data['CreditTooltip']['cash_withdrawal_fee'];
  48. $data1['CreditTooltip']['minimum_monthly_payment'] = $this->request->data['CreditTooltip']['minimum_monthly_payment'];
  49. $data1['CreditTooltip']['late_fee'] = $this->request->data['CreditTooltip']['late_fee'];
  50. $data1['CreditTooltip']['credit_limit'] = $this->request->data['CreditTooltip']['credit_limit'];
  51. $data1['CreditTooltip']['monthly_fee1'] = $this->request->data['CreditTooltip']['monthly_fee1'];
  52. $data1['CreditTooltip']['foreign_exchange_fee1'] = $this->request->data['CreditTooltip']['foreign_exchange_fee1'];
  53. $data1['CreditTooltip']['rewards_cashback1'] = $this->request->data['CreditTooltip']['rewards_cashback1'];
  54. $data1['CreditTooltip']['grace_period1'] = $this->request->data['CreditTooltip']['grace_period1'];
  55. $data1['CreditTooltip']['min_monthly_salary1'] = $this->request->data['CreditTooltip']['min_monthly_salary1'];
  56. $data1['CreditTooltip']['annual_fee1'] = $this->request->data['CreditTooltip']['annual_fee1'];
  57. $data1['CreditTooltip']['salary_transfer1'] = $this->request->data['CreditTooltip']['salary_transfer1'];
  58. $data1['CreditTooltip']['cash_withdrawal_limit1'] = $this->request->data['CreditTooltip']['cash_withdrawal_limit1'];
  59. $data1['CreditTooltip']['cash_withdrawal_fee1'] = $this->request->data['CreditTooltip']['cash_withdrawal_fee1'];
  60. $data1['CreditTooltip']['minimum_monthly_payment1'] = $this->request->data['CreditTooltip']['minimum_monthly_payment1'];
  61. $data1['CreditTooltip']['late_fee1'] = $this->request->data['CreditTooltip']['late_fee1'];
  62. $data1['CreditTooltip']['credit_limit1'] = $this->request->data['CreditTooltip']['credit_limit1'];
  63. $this->CreditTooltip->save($data1);
  64. }
  65.  
  66. $this->Session->setFlash("Credit card details has been saved successfully");
  67. $this->redirect(array('controller' => 'credits', 'action' => 'admin_creditCardListing'));
  68. }
  69. }
  70. }
  71.  
  72.  
  73.  
  74.  
  75. function admin_creditCardListing() {
  76. $this->layout = "admin";
  77. @$offer = $this->data['offer'];
  78. @$reference = $this->data['reference'];
  79. @$bank = $this->data['bank'];
  80. @$card = $this->data['card_type'];
  81. @$salary = $this->data['salary'];
  82. @$privilege = $this->data['privilege_type'];
  83. @$islamic = $this->data['islamic'];
  84. @$fee = $this->data['fee'];
  85. $this->Session->write('bank',$bank);
  86. $this->Session->write('card',$card);
  87. $this->Session->write('privilege',$privilege);
  88. $this->Session->write('salary',$salary);
  89. $this->Session->write('islamic',$islamic);
  90. $this->Session->write('fee',$fee);
  91. $order = array('CreditCard.id' => 'DESC');
  92. $conditions = array();
  93. if ($offer != "") {
  94. $conditions= array('CreditCard.offer_title' => $offer);
  95. }
  96. if ($reference != "") {
  97. $conditions= array('CreditCard.refrence_no' => $reference);
  98. }
  99. if ($card != "") {
  100. $conditions = array('CreditCard.card_type' => $card);
  101. }
  102. if ($bank != "") {
  103. $conditions = array('Bank.bank_name' => $bank);
  104. }
  105. //pr($conditions);
  106. if ($salary != "") {
  107. $conditions = array('CreditCard.min_monthly_salary' => $salary);
  108. }
  109. if ($privilege != "") {
  110. $conditions = array('FIND_IN_SET(''. $privilege .'',CreditCard.privilege_type)');
  111. }
  112. if ($islamic != "") {
  113. $conditions = array('CreditCard.islamic_offer' => $islamic);
  114. }
  115. if ($fee != "") {
  116. $conditions = array('CreditCard.no_fee' => $fee);
  117. }
  118. // pr($conditions);exit;
  119. $this->paginate = array(
  120. 'order' => $order,
  121. 'conditions'=>$conditions,
  122. 'limit' => 10,
  123. );
  124. $creditCard = $this->paginate('CreditCard');
  125.  
  126. $this->set(compact('creditCard'));
  127. }
  128.  
  129. function admin_editCreditCard($id=NULL){
  130. $this->layout = "admin";
  131.  
  132. $bankList = $this->Bank->find('list', array('fields' => array('Bank.bank_name')));
  133. $this->set(compact('bankList'));
  134.  
  135. if (!empty($this->request->data)) {
  136. if($this->data['CreditCard']['image'][0]['name']==''){
  137. $this->request->data['CreditCard']['image'] = $creditcard['CreditCard']['image'];
  138. $this->CreditCard->id = $id;
  139.  
  140. if($this->CreditCard->save($this->data)){
  141. $this->Session->setFlash('CreditCard has been updated successfully.', 'default', array('class' => 'success'));
  142. $this->redirect(array('controller' => 'creditcard', 'action' => 'admin_creditCardListing'));
  143. }
  144.  
  145. }else{
  146. if (isset($this->data['CreditCard']['image']) === true) {
  147. $allowedExts = array("gif", "jpeg", "JPG", "jpg", "png");
  148. ini_set('upload_max_filesize', '200M');
  149. ini_set('post_max_size', '200M');
  150. ini_set('max_input_time', 30000000000000);
  151. ini_set('max_execution_time', 30000000000000);
  152. for ($i = 0; $i < count($this->data['CreditCard']['image']); $i++) {
  153. if (is_file($this->data['CreditCard']['image'][$i]['tmp_name'])) {
  154. define('DESTINATION', WWW_ROOT . 'img/creditcard/');
  155. define('RESIZEBY', 'w');
  156. define('RESIZETO', $this->data['width']);
  157. define('QUALITY', 100);
  158. require_once( WWW_ROOT . 'imageupload.php' );
  159. $image = new Image($this->data['CreditCard']['image'][$i]['tmp_name']);
  160. $nameImage = time() . $this->data['CreditCard']['image'][$i]['name'];
  161. $image->destination = DESTINATION . $nameImage;
  162. $image->constraint = RESIZEBY;
  163. $image->size = RESIZETO;
  164. $image->quality = QUALITY;
  165. $image->render();
  166. $this->request->data['CreditCard']['image'] = $nameImage;
  167. $this->CreditCard->id = $id;
  168.  
  169. $this->CreditCard->save($this->data);
  170. }
  171.  
  172. }
  173. $this->Session->setFlash('CreditCard has been updated successfully.', 'default', array('class' => 'success'));
  174. $this->redirect(array('controller' => 'creditcard', 'action' => 'admin_creditCardListing'));
  175. }
  176. }
  177. }
  178. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement