Ejemplo n.º 1
0
 public function rptWithdrawAction()
 {
     // action body
     try {
         $this->view->from_date = date('Y-m-d');
         $this->view->to_date = date('Y-m-d');
         $money_type = -1;
         if ($this->getRequest()->isPost()) {
             $formdata = $this->getRequest()->getPost();
             $this->view->selected = $formdata['sender_name'];
             $this->view->type_money = $formdata['type_money'];
             $this->view->from_date = $formdata['from_date'];
             $this->view->to_date = $formdata['to_date'];
             $this->view->txtsearch = $formdata['txt_search'];
             $money_type = $formdata['type_money'];
         } else {
             $this->view->selected = -1;
             $formdata = array('sender_name' => -1);
             $formdata = array('txt_search' => '', 'tran_type' => -1, 'from_date' => date('Y-m-d'), 'to_date' => date('Y-m-d'), 'type_money' => -1, 'sender_name' => -1);
         }
         $db_tran = new Application_Model_DbTable_DbKbank();
         $rows = $db_tran->getRptWithdrawKbank($formdata);
         $key = 0;
         foreach ($rows as $index => $value) {
             $dollar_exist = (int) $value['wd_amountdollar'];
             $bath_exist = (int) $value['wd_amountbath'];
             $riel_exist = (int) $value['wd_amountriel'];
             if (!empty($dollar_exist) and ($money_type == 1 or $money_type == -1)) {
                 $rs[$key] = $this->addWithDrawRecord($key, $value);
                 $rs[$key]['before_amount'] = $value['dollar_before'];
                 $rs[$key]['w_amount'] = $value['wd_amountdollar'];
                 $rs[$key]['money_type'] = 1;
                 $key++;
             }
             if (!empty($bath_exist) and ($money_type == 2 or $money_type == -1)) {
                 $rs[$key] = $this->addWithDrawRecord($key, $value);
                 $rs[$key]['before_amount'] = $value['bath_before'];
                 $rs[$key]['w_amount'] = $value['wd_amountbath'];
                 $rs[$key]['money_type'] = 2;
                 $key++;
             }
             if (!empty($riel_exist) and ($money_type == 3 or $money_type == -1)) {
                 $rs[$key] = $this->addWithDrawRecord($key, $value);
                 $rs[$key]['before_amount'] = $value['riel_before'];
                 $rs[$key]['w_amount'] = $value['wd_amountriel'];
                 $rs[$key]['money_type'] = 3;
                 $key++;
             }
         }
         $this->view->money_type = $this->money_type;
         $cur = new Application_Model_DbTable_DbCurrencies();
         $this->view->currencylist = $cur->getCurrencyList();
         $sender = new Application_Model_DbTable_DbSender();
         $_sender = $sender->getAllSenderKbank();
         array_unshift($_sender, array('id' => '-1', "name" => "ជ្រើសរើសឈ្មោះអ្នកផ្ញើរ"));
         $this->view->senderlist = $_sender;
         if (empty($rs)) {
             $rs = array('err' => 1, 'msg' => 'មិន​ទាន់​មាន​ទន្និន័យ​នូវ​ឡើយ​ទេ!');
         }
         $this->view->depositlist = $rs;
     } catch (Exception $e) {
         $this->view->msg = "ការ​ផ្លាស់​ប្តូរ​មិន​​ជោគ​ជ័យ";
     }
 }