Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function admin_addCreditCardDetail() {
- $this->layout = 'admin';
- $bankList = $this->Bank->find('list', array('fields' => array('Bank.bank_name')));
- $this->set(compact('bankList'));
- if (!empty($this->request->data)) {
- if (isset($this->data['CreditCard']['image']) === true) {
- $allowedExts = array("gif", "jpeg", "JPG", "jpg", "png");
- ini_set('upload_max_filesize', '200M');
- ini_set('post_max_size', '200M');
- ini_set('max_input_time', 30000000000000);
- ini_set('max_execution_time', 30000000000000);
- for ($i = 0; $i < count($this->data['CreditCard']['image']); $i++) {
- if (is_file($this->data['CreditCard']['image'][$i]['tmp_name']))
- {
- define('DESTINATION', WWW_ROOT . 'img/creditcard/');
- define('RESIZEBY', 'w');
- define('RESIZETO', $this->data['width']);
- define('QUALITY', 100);
- require_once( WWW_ROOT . 'imageupload.php' );
- $image = new Image($this->data['CreditCard']['image'][$i]['tmp_name']);
- $nameImage = time() . $this->data['CreditCard']['image']['name'];
- $image->destination = DESTINATION . $nameImage;
- $image->constraint = RESIZEBY;
- $image->size = RESIZETO;
- $image->quality = QUALITY;
- $image->render();
- }
- }
- $this->request->data['CreditCard']['image'] = $nameImage;
- $this->request->data['CreditCard']['privilege_type'] = implode(",",$this->request->data['CreditCard']['privilege_type']);
- if($this->CreditCard->save($this->data)){
- $cardId = $this->CreditCard->getInsertID();
- if(!empty($cardId)){
- $data1['CreditTooltip']['card_id'] = $cardId;
- $data1['CreditTooltip']['monthly_fee'] = $this->request->data['CreditTooltip']['monthly_fee'];
- $data1['CreditTooltip']['foreign_exchange_fee'] = $this->request->data['CreditTooltip']['foreign_exchange_fee'];
- $data1['CreditTooltip']['rewards_cashback'] = $this->request->data['CreditTooltip']['rewards_cashback'];
- $data1['CreditTooltip']['grace_period'] = $this->request->data['CreditTooltip']['grace_period'];
- $data1['CreditTooltip']['min_monthly_salary'] = $this->request->data['CreditTooltip']['min_monthly_salary'];
- $data1['CreditTooltip']['annual_fee'] = $this->request->data['CreditTooltip']['annual_fee'];
- $data1['CreditTooltip']['salary_transfer'] = $this->request->data['CreditTooltip']['salary_transfer'];
- $data1['CreditTooltip']['cash_withdrawal_limit'] = $this->request->data['CreditTooltip']['cash_withdrawal_limit'];
- $data1['CreditTooltip']['cash_withdrawal_fee'] = $this->request->data['CreditTooltip']['cash_withdrawal_fee'];
- $data1['CreditTooltip']['minimum_monthly_payment'] = $this->request->data['CreditTooltip']['minimum_monthly_payment'];
- $data1['CreditTooltip']['late_fee'] = $this->request->data['CreditTooltip']['late_fee'];
- $data1['CreditTooltip']['credit_limit'] = $this->request->data['CreditTooltip']['credit_limit'];
- $data1['CreditTooltip']['monthly_fee1'] = $this->request->data['CreditTooltip']['monthly_fee1'];
- $data1['CreditTooltip']['foreign_exchange_fee1'] = $this->request->data['CreditTooltip']['foreign_exchange_fee1'];
- $data1['CreditTooltip']['rewards_cashback1'] = $this->request->data['CreditTooltip']['rewards_cashback1'];
- $data1['CreditTooltip']['grace_period1'] = $this->request->data['CreditTooltip']['grace_period1'];
- $data1['CreditTooltip']['min_monthly_salary1'] = $this->request->data['CreditTooltip']['min_monthly_salary1'];
- $data1['CreditTooltip']['annual_fee1'] = $this->request->data['CreditTooltip']['annual_fee1'];
- $data1['CreditTooltip']['salary_transfer1'] = $this->request->data['CreditTooltip']['salary_transfer1'];
- $data1['CreditTooltip']['cash_withdrawal_limit1'] = $this->request->data['CreditTooltip']['cash_withdrawal_limit1'];
- $data1['CreditTooltip']['cash_withdrawal_fee1'] = $this->request->data['CreditTooltip']['cash_withdrawal_fee1'];
- $data1['CreditTooltip']['minimum_monthly_payment1'] = $this->request->data['CreditTooltip']['minimum_monthly_payment1'];
- $data1['CreditTooltip']['late_fee1'] = $this->request->data['CreditTooltip']['late_fee1'];
- $data1['CreditTooltip']['credit_limit1'] = $this->request->data['CreditTooltip']['credit_limit1'];
- $this->CreditTooltip->save($data1);
- }
- $this->Session->setFlash("Credit card details has been saved successfully");
- $this->redirect(array('controller' => 'credits', 'action' => 'admin_creditCardListing'));
- }
- }
- }
- function admin_creditCardListing() {
- $this->layout = "admin";
- @$offer = $this->data['offer'];
- @$reference = $this->data['reference'];
- @$bank = $this->data['bank'];
- @$card = $this->data['card_type'];
- @$salary = $this->data['salary'];
- @$privilege = $this->data['privilege_type'];
- @$islamic = $this->data['islamic'];
- @$fee = $this->data['fee'];
- $this->Session->write('bank',$bank);
- $this->Session->write('card',$card);
- $this->Session->write('privilege',$privilege);
- $this->Session->write('salary',$salary);
- $this->Session->write('islamic',$islamic);
- $this->Session->write('fee',$fee);
- $order = array('CreditCard.id' => 'DESC');
- $conditions = array();
- if ($offer != "") {
- $conditions= array('CreditCard.offer_title' => $offer);
- }
- if ($reference != "") {
- $conditions= array('CreditCard.refrence_no' => $reference);
- }
- if ($card != "") {
- $conditions = array('CreditCard.card_type' => $card);
- }
- if ($bank != "") {
- $conditions = array('Bank.bank_name' => $bank);
- }
- //pr($conditions);
- if ($salary != "") {
- $conditions = array('CreditCard.min_monthly_salary' => $salary);
- }
- if ($privilege != "") {
- $conditions = array('FIND_IN_SET(''. $privilege .'',CreditCard.privilege_type)');
- }
- if ($islamic != "") {
- $conditions = array('CreditCard.islamic_offer' => $islamic);
- }
- if ($fee != "") {
- $conditions = array('CreditCard.no_fee' => $fee);
- }
- // pr($conditions);exit;
- $this->paginate = array(
- 'order' => $order,
- 'conditions'=>$conditions,
- 'limit' => 10,
- );
- $creditCard = $this->paginate('CreditCard');
- $this->set(compact('creditCard'));
- }
- function admin_editCreditCard($id=NULL){
- $this->layout = "admin";
- $bankList = $this->Bank->find('list', array('fields' => array('Bank.bank_name')));
- $this->set(compact('bankList'));
- if (!empty($this->request->data)) {
- if($this->data['CreditCard']['image'][0]['name']==''){
- $this->request->data['CreditCard']['image'] = $creditcard['CreditCard']['image'];
- $this->CreditCard->id = $id;
- if($this->CreditCard->save($this->data)){
- $this->Session->setFlash('CreditCard has been updated successfully.', 'default', array('class' => 'success'));
- $this->redirect(array('controller' => 'creditcard', 'action' => 'admin_creditCardListing'));
- }
- }else{
- if (isset($this->data['CreditCard']['image']) === true) {
- $allowedExts = array("gif", "jpeg", "JPG", "jpg", "png");
- ini_set('upload_max_filesize', '200M');
- ini_set('post_max_size', '200M');
- ini_set('max_input_time', 30000000000000);
- ini_set('max_execution_time', 30000000000000);
- for ($i = 0; $i < count($this->data['CreditCard']['image']); $i++) {
- if (is_file($this->data['CreditCard']['image'][$i]['tmp_name'])) {
- define('DESTINATION', WWW_ROOT . 'img/creditcard/');
- define('RESIZEBY', 'w');
- define('RESIZETO', $this->data['width']);
- define('QUALITY', 100);
- require_once( WWW_ROOT . 'imageupload.php' );
- $image = new Image($this->data['CreditCard']['image'][$i]['tmp_name']);
- $nameImage = time() . $this->data['CreditCard']['image'][$i]['name'];
- $image->destination = DESTINATION . $nameImage;
- $image->constraint = RESIZEBY;
- $image->size = RESIZETO;
- $image->quality = QUALITY;
- $image->render();
- $this->request->data['CreditCard']['image'] = $nameImage;
- $this->CreditCard->id = $id;
- $this->CreditCard->save($this->data);
- }
- }
- $this->Session->setFlash('CreditCard has been updated successfully.', 'default', array('class' => 'success'));
- $this->redirect(array('controller' => 'creditcard', 'action' => 'admin_creditCardListing'));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement