public static function upload($value) { $document = new Documents(); foreach ($value as $item => $i) { $document->{$item} = $i; } $document->created_at = time(); $document->updated_at = time(); $document->user = $value['user']; $token = Util::generateRandomStringCode(20); $document->token = $token; // echo \yii\helpers\Url::home(true) . $value['original_url'];die; $document->money_url = Util::makeOuoUrl(\yii\helpers\Url::home(true) . $value['original_url']); //$value['user'] = 1; //for testing $user = Users::findOne(['id' => $value['user']]); if (!$user) { return Util::arrayError('Error !'); } if ($document->save()) { $user->number_upload += 1; $user->points += 3; $user->save(); return Util::arraySuccess('Success', $document->id); } return Util::arrayError('Error !'); }
public function actionLoginWithFacebook() { $request = Yii::$app->request; try { $value = array(); $value['email'] = $request->post('email', ''); $value['avatar'] = $request->post('avatar', ''); $value['gender'] = $request->post('gender', ''); $value['dob'] = $request->post('dob', ''); $value['name'] = $request->post('name', ''); $value['description'] = $request->post('description', ''); $value['fb_id'] = $request->post('facebook_id', ''); $result = Users::facebookLogin($value); return json_encode(Util::arraySuccess('Success', $result)); } catch (Exception $ex) { } }
public function actionUpload() { $request = Yii::$app->request; $lang = $request->post('language', ''); if ($lang == '') { return json_encode(Util::arrayError('Bạn phải chọn ngôn ngữ', '')); } $result = Util::multipleUpload('file'); if (is_array($result)) { return json_encode(Util::arrayError($result['message'], '')); } $moss = new Moss(Yii::$app->params['moss_id']); $moss->setLanguage($lang); $moss->addByWildcard($result . '/*'); $moss->setCommentString("This is a bluebee test"); return json_encode(Util::arraySuccess('Thành công', $moss->send())); }
public function actionRateTeacher() { $request = Yii::$app->request; try { $teacher = $request->post('teacher', ''); $check_teacher = Teachers::find()->where(['id' => $teacher])->count(); if ($check_teacher == 0) { return json_encode(Util::arrayError('Giáo viên không tồn tại', '')); } $stars = $request->post('stars', ''); if ($stars < 1 || $stars > 5) { return json_encode(Util::arrayError('Điểm không hợp lệ', '')); } $result = Teachers::rateTeacher($teacher, $stars); return json_encode(Util::arraySuccess('Success', $result)); } catch (Exception $ex) { } }
public function actionAddWishlist() { $request = Yii::$app->request; try { $doc_id = $request->post('doc_id', ''); $user_id = Yii::$app->session['user_id']; $check_doc = Documents::find()->where(['id' => $doc_id])->count(); if ($check_doc == 0) { return json_encode(Util::arrayError('Không tồn tại tài liệu này', '')); } if (empty($user_id)) { return json_encode(Util::arrayError('Bạn chưa đăng nhập', '')); } $result = Wishlist::add($doc_id, $user_id); return json_encode(Util::arraySuccess('Thành công', $result)); } catch (Exception $ex) { } }