|
|
|
@ -44,6 +44,20 @@ class Note_model extends CI_Model {
|
|
|
|
|
return $this->get_list();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function notestatus($topnum = 2, $status = '') {
|
|
|
|
|
$this->init();
|
|
|
|
|
$this->topnum = $topnum;
|
|
|
|
|
$x_status = strtolower($status) === 'reversal' ? 'revers' : $status;
|
|
|
|
|
$sql1 = in_array(strtolower($status), ["completed", 'pending']) ? " AND (pn_payment_status='$status' ) " : "";
|
|
|
|
|
$sql2 = in_array(strtolower($status), ["refunded", "reversal"]) ? " AND (pn_payment_status like '%$x_status%' ) " : "";
|
|
|
|
|
$sql3 = in_array(strtolower($status), ["others"]) ? " AND (pn_payment_status='failed' OR pn_payment_status='denied' ) " : "";
|
|
|
|
|
$sql4 = in_array(strtolower($status), ["case"]) ? " AND (pn_memo like '{\"txn_type\":\"new_case\"%' AND pn_mc_gross = '0' ) " : "";
|
|
|
|
|
$this->pn_send = $sql1 . $sql2 . $sql3 . $sql4;
|
|
|
|
|
// $this->orderby=" ORDER BY pn_payment_date DESC, pn.pn_sn ASC ";
|
|
|
|
|
$this->orderby=" ORDER BY CASE pn.pn_send WHEN 'sendfail' THEN 1 ELSE 2 END ,pn.pn_sn DESC ";
|
|
|
|
|
return $this->get_list();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function search_date($date) {
|
|
|
|
|
$this->init();
|
|
|
|
|
$search_sql = " AND (pn.pn_datetime BETWEEN '$date 00:00:00' AND '$date 23:59:59' OR isnull(pn_send,'') in ('sendfail','unsend','')) ";
|
|
|
|
@ -122,7 +136,7 @@ class Note_model extends CI_Model {
|
|
|
|
|
$this->search ? $sql.=$this->search : false;
|
|
|
|
|
$this->pn_txn_id ? $sql.=$this->pn_txn_id : false;
|
|
|
|
|
$this->orderby ? $sql.=$this->orderby : false;
|
|
|
|
|
// log_message('error',$sql);
|
|
|
|
|
log_message('error',$sql);
|
|
|
|
|
$query = $this->HT->query($sql);
|
|
|
|
|
// print_r($this->HT->queries);
|
|
|
|
|
if ($this->topnum === 1) {
|
|
|
|
|