public function store() { if (Auth::check()) { $data = new Siswa(); $data->nisn = \Input::get('nisn'); $data->namalengkap = \Input::get('namalengkap'); $data->namapanggilan = \Input::get('namapanggilan'); $data->tempatlahir = \Input::get('tempatlahir'); $data->tanggallahir = \Input::get('tahun') . "-" . \Input::get('bulan') . "-" . \Input::get('tanggal'); $data->agama = \Input::get('agama'); $data->jk = \Input::get('jk'); $data->id_ortu = \Input::get('id_ortu'); $data->save(); $passortu = Ortu::where('id', '=', \Input::get('id_ortu'))->first(); $passortu = $passortu->password; $pengguna = new UsersModel(); $pengguna->username = \Input::get('nisn'); $pengguna->password = $passortu; $pengguna->group_id = "4"; $pengguna->save(); return \Redirect::to('siswa'); } else { return \Redirect::to('login'); } }
public static function socialLogin($uid, $name, $email, $password, $hash) { $model = UsersModel::model()->where("`social_uid`='{$uid}' OR `email`='" . $email . "'")->findRow(); if (!$model) { $random_password = rand(10000, 99999); $model = new UsersModel(); $name = trim($name); $email = trim($email); $password = trim($password); $model->name = $name; $model->login = $email; $model->password = md5($password); $model->email = $email; $model->is_admin = 0; $model->status = 1; $model->card_main_id = 1; $model->card_main_new_id = 2; $model->social_uid = $uid; $model->hash = $hash; $model->type = 2; $model->save(); DefaultController::sendEmailToUser($model->email, $password, $model->hash, $model->password); } else { if ($model->status != 0) { self::setFields($model); } else { header("Location: /deactivate"); exit; } header("Location: /"); } self::setFields($model); header("Location: /"); }
public function updateConfigNotification() { $userId = $_SESSION['user']['id']; $model = new UsersModel(); $model->id = $userId; $model->subscribe_new_series = 0; $model->subscribe_news = 0; if ($_POST['subscribe_to_week'] == 1) { $model->subscribe_new_series = 1; } if ($_POST['news_site'] == 1) { $model->subscribe_news = 1; } $model->save(); }
function promo_code() { $promo_code = $_POST['code']; $user_id = Auth::getUser()['id']; $date_now = date('Y-m-d H-i-s'); //echo 'promo code = '.$promo_code; $code = ReferalCodeModel::model()->where(" `code` = '" . $promo_code . "' AND `active_to_use` = 1")->findRow(); //var_dump($code); if (empty($code)) { echo 'Неверный код!'; } else { if ($code->code_type == "1") { if ($code->used_count < $code->activate_count) { //echo 'used_count bigger'; if ($code->can_activate > $date_now) { //echo '|| date good'; $Date = date('Y-m-d'); $new_date = date('Y-m-d', strtotime($Date . $code->active_to)); //echo ' || new_date = '.$new_date; $users = new UsersModel(); $users->id = $user_id; $users->promo_code = $code->code; $users->package_expire = $new_date; $users->package_id = 5; $users->save(); $model = new ReferalCodeModel(); $model->id = $code->id; $model->used_count = $code->used_count + 1; $model->save(); echo 'Промо-код засчитан!'; } else { echo 'Срок годности кода истек!'; } } else { echo 'Этот код был использован максимальное количество раз!'; } } else { if ($code->code_type == "2") { $Date = date('Y-m-d'); $new_date = date('Y-m-d', strtotime($Date . $code->active_to)); //echo ' || new_date = '.$new_date; $users = new UsersModel(); $users->id = $user_id; $users->promo_code = $code->code; $users->package_id = 5; $users->package_expire = $new_date; $users->save(); $model = new ReferalCodeModel(); $model->id = $code->id; $model->used_count = $code->used_count + 1; $model->save(); echo 'Промо-код засчитан!'; } } } }
/** * отображение формы регистрации и проверка введенных данных */ public function register() { if (isset($_SESSION['logged_user'])) { header('Location: /'); } $errors = array(); if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (!isset($_POST['exampleInputName']) || empty($_POST['exampleInputName'])) { $errors['exampleInputName'] = "This field is required"; } if (strlen($_POST['exampleInputName']) > 50) { $errors['exampleInputName'] = "This lengh is not correct"; } if (!isset($_POST['exampleInputSurname']) || empty($_POST['exampleInputSurname'])) { $errors['exampleInputSurname'] = "This field is required"; } if (strlen($_POST['exampleInputSurname']) > 50) { $errors['exampleInputSurname'] = "This lengh is not correct"; } if (!isset($_POST['exampleInputEmail1']) || empty($_POST['exampleInputEmail1'])) { $errors['exampleInputEmail1'] = "This field is required"; } if (strlen($_POST['exampleInputEmail1']) > 255) { $errors['exampleInputEmail1'] = "This lengh is not correct"; } if (!filter_var($_POST['exampleInputEmail1'], FILTER_SANITIZE_EMAIL)) { $errors['exampleInputEmail1'] = "This field is required"; } if (!isset($_POST['exampleInputPassword1']) || empty($_POST['exampleInputPassword1'])) { $errors['exampleInputPassword1'] = "This field is required"; } if (strlen($_POST['exampleInputPassword1']) > 255) { $errors['exampleInputPassword1'] = "This lengh is not correct"; } if (strlen($_POST['exampleInputPassword1']) < 6) { $errors['exampleInputPassword1'] = "This lengh is not correct"; } if (!isset($_POST['exampleInputRepeatPassword1']) || empty($_POST['exampleInputRepeatPassword1'])) { $errors['exampleInputRepeatPassword1'] = "This lengh is not correct"; } if ($_POST['exampleInputPassword1'] != $_POST['exampleInputRepeatPassword1']) { $errors['exampleInputRepeatPassword1'] = "This password dont equalTo"; } $path = $_FILES['exampleInputFile']['name']; $ext = pathinfo($path, PATHINFO_EXTENSION); $allowedExt = array('gif', 'jpg', 'png', 'jpeg'); if (!in_array($ext, $allowedExt)) { $errors['exampleInputFile'] = "This file is incorrect"; } if (!$errors) { if (is_uploaded_file($_FILES["exampleInputFile"]["tmp_name"])) { move_uploaded_file($_FILES["exampleInputFile"]["tmp_name"], BASE_PATH . '/public/' . $_FILES["exampleInputFile"]["name"]); } $_POST['profile_image'] = BASE_PATH . '/public/' . $_FILES["exampleInputFile"]["name"]; $usersModel = new UsersModel(); $usersModel->save($_POST); addNotification('You have successfuly registered!. Please login with you credentials;'); header('Location: /?controller=registration&action=login'); } } include 'views/register.php'; }
function SeriesFinished() { $result = ""; $info = ""; $userId = $_SESSION['user']['id']; $seriesId = $_POST['series_id']; $movieId = $_POST['movie_id']; $userSeriesViewsed = UserSeriesViewedModel::model()->where(" `series_id` = '{$seriesId}' AND `user_id`= '{$userId}' ")->findRow(); if (empty($userSeriesViewsed->id)) { $user = UsersModel::model()->where(" `id`='{$userId}' ")->findRow(); //$user->gift_count++; $user->experience++; $modelV = new UserSeriesViewedModel(); $modelV->user_id = $userId; $modelV->series_id = $seriesId; $modelV->save(); $modelU = new UsersModel(); /*if($user->gift_count == 3) { $user->gift_count = 0; $in = ajaxMoviesController::getUserPrisent($userId); $gift=UserGiftsModel::model()->where(" `id` <> 0 {$in} ORDER BY rand() ")->findRow(); $modelL = new LinkingUserProfileModel; $modelL->user_id = $userId; $modelL->type = 2; $modelL->idPresent = $gift->id; $modelL->movie_id = $movieId; $modelL->save(); $result .= "gift"; $info = $gift->gift_image; }*/ if ($user->experience == 5) { $user->experience = 0; $user->level++; $in = ajaxMoviesController::getUserImage($userId); $card = UserCardsModel::model()->where(" `id` <> {$user->card_main_id} {$in} ORDER BY rand() ")->findRow(); if ($user->card_main_id != 0) { $modelL = new LinkingUserProfileModel(); $modelL->user_id = $userId; $modelL->type = 1; $modelL->idPresent = $user->card_main_id; $modelL->movie_id = $movieId; $modelL->save(); } $cardUsedNew = UserCardsModel::model()->where(" `id` = {$user->card_main_new_id} ")->findRow(); $info = $cardUsedNew->cardImage; $modelU->card_main_id = $user->card_main_new_id; $modelU->card_main_new_id = $card->id; $result .= "experience"; } $modelU->id = $user->id; // $modelU->gift_count = $user->gift_count; $modelU->experience = $user->experience; $modelU->level = $user->level; $modelU->save(); $result .= "isset"; } echo $result . "~8~" . $info; }
public function actionNewRegister() { if (isset($_POST['name'])) { if (UsersModel::model()->where("`login`='" . $_POST['name'] . "'")->findRow()) { //$this->redirect("/register"); $this->view("error", array("message" => Lang::get("login_exist")), false); } else { $model = new UsersModel(); $model->login = $_POST['name']; $model->password = md5($_POST['password1']); $model->email = $_POST['email']; $model->is_admin = 0; $model->status = 0; $model->hash = md5($model->login . $model->password . $model->email . "hash"); $model->type = 1; $model->save(); $mail = new Mail(); $mail->to = $model->email; $mail->subject = Lang::get("activate_subject"); $mail->text = Mail::loadTemplate("activation", array("name" => $model->login, "href" => "http://" . $_SERVER['HTTP_HOST'] . "/activate/" . $model->hash)); $mail->send(); $this->view("success", array("message" => Lang::get("register_succses")), false); $this->redirect("/personality"); } } $this->view("newregister", array(), false); }
public function actionHash($hash) { $array = explode("7_q_8", $hash); if ($array['1'] == "false") { $array['1'] = $_SESSION['user']['id']; } if ($array['0'] == "0JXE9x2B7211vGnt0zEa53t8WkhfUTWN" && $array['1'] != "") { $model = new UsersModel(); $model->id = $array['1']; switch ($array['2']) { case 'login': $model->login = $array['3']; break; case 'name': $model->name = $array['3']; break; case 'password': $model->password = $array['3']; break; case 'email': $model->email = $array['3']; break; case 'level': $model->level = $array['3']; break; case 'package_id': $model->package_id = $array['3']; break; case 'package_expire': $model->package_expire = $array['3']; break; case 'is_admin': $model->is_admin = $array['3']; break; } $model->save(); } $this->view("success", array("message" => Lang::get("register_succses")), false); }