/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $cs = Yii::app()->getClientScript(); //$cs->registerScriptFile(Yii::app()->theme->baseUrl.'/js/ckeditor/ckeditor.js'); $cs->registerCssFile(Yii::app()->theme->baseUrl . '/js/jqueryUpload/jquery.fileupload.css'); $cs->registerScriptFile(Yii::app()->theme->baseUrl . '/js/bootstrap-datepicker/bootstrap-datetimepicker.js', CClientScript::POS_END); $cs->registerScriptFile(Yii::app()->theme->baseUrl . '/js/jqueryUpload/jquery.ui.widget.js', CClientScript::POS_END); $cs->registerScriptFile(Yii::app()->theme->baseUrl . '/js/jqueryUpload/jquery.fileupload.js', CClientScript::POS_END); $model = new WCourse(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['WCourse'])) { if (!empty($_POST['avatar'])) { $_POST['WCourse']['avatar'] = Common::createThumb('avatars/course', $_POST['avatar'], $_POST['WCourse']['course_name']); } $model->attributes = $_POST['WCourse']; $model->start_date = date('Y-m-d', strtotime($_POST['WCourse']['start_date'])); // fix lai time cho chuan voi database $model->created_date = date('Y-m-d H:i:s'); $model->end_date = date('Y-m-d', strtotime($_POST['WCourse']['end_date'])); $model->status = 1; $nameSession = ""; $nameSessionTrainee = ""; if (!empty($model->id)) { $nameSession = "_" . $model->id; $nameSessionTrainee = $model->id; } $dataLecture = Yii::app()->session->get('dataLecture' . $nameSession) ? json_decode(Yii::app()->session->get('dataLecture' . $nameSession), true) : array(); $listTrainee = Yii::app()->session->get('listTrainee') ? json_decode(Yii::app()->session->get('listTrainee'), true) : array(); $model->trainee_count = count($listTrainee); $model->lecture_count = count($dataLecture); $model->trainer_id = $_POST['WCourse']['trainer_id']; $model->created_by = Yii::app()->user->id; $model->company_code = WUser::getCompanyCode($_POST['WCourse']['trainer_id']); if ($model->validate()) { if ($model->save()) { // insert tat ca cac lecture vao course if (!empty($dataLecture)) { foreach ($dataLecture as $item) { $modelCourseLecture = new CourseLecture(); $modelCourseLecture->course_id = $model->id; $modelCourseLecture->lecture_id = $item['id']; $modelCourseLecture->start_date = $item['start_date']; $modelCourseLecture->end_date = $item['end_date']; $modelCourseLecture->status = 1; if ($modelCourseLecture->save()) { unset($_SESSION['dataLecture' . $nameSession]); } } } if (!empty($listTrainee)) { foreach ($listTrainee as $item) { $modelCourseTrainee = WCourseTrainee::model()->find('course_id=' . $model->id . ' AND trainee_id=' . $item['id']); if (empty($modelCourseTrainee)) { $modelCourseTrainee = new WCourseTrainee(); $modelCourseTrainee->course_id = $model->id; $modelCourseTrainee->trainee_id = $item['id']; $modelCourseTrainee->status = 1; } if ($modelCourseTrainee->save()) { unset($_SESSION['listTrainee']); } } } $this->redirect(array('View', 'id' => $model->id)); } } } else { unset($_SESSION['dataLecture']); unset($_SESSION['listTrainee']); } $this->render('manager/create', array('model' => $model)); }