function hook_stregistrar_ClientAreaHeaderOutput($params) { $errors = array(); if ($params['clientareaaction'] == 'domainregisterns') { global $smarty; global $db_host; if (($status = __initConnectionAndAuthorize(__getSTRegistrarModuleConfig())) === false) { return $errors[] = $status; } $filter = new SearchCriteria(); $filter->name->like("%." . $params['domain']); $json = STRegistry::Hosts()->search($filter, 30); if (!ResponseHelper::isSuccess($json)) { return $errors[] = ResponseHelper::fromJSON($json)->message; } $hosts = ResponseHelper::fromJSON($json, 'searchRes')->result; $gluerecords = array(); foreach ($hosts as $host) { if (count($host['addr'])) { foreach ($host['addr'] as $record) { $keys = array_keys($record); $type = array_shift($keys); $addr = array_shift($record); $gluerecords[] = array('hostname' => $host['name'], 'address' => $addr, 'type' => $type == Host::IP_VERSION_4 ? 'IPv4' : 'IPv6'); } } else { $gluerecords[] = array('hostname' => $host['name']); } } $smarty->assign('module', "stregistry"); $smarty->assign('gluerecords', $gluerecords); } }
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 actionSuperAPIiOS() { $request = Yii::app()->request; if ($request->isPostRequest && isset($_POST)) { try { $user_id = StringHelper::filterString($request->getPost('user_id')); $patient_data = Patient::model()->getPatientInfo($user_id); $sick_data = array(); $inject_data = array(); $remind_data = array(); foreach ($patient_data as $patient) { $sick = PatientSick::model()->findAllByAttributes(array('patient_id' => $patient["patient_id"])); // var_dump($sick); $inject = PatientInjection::model()->findAllByAttributes(array('patient_id' => $patient["patient_id"])); // var_dump($inject); $remind = MedicineRemind::model()->getMedicineRemindOfPatient($patient["patient_id"]); array_push($inject_data, $inject); array_push($sick_data, $sick); array_push($remind_data, $remind); // die(); } $data = array("patient_data" => $patient_data, "sick_data" => $sick_data, "inject_data" => $inject_data, 'remind_data' => $remind_data); ResponseHelper::JsonReturnSuccess($data, "Success"); } catch (exception $e) { } Yii::app()->end(); } }
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"); } } }
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"); } } }
function main() { if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (array_key_exists('content', $_POST)) { // define password bytes $passwordBytes = Configuration::$aesPasswordBytes; // decode $content = $_POST['content']; $decodedContent = base64_decode($content); // decrypt $decryptedContent = EncryptionHelper::decryptMessage($decodedContent, $passwordBytes); $decryptedContent = StringHelper::untilLastOccurence($decryptedContent, '}'); // json decode $highscoreData = json_decode($decryptedContent); // store $config = ConfidentialConfiguration::getDatabaseConfiguration(); $highscore = new Highscore($config->databaseHost, $config->databaseUserName, $config->databaseUserPassword, $config->databaseName); $highscore->insert($highscoreData); die(ResponseHelper::serializeResponse('Success', 'Success')); } else { die(ResponseHelper::serializeResponse('Error', 'The request must contain a POST parameter')); } } else { die(ResponseHelper::serializeResponse('Error', 'Not a POST request, sorry')); } }
public function actionGetOrderAndResult() { $request = Yii::app()->request; $order_id = StringHelper::filterString($request->getQuery('order_id')); $data = OrderMedlatec::model()->getOrderAndResult($order_id); ResponseHelper::JsonReturnSuccess($data, 'Success'); }
public function store() { $rules = ["project_name" => "required|alpha_dash", "asset_name" => "alpha_dash", "image_name" => "alpha_dash", "css_name" => "alpha_dash", "js_name" => "alpha_dash", "plugin_name" => "alpha_dash"]; $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return \Redirect::route("generate")->withInput()->withErrors($validator); } $asset_name = Input::has("asset_name") ? Input::get("asset_name") : "assets"; $css_name = Input::has("css_name") ? Input::get("css_name") : "css"; $image_name = Input::has("image_name") ? Input::get("image_name") : "images"; $js_name = Input::has("js_name") ? Input::get("js_name") : "js"; $plugin_name = Input::has("plugin_name") ? Input::get("plugin_name") : "plugins"; $favicon = Input::has("favicon") && Input::get("favicon") != "" ? true : false; $opengraph = Input::has("opengraph") && Input::get("opengraph") != "" ? true : false; $twittercard = Input::has("twittercard") && Input::get("twittercard") != "" ? true : false; $jquery = Input::has("jquery") && Input::get("jquery") != "" ? true : false; $jqueryui = Input::has("jqueryui") && Input::get("jqueryui") != "" ? true : false; $normalize = Input::has("normalize") && Input::get("normalize") != "" ? true : false; $meyerreset = Input::has("meyerreset") && Input::get("meyerreset") != "" ? true : false; $fontawesome = Input::has("fontawesome") && Input::get("fontawesome") != "" ? true : false; $animate = Input::has("animate") && Input::get("animate") != "" ? true : false; $bootstrap = Input::has("bootstrap") && Input::get("bootstrap") != "" ? true : false; $prettyphoto = Input::has("prettyphoto") && Input::get("prettyphoto") != "" ? true : false; $indexContent = \View::make("source")->with(array("project_name" => Input::get("project_name"), "asset_name" => $asset_name, "image_name" => $image_name, "css_name" => $css_name, "js_name" => $js_name, "plugin_name" => $plugin_name, "favicon" => $favicon, "opengraph" => $opengraph, "twittercard" => $twittercard, "jquery" => $jquery, "jqueryui" => $jqueryui, "normalize" => $normalize, "meyerreset" => $meyerreset, "fontawesome" => $fontawesome, "animate" => $animate, "bootstrap" => $bootstrap, "prettyphoto" => $prettyphoto)); $zipname = str_random(40); $zip = Zipper::make(public_path() . "/projects/" . $zipname . ".zip"); $zip->addString("index.html", $indexContent); $zip->folder($asset_name . "/" . $css_name)->addString("custom.css", null); $zip->folder($asset_name . "/" . $css_name)->addString("core.css", null); $zip->folder($asset_name . "/" . $js_name)->addString("custom.js", null); $zip->folder($asset_name . "/" . $js_name)->addString("core.js", null); if ($favicon) { $zip->folder($asset_name . "/" . $image_name)->addString("favicon.ico", null); } if ($animate) { $zip->folder($asset_name . "/" . $plugin_name . "/animate")->add(storage_path() . "/assets/animate/"); } if ($bootstrap) { $zip->folder($asset_name . "/" . $plugin_name . "/bootstrap")->add(storage_path() . "/assets/bootstrap/"); } if ($jquery) { $zip->folder($asset_name . "/" . $plugin_name . "/jquery")->add(storage_path() . "/assets/jquery/"); } if ($jqueryui) { $zip->folder($asset_name . "/" . $plugin_name . "/jqueryui")->add(storage_path() . "/assets/jqueryui/"); } if ($meyerreset) { $zip->folder($asset_name . "/" . $plugin_name . "/meyerreset")->add(storage_path() . "/assets/meyerreset/"); } if ($normalize) { $zip->folder($asset_name . "/" . $plugin_name . "/normalize")->add(storage_path() . "/assets/normalize/"); } if ($prettyphoto) { $zip->folder($asset_name . "/" . $plugin_name . "/prettyphoto")->add(storage_path() . "/assets/prettyphoto/"); } $zip->close(); return ResponseHelper::downloadAndDelete(public_path() . "/projects/" . $zipname . ".zip", Input::get("project_name") . ".zip"); }
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'); } }
public function actionAddSuggestion() { $args = StringHelper::filterArrayString($_POST); $data = QuizSuggestion::model()->add($args); if ($data) { ResponseHelper::JsonReturnSuccess($data); } else { ResponseHelper::JsonReturnError(''); } }
public function actionCountRecord() { try { $request = Yii::app()->request; $data = count(Clinics::model()->findAll()); ResponseHelper::JsonReturnSuccess($data, 'Success'); } catch (Exception $ex) { var_dump($ex->getMessage()); } }
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()); } }
public function actionGetSubjectByUser() { $request = Yii::app()->request; try { $user_id = StringHelper::filterString($request->getQuery('user_id')); $data = Subject::model()->getSubjectByUser($user_id); ResponseHelper::JsonReturnSuccess($data, 'success'); } catch (Exception $ex) { var_dump($ex->getMessage()); } }
public function actionGetServices() { $request = Yii::app()->request; try { $limit = StringHelper::filterString($request->getQuery('limit')); $offset = StringHelper::filterString($request->getQuery('offset')); $data = ServiceMedlatec::model()->getServices($limit, $offset); ResponseHelper::JsonReturnSuccess($data, 'Success'); } catch (Exception $ex) { } }
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()); } }
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()); } }
public function actionSendNotification() { $request = Yii::app()->request; try { $message = StringHelper::filterString($request->getPost('message')); $device_id = StringHelper::filterString($request->getPost('device_id')); $result = GcmHelper::sendNotification($device_id, $message); ResponseHelper::JsonReturnSuccess($result, 'success'); } catch (Exception $ex) { var_dump($ex->getMessage()); } }
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()); } }
public function actionGetEventByUser() { $request = Yii::app()->request; try { $user_id = StringHelper::filterString($request->getQuery('user_id')); $limit = StringHelper::filterString($request->getQuery('limit')); $offset = StringHelper::filterString($request->getQuery('offset')); $data = Events::model()->getEventByUser($user_id, $limit, $offset); ResponseHelper::JsonReturnSuccess($data, 'Success'); } catch (Exception $ex) { var_dump($ex->getMessage()); } }
public function actionGetCommentByPost() { $request = Yii::app()->request; try { $post_id = StringHelper::filterString($request->getQuery('post_id')); $limit = StringHelper::filterString($request->getQuery('limit')); $offset = StringHelper::filterString($request->getQuery('offset')); $data = Comments::model()->getCommentByPost($post_id, $limit, $offset); ResponseHelper::JsonReturnSuccess($data, "Success"); } catch (Exception $ex) { var_dump($ex->getMessage()); } }
public function actionAddCategory() { try { $attr = StringHelper::filterArrayString($_POST); if (Categories::model()->addCategory($attr)) { ResponseHelper::JsonReturnSuccess('', 'Success'); } else { ResponseHelper::JsonReturnSuccess('', 'Error'); } } catch (Exception $ex) { var_dump($ex->getMessage()); } }
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"); } }
/** * init wrapper and send authorization request * * @param array $params module configurations * * @return mixed true if authorization was sucessfull, error message in other case */ function __initConnectionAndAuthorize($params) { if (!class_exists('STRegistry')) { require_once sprintf('%s%2$sclasses%2$swrapper%2$sSTRegistry.php', dirname(__FILE__), DIRECTORY_SEPARATOR); require_once sprintf('%s%2$sclasses%2$swrapper%2$sResponseHelper.php', dirname(__FILE__), DIRECTORY_SEPARATOR); require_once sprintf('%s%2$sclasses%2$sSTRegistryPrivacyContact.php', dirname(__FILE__), DIRECTORY_SEPARATOR); } STRegistry::Init($params['apiHost'], $params['apiHost'], $params['apiUseSSL'] === 'on', $params['apiVersion'] ?: '1.0', $params['apiUserAgent']); $json = STRegistry::Session()->login($params['apiUsername'], $params['apiPassword']); if (!ResponseHelper::isSuccess($json)) { return ResponseHelper::fromJSON($json)->message; } return true; }
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()); } }
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'); } }
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()); } }
public function insert($highscoreData) { // discard if invalid display name $displayNameTaken = $this->isDisplayNameTaken($highscoreData); if ($displayNameTaken) { die(ResponseHelper::serializeResponse('Warning', $this::WARNING_DUPLICATE_DISPLAYNAME)); } // gracefully skip if duplicate if ($this->isDuplicate($highscoreData)) { return; } // insert data $this->insertRecord($highscoreData); }
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()); } }
public function actionUpdateSickPatient() { $request = Yii::app()->request; if ($request->isPostRequest && isset($_POST)) { try { $patient_id = StringHelper::filterString($request->getPost('patient_id')); $sicks = StringHelper::filterString($request->getPost('sicks')); Sick::model()->updateSickPatient($sicks, $patient_id); ResponseHelper::JsonReturnSuccess("", "Success"); } catch (exception $e) { var_dump($e->getMessage()); } Yii::app()->end(); } }