Beispiel #1
0
 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');
     }
 }
Beispiel #2
0
 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);
 }