Example #1
0
 public function getLabel()
 {
     return parent::getLabel();
 }
Example #2
0
 /**
  * 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);
 }