123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?php
- /**
- * MainController
- * Feel free to delete the methods and replace them with your own code.
- *
- * @author JieRen
- */
- class PayController extends DooController {
- public $data;
- function __construct() {
- $this->data['rootUrl'] = Doo::conf()->APP_URL;
- }
- /*
- * 支付删除
- */
- public function pay_del() {
- $id = intval($this->params['pid']);
- if (empty($id))
- return false;
- Doo::loadModel('pay');
- $pay = new Pay();
- $pay->delete(array(
- 'where' => 'id=?',
- 'param' => array($id),
- 'asArray' => TRUE));
- return $this->data['rootUrl'] . 'm/pay/add';
- }
- /*
- * 支付取消
- */
- public function pay_cancel() {
- $id = intval($this->params['pid']);
- if (empty($id))
- return false;
- Doo::loadModel('pay');
- $pay = new Pay();
- $pay->status = 'cancel';
- $pay->update(array('where' => 'id=' . $id));
- // showmessage(L('state_change_succ'), HTTP_REFERER);
- return $this->data['rootUrl'] . 'm/pay/add';
- }
- /**
- *
- */
- public function pay() {
- if (isset($_GET['op']) && !empty($_POST['ids'])) {
- $ops = $_GET['op'];
- // $ids = implode(',', $_POST['ids']);
- $ids = $_POST['ids'];
- var_dump($ids);
- Doo::loadModel('pay');
- $p = new Pay();
- if (!empty($ids)) {
- if ($ops == 'del') {
- foreach ($ids as $key => $val) {
- $p->id = $val;
- $p->delete();
- }
- }
- if ($ops == 'act') {
- foreach ($ids as $key => $val) {
- $p->status = 'succ';
- $p->update(array('where' => 'id=' . $val));
- }
- }
- }
- }
- Doo::loadHelper('DooPager');
- Doo::loadModel('pay');
- $pay = new Pay();
- $totalArchive = $pay->count();
- $pager = new DooPager(Doo::conf()->APP_URL . "m/pay/add/page", $totalArchive, 5, 5);
- if (isset($this->params['pindex']))
- $pager->paginate(intval($this->params['pindex']));
- else
- $pager->paginate(1);
- $this->data['userArray'] = $pay->get_all_posts($pager->limit);
- $this->data['pager'] = $pager->output;
- $this->render('admin/pay', $this->data, TRUE);
- }
- }
- ?>
|