/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new WCourseLecture(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['WCourseLecture'])) { $model->attributes = $_POST['WCourseLecture']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function actionCopyCourse() { $idcourse = $_REQUEST["idcourse"]; $dataCourse = WCourse::model()->find("id=" . $idcourse); $check = 0; if (!empty($dataCourse)) { $modelCourse = new WCourse(); $modelCourse->approve = $dataCourse->approve; $modelCourse->avatar = $dataCourse->avatar; $modelCourse->course_cat_id = $dataCourse->course_cat_id; $space = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $newCode = ""; $index = 0; for ($i = 0; $i < strlen($space); $i++) { $checkData = WCourse::model()->findAll("course_code='" . $dataCourse->course_code . $space[$i] . "'"); if (empty($checkData)) { $newCode = $dataCourse->course_code . $space[$i]; break; } else { $index++; } } $name = "Copy "; if ($index != 0) { $name .= $index . ' '; } $modelCourse->course_code = $newCode; $modelCourse->course_name = $name . $dataCourse->course_name; $modelCourse->created_by = $dataCourse->created_by; $modelCourse->created_date = date('Y-m-d H:i:s'); $modelCourse->description = $dataCourse->description; $modelCourse->start_date = NULL; $modelCourse->end_date = NULL; $modelCourse->hot_course = 0; $modelCourse->intruduce = $dataCourse->intruduce; $modelCourse->lecture_count = $dataCourse->lecture_count; $modelCourse->status = $dataCourse->status; $modelCourse->trainee_count = 0; $modelCourse->trainer_id = $dataCourse->trainer_id; if ($modelCourse->save()) { $idcoursenew = $modelCourse->id; $dataCourseLecture = WCourseLecture::model()->findAll('course_id=' . $idcourse . ' ORDER BY start_date ASC'); if (!empty($dataCourseLecture)) { foreach ($dataCourseLecture as $courselecture) { $modelCourseLecture = new WCourseLecture(); $modelCourseLecture->course_id = $idcoursenew; $modelCourseLecture->end_date = NULL; $modelCourseLecture->start_date = NULL; $modelCourseLecture->status = $courselecture->status; $modelCourseLecture->trainer_id = $courselecture->trainer_id; $modelCourseLecture->lecture_id = $courselecture->lecture_id; if ($modelCourseLecture->save()) { } else { $check = 2; } } } } else { $check = 1; } } $mess = ""; $status = "true"; if ($check == 0) { $mess = "Copy thành công"; $status = "true"; } elseif ($check == 1) { $status = "false"; $mess = "Không thêm mới được Course. Lỗi thao tác, mời bạn thử lại."; } else { $status = "false"; $mess = "Lỗi thao tác, mời bạn thử lại."; } echo json_encode(array("result" => $status, 'message' => $mess)); }