コード例 #1
0
 public function actionQa()
 {
     $courseId = Yii::$app->request->get('cid');
     $model = $this->findModelByCoursId($courseId);
     // var_dump($model);die;
     $categoryModel = Category::findOneById($model->category);
     $isLearn = false;
     if (UserCourse::isLearn(Yii::$app->user->id, $courseId)) {
         $isLearn = true;
     }
     $learnPersent = UserPlay::getLearnPercent(Yii::$app->user->id, $courseId) * 100;
     $learnTimeToal = Common::transTime(UserCourse::findOneLearnModel(Yii::$app->user->id, $courseId)->learn_time_total);
     return $this->render('qa', ['course' => $model, 'categoryModel' => $categoryModel, 'isLearn' => $isLearn, 'learnPersent' => $learnPersent, 'learnTimeToal' => $learnTimeToal]);
 }
コード例 #2
0
 public function actionAddPlayTime()
 {
     $chapterId = Yii::$app->request->post('courseId');
     $duration = Yii::$app->request->post('duration');
     $userId = Yii::$app->user->id;
     $courseId = Course::findOneById(Course::findOneById($chapterId)->root)->id;
     //写入play表
     $userPlayModel = new UserPlay();
     $userPlayModel = $userPlayModel->findOneLearnModel($userId, $chapterId);
     $userPlayModel->learn_time_total += ceil($duration);
     $userPlayModel->save();
     //写入usercourse表
     $model = UserCourse::findOneLearnModel($userId, $courseId);
     $model->learn_time_total += ceil($duration);
     if ($model->save()) {
         echo Json::encode('true');
         return;
     } else {
         echo Json::encode('false');
         return;
     }
 }
コード例 #3
0
ファイル: course.php プロジェクト: songwanfu/SummerNut
            <li>
              <time class="cbp_tmtime" datetime="">
                <span><?php echo date('Y-m-d', strtotime($userCourse->create_time))?></span> <span><?php echo date('H:i', strtotime($userCourse->create_time))?></span></time>
              <div class="cbp_tmicon cbp_tmicon-learn">
                <?php if ($userCourse->type == UserCourse::TYPE_FOCUS): ?>
                  <abbr title="focus" class="initialism"><span class="fa fa-heart"></span></abbr>
                <?php else :?>
                  <abbr title="learn" class="initialism"><span class="fa fa-tasks"></span></abbr>
                <?php endif ?>
              	
              </div>
              <div class="cbp_tmlabel">
                <h2><?php echo Course::findOneById($userCourse->course_id)->name?></h2>
                <a href="/course/view?cid=<?php echo Course::findOneById($userCourse->course_id)->id?>"><img src="<?php echo Course::findOneById($userCourse->course_id)->icon?>" alt="" class="img-rounded"></a>
                <?php if ($userCourse->type == UserCourse::TYPE_LEARN): ?>
                  <span >已学<?php echo UserPlay::getLearnPercent(Yii::$app->user->id, $userCourse->course_id) * 100 . '%'?> 用时 <?php echo Common::transTime(UserCourse::findOneLearnModel(Yii::$app->user->id, $userCourse->course_id)->learn_time_total)?></span>
                <?php endif ?>

              </div>
            </li>
          <?php endforeach ?>
        </ul>
      <?php else: ?>
       <div class="alert alert-warning" role="alert" style="margin-top: 15px"><?php echo Yii::t('app', 'No more focus or learn courses.');?></div>
      <?php endif ?>
    </div>




<script type="text/javascript" src="/js/jquery.min.js"></script>