Пример #1
0
 public function run()
 {
     $cache = \Yii::$app->cache;
     //todo плохой вариант, лучше на крон это
     if (!$cache->exists('synchronize')) {
         OrderSynchronize::synchronizeStatuses();
         $updateStatusesCacheTime = \Yii::$app->params['updateStatusesCacheTime'];
         $cache->set('synchronize', true, $updateStatusesCacheTime);
     }
     $userId = \Yii::$app->user->getId();
     $orders = Order::find()->where(['user_id' => $userId])->andWhere(['kind' => $this->kind])->orderBy('id DESC')->limit(4)->all();
     if (count($orders)) {
         return $this->render('lastTasks', ['orders' => $orders]);
     } else {
         echo '';
     }
 }
Пример #2
0
 /**
  * @return bool
  */
 public function actionSynchronize()
 {
     OrderSynchronize::synchronizeStatuses();
     return $this->redirect(['index']);
 }