Пример #1
0
 public function actionBalance()
 {
     $cache = Yii::$app->cache;
     $date = isset($_REQUEST['date']) ? $_REQUEST['date'] : date('Y-m', time());
     $Balance = new Balance();
     $balance = $Balance->getMonth($date);
     $Profit = new Profit();
     $profit = $Profit->getMonth($date);
     if (!$profit || !$balance) {
         Yii::$app->getSession()->setFlash('error', '请先导入该月基础报表数据');
     }
     $Measure = new Measure();
     $measure = $Measure->getMonth($date);
     for ($i = 1; $i < 6; $i++) {
         $measure[0][$i] = isset($measure[0][$i]) ? $measure[0][$i] : 0;
     }
     return $this->render('balance', ['balance' => $balance, 'profit' => $profit, 'date' => $date, 'measure' => $measure]);
 }
Пример #2
0
 public function actionDelete()
 {
     $date = Yii::$app->request->get('date');
     if ($date) {
         $date = date('Y-m', strtotime($date));
         $cnum = YII::$app->user->identity->cnum;
         Profit::deleteAll('date = :date AND cnum = :cnum', [':date' => $date, ':cnum' => $cnum]);
         Yii::$app->cache->delete('profit_' . $date);
     }
     return $this->redirect('index?date=' . $date);
 }