/**
  * Automatic clear member score.
  */
 public function actionResetScore()
 {
     $month = intval(date('m'));
     $day = intval(date('d'));
     $memberShipCards = MemberShipCard::find()->where(['isDeleted' => BaseModel::NOT_DELETED, 'scoreResetDate.month' => $month, 'scoreResetDate.day' => $day])->all();
     if (!empty($memberShipCards)) {
         foreach ($memberShipCards as $memberShipCard) {
             $members = Member::find()->where(['isDeleted' => BaseModel::NOT_DELETED, 'cardId' => $memberShipCard->_id, 'score' => ['$ne' => 0]])->all();
             if (!empty($members)) {
                 foreach ($members as $member) {
                     Member::resetScore($member->_id, $member->accountId);
                 }
             }
         }
     }
 }