/**
  * 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));
 }