Exemplo n.º 1
0
 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 !');
 }
Exemplo n.º 2
0
 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) {
     }
 }
Exemplo n.º 3
0
 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()));
 }
Exemplo n.º 4
0
 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) {
     }
 }
Exemplo n.º 5
0
 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) {
     }
 }