Exemplo n.º 1
0
 /**
  * 用户对视频的评价(顶,踩)
  */
 public function like($uid, $videoId, $like = 1, $courseId = 0)
 {
     $flag = false;
     $courseModel = new CourseModel();
     $tbl = new DB_Haodu_UserVideo();
     $record = $tbl->scalar("*", "where uid={$uid} and video_id={$videoId}");
     //只一次
     if ($record) {
         return true;
     }
     $time = time();
     $data = array("uid" => $uid, "video_id" => $videoId, "like_type" => $like, "create_time" => $time);
     $flag = $tbl->insert($data);
     if ($flag) {
         if ($like == 1) {
             $this->incrLikeNum($videoId, array('like_num' => 1));
             $courseModel->incrLikeNum($courseId, array('like_num' => 1));
         } else {
             $this->incrDislikeNum($videoId, array('dislike_num' => 1));
             $courseModel->incrDislikeNum($courseId, array('dislike_num' => 1));
         }
     }
 }