|
|
@ -42,7 +42,7 @@ class Note_model extends CI_Model {
|
|
|
|
$this->pn_send = " AND (pn_send='sendfail' OR pn_send='') AND pn_payment_status COLLATE SQL_Latin1_General_CP1_CI_AS ='Completed' ";
|
|
|
|
$this->pn_send = " AND (pn_send='sendfail' OR pn_send='') AND pn_payment_status COLLATE SQL_Latin1_General_CP1_CI_AS ='Completed' ";
|
|
|
|
// 1小时前
|
|
|
|
// 1小时前
|
|
|
|
$date = date("Y-m-d H:i:s", time() - 1800);
|
|
|
|
$date = date("Y-m-d H:i:s", time() - 1800);
|
|
|
|
$this->search = " AND pn_datetime < '$date' " ;
|
|
|
|
$this->search = " AND pn_lastedittime < '$date' " ;
|
|
|
|
//$this->orderby = ' ORDER BY pn.pn_sn ASC ';
|
|
|
|
//$this->orderby = ' ORDER BY pn.pn_sn ASC ';
|
|
|
|
return $this->get_list();
|
|
|
|
return $this->get_list();
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -53,7 +53,7 @@ class Note_model extends CI_Model {
|
|
|
|
$this->pn_send = " AND (pn_send='sendfail' OR pn_send='') ";
|
|
|
|
$this->pn_send = " AND (pn_send='sendfail' OR pn_send='') ";
|
|
|
|
// 1小时前
|
|
|
|
// 1小时前
|
|
|
|
$date = date("Y-m-d H:i:s", time() - 3600);
|
|
|
|
$date = date("Y-m-d H:i:s", time() - 3600);
|
|
|
|
$this->search = $topnum === 20 ? " AND pn_datetime < '$date' " : '';
|
|
|
|
$this->search = $topnum === 20 ? " AND pn_lastedittime < '$date' " : '';
|
|
|
|
//$this->orderby = ' ORDER BY pn.pn_sn ASC ';
|
|
|
|
//$this->orderby = ' ORDER BY pn.pn_sn ASC ';
|
|
|
|
return $this->get_list();
|
|
|
|
return $this->get_list();
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -135,7 +135,7 @@ class Note_model extends CI_Model {
|
|
|
|
OR pn.pn_item_number like '%$search_key%'
|
|
|
|
OR pn.pn_item_number like '%$search_key%'
|
|
|
|
OR pn.pn_payer like '%$search_key%'
|
|
|
|
OR pn.pn_payer like '%$search_key%'
|
|
|
|
OR pn.pn_payer_email like '%$search_key%'
|
|
|
|
OR pn.pn_payer_email like '%$search_key%'
|
|
|
|
OR SUBSTRING(pn_memo, CHARINDEX('parent_txn_id\"', pn_memo) + 16, 17) = '$search_key'
|
|
|
|
-- OR SUBSTRING(pn_memo, CHARINDEX('parent_txn_id\"', pn_memo) + 16, 17) = '$search_key'
|
|
|
|
) ";
|
|
|
|
) ";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->search = $search_sql;
|
|
|
|
$this->search = $search_sql;
|
|
|
@ -143,18 +143,19 @@ class Note_model extends CI_Model {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//存储paypal的实时通知
|
|
|
|
//存储paypal的实时通知
|
|
|
|
public function save_paypal_note($pn_txn_id, $pn_invoice, $pn_custom, $pn_mc_gross, $pn_item_name, $pn_item_number, $pn_mc_currency, $pn_payment_status, $pn_payer, $pn_payer_email, $pn_payment_date, $pn_memo) {
|
|
|
|
public function save_paypal_note($pn_txn_id, $pn_invoice, $pn_custom, $pn_mc_gross, $pn_mc_fee, $pn_item_name, $pn_item_number, $pn_mc_currency, $pn_payment_status, $pn_payer, $pn_payer_email, $pn_payment_date, $pn_memo, $pn_receiver_account=null, $pn_reference_id=null) {
|
|
|
|
$sql = "
|
|
|
|
$sql = "
|
|
|
|
INSERT INTO paypal_note
|
|
|
|
INSERT INTO paypal_note
|
|
|
|
(
|
|
|
|
(
|
|
|
|
pn_txn_id,pn_invoice,pn_custom, pn_mc_gross, pn_item_name, pn_item_number,pn_mc_currency, pn_payment_status,pn_payer,pn_payer_email,pn_payment_date, pn_memo,pn_datetime,pn_send
|
|
|
|
pn_txn_id,pn_invoice,pn_custom, pn_mc_gross, pn_mc_fee, pn_item_name, pn_item_number,pn_mc_currency, pn_payment_status,pn_payer,pn_payer_email,pn_payment_date, pn_memo, pn_receiver_account, pn_lastedittime, pn_reference_id,
|
|
|
|
|
|
|
|
pn_datetime, pn_send
|
|
|
|
)
|
|
|
|
)
|
|
|
|
VALUES
|
|
|
|
VALUES
|
|
|
|
(
|
|
|
|
(
|
|
|
|
?,N?,N?,?,N?,N?,?,?,N?,N?,?, N?, GETDATE(),'unsend'
|
|
|
|
?,N?,N?,?,?,N?,N?,?,?,N?,N?,?, N?, ?, GETDATE(), ?, GETDATE(),'unsend'
|
|
|
|
)
|
|
|
|
)
|
|
|
|
";
|
|
|
|
";
|
|
|
|
$query = $this->HT->query($sql, array($pn_txn_id, $pn_invoice, $pn_custom, $pn_mc_gross, mb_substr($pn_item_name, 0, 250) , $pn_item_number, $pn_mc_currency, $pn_payment_status, $pn_payer, $pn_payer_email, $pn_payment_date, $pn_memo));
|
|
|
|
$query = $this->HT->query($sql, array($pn_txn_id, $pn_invoice, $pn_custom, $pn_mc_gross, $pn_mc_fee, mb_substr($pn_item_name, 0, 250) , $pn_item_number, $pn_mc_currency, $pn_payment_status, $pn_payer, $pn_payer_email, $pn_payment_date, $pn_memo, $pn_receiver_account, $pn_reference_id));
|
|
|
|
$insertid = $this->HT->last_id('paypal_note');
|
|
|
|
$insertid = $this->HT->last_id('paypal_note');
|
|
|
|
return $query;
|
|
|
|
return $query;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -176,6 +177,7 @@ class Note_model extends CI_Model {
|
|
|
|
,pn.pn_payer_email
|
|
|
|
,pn.pn_payer_email
|
|
|
|
,pn.pn_memo
|
|
|
|
,pn.pn_memo
|
|
|
|
,pn.pn_datetime
|
|
|
|
,pn.pn_datetime
|
|
|
|
|
|
|
|
,pn.pn_lastedittime
|
|
|
|
,pn.pn_payment_date
|
|
|
|
,pn.pn_payment_date
|
|
|
|
,pn.pn_send
|
|
|
|
,pn.pn_send
|
|
|
|
FROM paypal_note pn
|
|
|
|
FROM paypal_note pn
|
|
|
@ -231,7 +233,7 @@ class Note_model extends CI_Model {
|
|
|
|
public function update_send($pn_txn_id, $pn_send, $pn_sn=NULL) {
|
|
|
|
public function update_send($pn_txn_id, $pn_send, $pn_sn=NULL) {
|
|
|
|
$sql = "
|
|
|
|
$sql = "
|
|
|
|
UPDATE paypal_note
|
|
|
|
UPDATE paypal_note
|
|
|
|
SET pn_send = ?, pn_datetime=GETDATE()
|
|
|
|
SET pn_send = ?, pn_lastedittime=GETDATE()
|
|
|
|
WHERE pn_txn_id = ?
|
|
|
|
WHERE pn_txn_id = ?
|
|
|
|
";
|
|
|
|
";
|
|
|
|
$sql .= ($pn_sn===NULL) ? "" : " and pn_sn=$pn_sn ";
|
|
|
|
$sql .= ($pn_sn===NULL) ? "" : " and pn_sn=$pn_sn ";
|
|
|
|