/** * Create * @param integer $groupId * @param integer $courseId */ public function actionCreate($groupId, $courseId) { $model = new GroupCourse(); $course = Course::model()->findByPk($courseId); $group = Group::model()->findByPk($groupId); // $member = $group->findMember(array('userId'=>Yii::app()->user->id)); $member = GroupMember::model()->findByAttributes(array('groupId' => $groupId, 'userId' => Yii::app()->user->id)); if ($course && $member && $member->inRoles(array('admin', 'superAdmin'))) { $model->groupId = $groupId; $model->courseId = $courseId; $model->userId = Yii::app()->user->id; $model->addTime = time(); echo $model->save(); Yii::app()->user->setFlash('success', '收藏成功!'); } echo false; }
/** * ToggleCourse * @param integer $id * @param integer $courseId */ public function actionToggleCourse($id, $courseId) { $group = $this->loadModel($id); $course = Course::model()->findByPk($courseId); if ($course) { $groupCourse = new GroupCourse(); $groupCourse->groupId = $id; $groupCourse->courseId = $courseId; $groupCourse->addTime = time(); $groupCourse->userId = Yii::app()->user->id; if ($groupCourse->save()) { Yii::app()->user->setFlash('success', ''); } } }