public function actionUpload() { $fileName = 'file'; $request = Yii::$app->request; $value = array(); if (empty(Yii::$app->session['user_id'])) { return json_encode(Util::arrayError('Bạn chưa đăng nhập', '')); } $value['user'] = Yii::$app->session['user_id']; $name = $request->post('name', ''); if (empty($name)) { return json_encode(Util::arrayError('Tên tài liệu không được để trống', '')); } $subject = $request->post('subject', ''); if (empty($subject)) { return json_encode(Util::arrayError('Bạn phải lựa chọn môn học', '')); } $value['name'] = HtmlPurifier::process($name); $value['description'] = HtmlPurifier::process($request->post('description', '')); $value['subject'] = HtmlPurifier::process($subject); $check_subject = Subjects::find()->where(['id' => $request->post('subject', '')])->count(); if ($check_subject == 0) { return json_encode(Util::arrayError('Không tồn tại môn học này', '')); } if (isset($_FILES[$fileName])) { $uploaded = Util::upload($fileName); if ($uploaded['status'] == false) { return json_encode($uploaded['message']); } else { $value['path'] = $uploaded['path']; $value['preview'] = $uploaded['preview']; $value['pdf'] = $uploaded['pdf']; $value['original_url'] = $uploaded['original_url']; $value['scribd_id'] = $uploaded['scribd_id']; $message = Documents::upload($value); return json_encode($message); } } else { return json_encode(Util::arrayError('Bạn phải đính kèm file', '')); } return false; }