/** * 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/jqueryUpload/jquery.ui.widget.js', CClientScript::POS_END); $cs->registerScriptFile(Yii::app()->theme->baseUrl . '/js/jqueryUpload/jquery.fileupload.js', CClientScript::POS_END); $model = new WLecture(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['WLecture'])) { if (!empty($_POST['avatar'])) { $_POST['WLecture']['avatar'] = Common::createThumb('avatars/lecture', $_POST['avatar'], $_POST['WLecture']['lecture_name']); } if (!empty($_POST['vod_files'])) { $_POST['WLecture']['files'] = Common::createThumb('files/lecture', $_POST['vod_files'], $_POST['WLecture']['lecture_name']); } $model->attributes = $_POST['WLecture']; $model->created_by = Yii::app()->user->id; $model->created_date = date('Y-m-d H:i:s'); $listLectureText = Yii::app()->session->get('listLectureText') ? json_decode(Yii::app()->session->get('listLectureText'), true) : array(); $model->pages = count($listLectureText); if ($model->save()) { $listLectureText = Yii::app()->session->get('listLectureText') ? json_decode(Yii::app()->session->get('listLectureText'), true) : ''; } if (!empty($listLectureText)) { foreach ($listLectureText as $item) { if ($item['data'] == 'client') { $modelLectureText = new WLectureText(); $modelLectureText->lecture_id = $model->id; $modelLectureText->trainer_id = Yii::app()->user->id; $modelLectureText->status = 1; $modelLectureText->title = $item['lecture_text_title']; $modelLectureText->times = $item['lecture_text_time']; $modelLectureText->content = $item['lecture_text_content']; if ($modelLectureText->save()) { unset($_SESSION['listLectureText']); } } if ($item['data'] == 'data') { $modelLectureText = WLectureText::model()->find('id=' . $item["id"]); if (!empty($modelLectureText)) { $modelLectureText->title = $item['lecture_text_title']; $modelLectureText->times = $item['lecture_text_time']; $modelLectureText->content = $item['lecture_text_content']; if ($modelLectureText->save()) { unset($_SESSION['listLectureText']); } } } } } $this->redirect(array('view', 'id' => $model->id)); } else { unset($_SESSION['listLectureText']); } $this->render('create', array('model' => $model)); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { if (empty(Yii::app()->user->id)) { $this->redirect(Yii::app()->createUrl('')); } $cs = Yii::app()->getClientScript(); $cs->registerScriptFile(Yii::app()->theme->baseUrl . '/js/ckeditor/ckeditor.js'); $cs->registerScriptFile(Yii::app()->theme->baseUrl . '/js/ckfinder/ckfinder.js'); $cs->registerCssFile(Yii::app()->theme->baseUrl . '/js/jqueryUpload/jquery.fileupload.css'); $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 WLecture(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['WLecture'])) { if (!empty($_POST['avatar'])) { $_POST['WLecture']['avatar'] = Common::createThumb('avatars/lecture', $_POST['avatar'], $_POST['WLecture']['lecture_name']); } if (!empty($_POST['vod_files'])) { $_POST['WLecture']['files'] = Common::createThumb('files/lecture', $_POST['vod_files'], $_POST['WLecture']['lecture_name']); } $model->attributes = $_POST['WLecture']; $model->created_by = Yii::app()->user->id; $model->created_date = date('Y-m-d H:i:s'); if (Yii::app()->session['group_id'] == 2) { $model->company_code = Yii::app()->session['company_code']; } $listLectureText = Yii::app()->session->get('listLectureText') ? json_decode(Yii::app()->session->get('listLectureText'), true) : array(); $SessionSlider = Yii::app()->session->get('SessionSlider') ? json_decode(Yii::app()->session->get('SessionSlider'), true) : array(); $count = 0; if ($model->lecture_type == 1) { $count = count($listLectureText); } elseif ($model->lecture_type == 4) { $count = count($SessionSlider); } $model->pages = count($listLectureText); $lecture_type = $_POST["WLecture"]["lecture_type"]; if ($model->save()) { if ($lecture_type == 1) { $listLectureText = Yii::app()->session->get('listLectureText') ? json_decode(Yii::app()->session->get('listLectureText'), true) : ''; if (!empty($listLectureText)) { foreach ($listLectureText as $item) { if ($item['data'] == 'client') { $modelLectureText = new WLectureText(); $modelLectureText->lecture_id = $model->id; $modelLectureText->trainer_id = Yii::app()->user->id; $modelLectureText->status = 1; $modelLectureText->text_type = 1; $modelLectureText->title = $item['lecture_text_title']; $modelLectureText->times = $item['lecture_text_time']; $modelLectureText->content = $item['lecture_text_content']; if ($modelLectureText->save()) { unset($_SESSION['listLectureText']); } } if ($item['data'] == 'data') { $modelLectureText = WLectureText::model()->find('id=' . $item["id"]); if (!empty($modelLectureText)) { $modelLectureText->title = $item['lecture_text_title']; $modelLectureText->times = $item['lecture_text_time']; $modelLectureText->content = $item['lecture_text_content']; if ($modelLectureText->save()) { unset($_SESSION['listLectureText']); } } } } } } elseif ($lecture_type == 4) { $listSliderLectureText = Yii::app()->session->get('SessionSlider') ? json_decode(Yii::app()->session->get('SessionSlider'), true) : array(); if (!empty($listSliderLectureText)) { foreach ($listSliderLectureText as $itemSliderLecture) { if (empty($itemSliderLecture["idlecturetext"])) { $modelSliderLectureText = new WLectureText(); $modelSliderLectureText->lecture_id = $model->id; $modelSliderLectureText->trainer_id = Yii::app()->user->id; $modelSliderLectureText->status = 1; $modelSliderLectureText->text_type = 2; $modelSliderLectureText->title = $itemSliderLecture["title"]; $modelSliderLectureText->times = $itemSliderLecture['times']; $modelSliderLectureText->content = ""; $modelSliderLectureText->sorder = $itemSliderLecture["sorder"]; if (!empty($itemSliderLecture["filepath"]) and file_exists(Yii::app()->params["upload_path"] . 'uploads/' . $itemSliderLecture["filepath"])) { $modelSliderLectureText->images = Common::createThumb('files/pdf', $itemSliderLecture["filepath"], $itemSliderLecture["name"]); } if ($modelSliderLectureText->save()) { unset($_SESSION['SessionSlider']); } } } } } $this->redirect(array('view', 'id' => $model->id)); } } else { unset($_SESSION['listLectureText']); unset($_SESSION['SessionSlider']); } $this->render('create', array('model' => $model)); }