spend_db = pc_base::load_model('pay_spend_model'); parent::__construct(); } public function init() { $page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1; $userid = param::get_cookie('_userid'); $sql = " `userid` = '$userid'"; if (isset($_GET['dosubmit'])) { $type = isset($_GET['type']) && intval($_GET['type']) ? intval($_GET['type']) : ''; $endtime = isset($_GET['endtime']) && trim($_GET['endtime']) ? strtotime(trim($_GET['endtime'])) : ''; $starttime = isset($_GET['starttime']) && trim($_GET['starttime']) ? strtotime(trim($_GET['starttime'])) : ''; if (!empty($starttime) && empty($endtime)) { $endtime = SYS_TIME; } if (!empty($starttime) && !empty($endtime) && $endtime < $starttime) { showmessage(L('wrong_time_over_time_to_time_less_than')); } if (!empty($starttime)) { $sql .= $sql ? " AND `creat_at` BETWEEN '$starttime' AND '$endtime' " : " `creat_at` BETWEEN '$starttime' AND '$endtime' "; } if (!empty($type)) { $sql .= $sql ? " AND `type` = '$type' " : " `type` = '$type'"; } } $list = $this->spend_db->listinfo($sql, '`id` desc', $page); $pages = $this->spend_db->pages; include template('pay', 'spend_list'); } }