Exemplo n.º 1
0
 public function processLoginWithEmail($email, $password)
 {
     $check = User::model()->findByAttributes(array('email' => $email));
     if ($check) {
         $check->updated_at = time();
         if ($check->save(FALSE)) {
             Yii::app()->session['user_id'] = $check->id;
             ResponseHelper::JsonReturnSuccess($check, "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Server Error");
         }
     } else {
         $model = new User();
         $model->username = $email;
         $model->password = md5($password);
         $model->created_at = time();
         $model->updated_at = time();
         $model->status = 1;
         if ($model->save(FALSE)) {
             Yii::app()->session['user_id'] = $model->id;
             ResponseHelper::JsonReturnSuccess($model, "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Server Error");
         }
     }
 }
Exemplo n.º 2
0
 public function processLoginWithFacebook($facebook_id, $age, $gender, $facebook_access_token, $photo, $username, $device_id)
 {
     $check = User::model()->findByAttributes(array('facebook_id' => $facebook_id));
     if ($check) {
         $check->updated_at = time();
         if ($check->save(FALSE)) {
             Yii::app()->session['user_id'] = $check->id;
             Yii::app()->session['user_avatar'] = $check->photo;
             ResponseHelper::JsonReturnSuccess($check, "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Server Error");
         }
     } else {
         $model = new User();
         $model->facebook_id = $facebook_id;
         $model->age = $age;
         $model->gender = $gender;
         $model->facebook_access_token = $facebook_access_token;
         $model->photo = $photo;
         $model->username = $username;
         $model->device_id = $device_id;
         $model->created_at = time();
         $model->updated_at = time();
         $model->status = 1;
         if ($model->save(FALSE)) {
             Yii::app()->session['user_id'] = $model->id;
             Yii::app()->session['user_avatar'] = $model->photo;
             ResponseHelper::JsonReturnSuccess($model, "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Server Error");
         }
     }
 }
Exemplo n.º 3
0
 public function loginWithFacebook($facebook_id, $gender, $facebook_access_token, $photo, $name, $email)
 {
     $user_exist_facebook = User::model()->findByAttributes(array('facebook_id' => $facebook_id));
     if ($user_exist_facebook && $user_exist_facebook->facebook_id != NULL && $facebook_id != NULL) {
         $user_exist_facebook->last_updated = time();
         if ($user_exist_facebook->save(FALSE)) {
             Yii::app()->session['user_id'] = $user_exist_facebook->user_id;
             ResponseHelper::JsonReturnSuccess("", "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Server Error");
         }
     } else {
         $model = new User();
         $model->facebook_access_token = $facebook_access_token;
         $model->facebook_id = $facebook_id;
         if ($gender == 'male') {
             $model->gender = 0;
         } else {
             $model->gender = 1;
         }
         $model->photo = $photo;
         $model->email = $email;
         $model->name = $name;
         $model->last_updated = time();
         if ($model->save(FALSE)) {
             Yii::app()->session['user_id'] = $model->user_id;
             ResponseHelper::JsonReturnSuccess("", "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Server Error");
         }
     }
 }
 public function actionAdd()
 {
     $attr = StringHelper::filterArrayString($_POST);
     if (Comment::model()->add($attr['post_id'], $attr['user_id'], $attr['content'])) {
         ResponseHelper::JsonReturnSuccess('', 'success');
     } else {
         ResponseHelper::JsonReturnError('', 'server error');
     }
 }
 public function actionLogin()
 {
     $attr = StringHelper::filterArrayString($_POST);
     $data = User::model()->login($attr);
     if ($data) {
         ResponseHelper::JsonReturnSuccess($data, 'success');
     } else {
         ResponseHelper::JsonReturnError('', 'server error');
     }
 }
Exemplo n.º 6
0
 public function actionAddSuggestion()
 {
     $args = StringHelper::filterArrayString($_POST);
     $data = QuizSuggestion::model()->add($args);
     if ($data) {
         ResponseHelper::JsonReturnSuccess($data);
     } else {
         ResponseHelper::JsonReturnError('');
     }
 }
Exemplo n.º 7
0
 public function actionGetAnswersOfQuiz()
 {
     $request = Yii::app()->request;
     try {
         $quiz_id = StringHelper::filterString($request->getQuery('quiz_id'));
         $data = QuizAnswer::model()->findAllByAttributes(array('quiz_id' => $quiz_id));
         ResponseHelper::JsonReturnSuccess($data);
     } catch (Exception $ex) {
         ResponseHelper::JsonReturnError($ex->getMessage());
     }
 }
Exemplo n.º 8
0
 public function actionCancelOrder()
 {
     $request = Yii::app()->request;
     $order_id = StringHelper::filterString($request->getQuery('order_id'));
     $order = OrderMedlatec::model()->findByPk($order_id);
     $order->status = -1;
     if ($order->save(FALSE)) {
         ResponseHelper::JsonReturnSuccess('', 'Success');
     } else {
         ResponseHelper::JsonReturnError('', 'Error !');
     }
 }
Exemplo n.º 9
0
 public function actionAddGivenAnswers()
 {
     try {
         $json = $_POST['data'];
         $given_answers = json_decode($json, true);
         // var_dump($given_answers); die;
         $data = QuizAnswersGiven::model()->addGivenAnswers($given_answers);
         ResponseHelper::JsonReturnSuccess($data);
     } catch (Exception $ex) {
         ResponseHelper::JsonReturnError($ex->getMessage());
     }
 }
Exemplo n.º 10
0
 public function actionGetBestGameQuizByPlayer()
 {
     $request = Yii::app()->request;
     try {
         $player_id = StringHelper::filterString($request->getQuery('player_id'));
         $quiz_id = StringHelper::filterString($request->getQuery('quiz_id'));
         $data = Game::model()->getBestScoreOfQuizByPlayer($player_id, $quiz_id);
         ResponseHelper::JsonReturnSuccess($data);
     } catch (Exception $ex) {
         ResponseHelper::JsonReturnError($ex->getMessage());
     }
 }
Exemplo n.º 11
0
 public function actionCreatePharmacy()
 {
     try {
         $attr = StringHelper::filterArrayString($_POST);
         if (Pharmacy::model()->createPharmacy($attr)) {
             ResponseHelper::JsonReturnSuccess("", "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Error");
         }
     } catch (Exception $ex) {
         var_dump($ex->getMessage());
     }
 }
Exemplo n.º 12
0
 public function actionAddUserFeedback()
 {
     try {
         $attr = StringHelper::filterArrayString($_POST);
         if (Feedback::model()->addUserFeedback($attr)) {
             ResponseHelper::JsonReturnSuccess('', 'Success');
         } else {
             ResponseHelper::JsonReturnError('', 'Server Error');
         }
     } catch (Exception $ex) {
         var_dump($ex->getMessage());
     }
 }
Exemplo n.º 13
0
 public function actionAddPharmacy()
 {
     $attr = StringHelper::filterArrayString($_POST);
     $model = new Pharmacy();
     $model->setAttributes($attr);
     // $model->created_at = time();
     //$model->updated_at = time();
     if ($model->save(FALSE)) {
         ResponseHelper::JsonReturnSuccess("", "Success");
     } else {
         ResponseHelper::JsonReturnError("", "Server Error");
     }
 }
Exemplo n.º 14
0
 public function actionAddEvent()
 {
     try {
         $attr = StringHelper::filterArrayString($_POST);
         $image = UploadHelper::getUrlUploadSingleImage($_FILES['image'], $_POST['created_by']);
         if (Events::model()->addEvent($attr, $image)) {
             ResponseHelper::JsonReturnSuccess('', 'Success');
         } else {
             ResponseHelper::JsonReturnError('', 'Server Error');
         }
     } catch (Exception $ex) {
         var_dump($ex->getMessage());
     }
 }
Exemplo n.º 15
0
 public function actionDeleteRemind()
 {
     try {
         $request = Yii::app()->request;
         $remind_id = StringHelper::filterString($request->getPost('remind_id'));
         if (MedicineRemind::model()->deleteRemind($remind_id)) {
             ResponseHelper::JsonReturnSuccess('', 'Success');
         } else {
             ResponseHelper::JsonReturnError('', 'Error !');
         }
     } catch (Exception $ex) {
         var_dump($ex->getMessage());
     }
 }
Exemplo n.º 16
0
 public function actionGetEnglishEntries()
 {
     $request = Yii::app()->request;
     try {
         $begin = StringHelper::filterString($request->getQuery('beginWith'));
         $limit = StringHelper::filterString($request->getQuery('limit'));
         $offset = StringHelper::filterString($request->getQuery('offset'));
         $sql = "SELECT * FROM tbl_english_entries WHERE word LIKE '" . $begin . "%' LIMIT {$offset}, {$limit}";
         $data = Yii::app()->db->createCommand($sql)->queryAll();
         ResponseHelper::JsonReturnSuccess($data);
     } catch (Exception $ex) {
         ResponseHelper::JsonReturnError($ex->getMessage());
     }
 }
Exemplo n.º 17
0
 public function actionRegisterStaff()
 {
     $image_preview = null;
     $post = StringHelper::filterArrayString($_POST);
     if ($_FILES['image']['error'] != 4) {
         $image_preview = UploadHelper::getUrlUploadSingleImage($_FILES['image'], 'service_image');
         $post['avatar'] = $image_preview;
     }
     if (Provider::model()->registerStaff($post)) {
         ResponseHelper::JsonReturnSuccess('', 'Success');
     } else {
         ResponseHelper::JsonReturnError('', 'Error');
     }
 }
Exemplo n.º 18
0
 public function actionDeleteAllHistoryOfRemind()
 {
     try {
         $request = Yii::app()->request;
         $remind_id = StringHelper::filterString($request->getQuery('remin_id'));
         $result = HistoryRemind::model()->deleteAllHistoryOfARemind($remind_id);
         if ($result) {
             ResponseHelper::JsonReturnSuccess('', 'Success');
         } else {
             ResponseHelper::JsonReturnError('', 'Error !');
         }
     } catch (Exception $ex) {
         var_dump($ex->getMessage());
     }
 }
Exemplo n.º 19
0
 public function actionAdd()
 {
     $request = Yii::app()->request;
     try {
         $user_id = StringHelper::filterString($request->getPost('user_id'));
         $post_id = StringHelper::filterString($request->getPost('post_id'));
         $content = StringHelper::filterString($request->getPost('comment_content'));
         $response = Comments::model()->addComment($user_id, $post_id, $content);
         if ($response) {
             ResponseHelper::JsonReturnSuccess($response, "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Server Error");
         }
     } catch (Exception $ex) {
         var_dump($ex->getMessage());
     }
 }
Exemplo n.º 20
0
 public function actionDeleteReview()
 {
     $request = Yii::app()->request;
     if ($request->isPostRequest && isset($_POST)) {
         try {
             $review_id = $request->getPost('review_id');
             $review = Review::model()->findByAttributes(array('id' => $review_id));
             if ($review) {
                 $review->delete();
                 ResponseHelper::JsonReturnSuccess("", "Success");
             } else {
                 ResponseHelper::JsonReturnError("", "Server Error");
             }
         } catch (Exception $ex) {
             var_dump($ex->getMessage());
         }
     }
     Yii::app()->end();
 }
Exemplo n.º 21
0
 public function addDoctor($attr)
 {
     $model = new Doctors();
     $model->setAttributes($attr);
     $model->updated_at = time();
     $model->created_at = time();
     $model->status = 0;
     if ($model->save(FALSE)) {
         ResponseHelper::JsonReturnSuccess($model->id, "Success");
     } else {
         ResponseHelper::JsonReturnError("", "Server Error");
     }
 }
Exemplo n.º 22
0
 public function actionUpdateSeen()
 {
     $res = Notifications::model()->markAllNotificationAsSeen();
     if ($res) {
         ResponseHelper::JsonReturnSuccess('', 'Success');
     } else {
         ResponseHelper::JsonReturnError('', 'Error');
     }
 }
Exemplo n.º 23
0
 public function addReview($user_id, $object_id, $comment, $rating, $object_type)
 {
     $check = Review::model()->findByAttributes(array('user_id' => $user_id, 'object_id' => $object_id, 'object_type' => $object_type));
     if ($check) {
         $check->review = $comment;
         $check->rate = $rating;
         $check->time = time();
         if ($check->save(FALSE)) {
             ResponseHelper::JsonReturnSuccess($check, "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Failed");
         }
     } else {
         $model = new Review();
         $model->user_id = $user_id;
         $model->review = $comment;
         $model->object_id = $object_id;
         $model->object_type = $object_type;
         $model->rate = $rating;
         $model->time = time();
         if ($model->save(FALSE)) {
             ResponseHelper::JsonReturnSuccess($model, "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Failed");
         }
     }
 }
Exemplo n.º 24
0
 public function actionDelete2()
 {
     $request = Yii::app()->request;
     try {
         $book_id = $request->getDelete('book_id');
         $model = Books::model()->findByAttributes(array('id' => $book_id));
         if ($model->delete()) {
             ResponseHelper::JsonReturnSuccess("", "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Server Error");
         }
     } catch (Exception $ex) {
         var_dump($ex->getMessage());
     }
 }
Exemplo n.º 25
0
 public function actionUpdateResult()
 {
     try {
         $urls = NULL;
         $doctor = StringHelper::filterString($_POST['doctor']);
         $diagnose = StringHelper::filterString($_POST['diagnose']);
         $status = StringHelper::filterString($_POST['status']);
         $order_id = StringHelper::filterString($_POST['order_id']);
         $attr = array('doctor' => $doctor, 'diagnose' => $diagnose, 'status' => $status, 'order_id' => $order_id);
         //  var_dump($_FILES); die;
         if (isset($_FILES['file'])) {
             $urls = UploadHelper::getUrlUploadMultiImages($_FILES['file'], 'result');
         }
         if (ResultMedlatec::model()->updateResultByOrder($attr, $urls)) {
             ResponseHelper::JsonReturnSuccess('', 'Success');
         } else {
             ResponseHelper::JsonReturnError('', 'Error');
         }
     } catch (Exception $ex) {
         var_dump($ex->getMessage());
     }
     // ResultMedlatec::model()->up
 }
Exemplo n.º 26
0
 public function actionLikeImage()
 {
     try {
         $image_id = StringHelper::filterArrayString(Yii::app()->request->getPost('image_id'));
         $user_id = StringHelper::filterArrayString(Yii::app()->request->getPost('user_id'));
         $result = Posts::model()->likeImage($user_id, $image_id);
         if ($result) {
             ResponseHelper::JsonReturnSuccess("", "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Server Error");
         }
     } catch (Exception $ex) {
         var_dump($ex->getMessage());
     }
 }
Exemplo n.º 27
0
 public function createHeightWeight($timestamp, $height, $weight, $id)
 {
     $exist = BiographyStat::model()->findByAttributes(array('timestamp' => $timestamp));
     if ($exist) {
         $exist->height = $height;
         $exist->weight = $weight;
         $exist->patient_id = $id;
         $exist->timestamp = $timestamp;
         $exist->last_updated = time();
         if ($exist->save(FALSE)) {
             ResponseHelper::JsonReturnSuccess("", "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Server Error");
         }
     } else {
         $model = new BiographyStat();
         $model->height = $height;
         $model->weight = $weight;
         $model->patient_id = $id;
         $model->timestamp = $timestamp;
         $model->last_updated = time();
         if ($model->save(FALSE)) {
             ResponseHelper::JsonReturnSuccess($model->id, "Success");
         } else {
             ResponseHelper::JsonReturnError("", "Server Error");
         }
     }
 }
Exemplo n.º 28
0
 public function actionEditProcess()
 {
     $attr = StringHelper::filterArrayString($_POST);
     $result = ServiceMedlatec::model()->updateService($attr);
     if ($result) {
         ResponseHelper::JsonReturnSuccess('', 'Update success');
     } else {
         ResponseHelper::JsonReturnError('', 'Update failed');
     }
 }
Exemplo n.º 29
0
 public function actionAddAlbum()
 {
     $post = StringHelper::filterArrayString($_POST);
     if (Albums::model()->add($post)) {
         ResponseHelper::JsonReturnSuccess('', 'Success');
     } else {
         ResponseHelper::JsonReturnError('', 'Error');
     }
 }
Exemplo n.º 30
0
 public function actionDeleteHeightWeight()
 {
     $request = Yii::app()->request;
     if ($request->isPostRequest && isset($_POST)) {
         try {
             $id = StringHelper::filterString($request->getPost('id'));
             if (Patient::model()->deleteHeightWeight($id)) {
                 ResponseHelper::JsonReturnSuccess('', 'Success');
             } else {
                 ResponseHelper::JsonReturnError('', 'Server Error !');
             }
         } catch (exception $e) {
             var_dump($e->getMessage());
         }
         Yii::app()->end();
     }
 }