public function getLabel() { return parent::getLabel(); }
/** * action 'daily' * * @param Request $request * @param Response $response */ public function daily(Request $request, Response $response) { $this->v->set_tplname('mod_pay_daily'); $this->v->assign('nav_second', 'daily'); if ($request->is_hashreq()) { $searchinfo = ['start_date' => '', 'end_date' => '']; $searchinfo['start_date'] = $request->get('sdate', ''); $searchinfo['end_date'] = $request->get('edate', ''); if (strlen($searchinfo['start_date']) != 10) { //format: 'YYYY-MM-DD' $searchinfo['start_date'] = ''; } if (strlen($searchinfo['end_date']) != 10) { //format: 'YYYY-MM-DD' $searchinfo['end_date'] = ''; } if (!empty($searchinfo['start_date']) && !empty($searchinfo['end_date']) && $searchinfo['start_date'] > $searchinfo['end_date']) { //交换 $t = $searchinfo['start_date']; $searchinfo['start_date'] = $searchinfo['end_date']; $searchinfo['end_date'] = $t; } $searchstr = 'sdate=' . $searchinfo['start_date'] . '&edate=' . $searchinfo['end_date']; $this->v->assign('searchinfo', $searchinfo); $this->v->assign('searchstr', $searchstr); //BEGIN list order $orderinfo = $this->v->set_listorder('datetime', 'desc'); $extraurl = $searchstr . '&'; $extraurl .= $orderinfo[2]; $this->v->assign('extraurl', $extraurl); $this->v->assign('qparturl', '#/pay/daily'); //END list order // 查数据之前先更新数据 Pay_Model::updateDailyPay(); // Record List $limit = 30; $recordList = Pay_Model::getDailyPayList($orderinfo[0], $orderinfo[1], $limit, $searchinfo, $statinfo); $recordNum = count($recordList); $totalNum = $GLOBALS['pager_totalrecord_arr'][0]; // 获取最大单日充值数 $maxpay = Pay_Model::getMaxDayPay(); if ($recordNum) { foreach ($recordList as &$it) { $it['amount_len'] = 0; $it['weekno'] = Fn::to_weekno(date('w', strtotime($it['datetime'] . DAY_BEGIN))); //$it['weekno'] = date('w',strtotime($it['datetime'].DAY_BEGIN)); if ($maxpay) { $it['amount_len'] = round($it['amount'] * 100 * 3 / $maxpay); } } //$statinfo['totalpay_len'] = round($statinfo['total_pay']*100*2/$maxpay); } $this->v->assign('recordList', $recordList)->assign('recordNum', $recordNum)->assign('totalNum', $totalNum)->assign('statinfo', $statinfo)->assign('today', date('Y-m-d')); } $response->send($this->v); }