Esempio n. 1
0
 /**
  * Handle an incoming request and check for playerId in the session
  * If it cannot be found it will redirect the the URL in the config
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (Session::has('email')) {
         return $next($request);
     }
     return redirect('/' . config('sol.loginUrl', 'sollogin'));
 }
Esempio n. 2
0
 /**
  * The constructor searches for an already set locale. If none is found, set the default locale.
  */
 public function __construct()
 {
     if (!Session::has('locale')) {
         Session::put('locale', $this->languages[0]);
     }
     app()->setLocale(Session::get('locale'));
 }
 public function set($key, $value)
 {
     if (!Session::has($this->namespace)) {
         $this->clear();
     }
     Session::put($this->namespace . '.' . $key, $value);
 }
Esempio n. 4
0
 /**
  * @param Request $request
  * @param Closure $next
  */
 public function handle($request, Closure $next)
 {
     Lang::setFallback(self::getDefault());
     $setLocale = Session::get('setLocale');
     //flash data
     if (Config::get('app.locale_use_cookie')) {
         if ($setLocale) {
             Session::set('locale', $setLocale);
         }
         if (Session::has('locale')) {
             App::setLocale(Session::get('locale'));
         } else {
             self::autoDetect();
         }
     } else {
         if (Config::get('app.locale_use_url')) {
             if ($setLocale) {
                 self::setLocaleURLSegment($setLocale);
             } else {
                 $lang = self::getLocaleFromURL();
                 if ($lang) {
                     App::setLocale($lang);
                 } else {
                     if ($request->segment(1) != 'locale') {
                         //ignore set-locale URL
                         self::autoDetect();
                         self::setLocaleURLSegment(self::get());
                     }
                 }
             }
         }
     }
     View::share('lang', self::get());
 }
Esempio n. 5
0
 public function register(Request $request)
 {
     if (Session::has('ror_user')) {
         return redirect('/');
     }
     if ($request->isMethod('post')) {
         try {
             $objModelUsers = User::getInstance();
             $data = array('email' => $request['email'], 'password' => Hash::make($request['signUpPassword']), 'report_login_active' => 1, 'business_login_active' => 1, 'role' => 0);
             $user = $objModelUsers->addNewUser($data);
             if ($user) {
                 $userDetails = $objModelUsers->getUserById($user);
                 $userMetaData['user_id'] = $userDetails['original']['id'];
                 $userMetaData['full_name'] = $request->input('full_name');
                 $objModelUserMeta = new Usersmeta();
                 $usermetaDetails = $objModelUserMeta->InsertUserMeta($userMetaData);
                 if ($usermetaDetails) {
                     return redirect()->intended('/login');
                 } else {
                     return view("User/Views/user/login")->withErrors(['registerErrMsg' => 'Something went wrong, please try again.']);
                 }
             } else {
                 return view("User/Views/user/register")->withErrors(['registerErrMsg' => 'Something went wrong, please try again.']);
             }
         } catch (\Exception $ex) {
             return redirect()->back()->with('exception', 'An exception occurred, please reload the page and try again.');
         }
     }
     return view("User/Views/user/register");
 }
 /**
  * Check if user logged in or not
  *
  * @return bool
  */
 public function isLoggedIn()
 {
     if (Session::has('user_auth')) {
         return true;
     }
     return false;
 }
 public function place(Order $orderModel, OrderItem $orderItem)
 {
     //Método plcae order, quando acessar esse método ele ira acessar o carrinho de comprar e começar a executar
     //os pedidos
     if (!Session::has('cart')) {
         return false;
     }
     $cart = Session::get('cart');
     // recupera o carrinho de compras
     if ($cart->getTotal() > 0) {
         //Order retorna um id que será o código da ORDER
         $order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]);
         /*Método all corresponde ao método da classe Cart*/
         foreach ($cart->all() as $k => $item) {
             //Toda vez que der o save tem que passar a instancia lá para dentro
             $order->itens()->create(['product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]);
         }
         // Para limpar o carrinho de compras
         $cart->clear();
         // Evento Checkout
         // Precisa passar o usuario, nome, order itens do pedido
         event(new CheckoutEvent(Auth::user(), $order));
         //event(new CheckoutEvent());
         return view('store.checkout', compact('order', 'cart'));
     }
     $categories = Category::all();
     return view('store.checkout', ['cart' => 'empty', 'categories' => $categories]);
 }
Esempio n. 8
0
 /**
  * Create a new controller instance.
  *
  * @return void
  */
 public function __construct(Request $r)
 {
     date_default_timezone_set("Asia/Jakarta");
     //$this->middleware('auth');
     //echo "<pre>".print_r($_SERVER,1)."</pre>";
     $log = new Logdata();
     $log->idpengguna = Auth::check() ? Auth::user()->id : 0;
     $log->url = $r->url();
     $log->user_agent = $_SERVER['HTTP_USER_AGENT'];
     $log->ip = $_SERVER['REMOTE_ADDR'];
     $log->ip_port = isset($_SERVER['REMOTE_PORT']) ? $_SERVER['REMOTE_PORT'] : "";
     $log->http_host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : "";
     $log->http_referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "";
     $log->pathinfo = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : "";
     $log->save();
     // echo Auth::user()->password;
     // if(Auth::check()){
     // 	if(Auth::user()->password==""){
     // 		header("location:".url('notfound'));
     // 		die();
     // 	}
     // }
     //		Session::put("a-".getenv('REMOTE_ADDR')."-3",'x');
     foreach (\App\Popups::all() as $key) {
         $isi = array();
         if ($key->tipe_valid == "by_datetime" or $key->tipe_valid == "by_date") {
             $cek = $this->check_in_range(date_format(date_create($key->date_valid_start . " " . $key->time_valid_start), "Y-m-d H:i:s"), date_format(date_create($key->date_valid_end . " " . $key->time_valid_end), "Y-m-d H:i:s"), date("Y-m-d H:i:s"));
             if ($cek) {
                 if (!Session::has("a-" . getenv('REMOTE_ADDR') . "-" . $key->id)) {
                     Session::put("a-" . getenv('REMOTE_ADDR') . "-" . $key->id, 'x');
                 }
             }
         }
     }
 }
/**
 * Get the user object from the session
 * @return mixed|null
 */
function get_user()
{
    if (!Session::has("user")) {
        return null;
    }
    return Session::get("user");
}
Esempio n. 10
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!(Session::has('user') && Session::get('user') == 'admin')) {
         return Redirect::to('/auth');
     }
     return $next($request);
 }
 public function place_order(Order $orderModel, OrderItems $orderItems, CheckoutService $checkoutService)
 {
     if (!Session::has('cart')) {
         return false;
     }
     $cart = Session::get('cart');
     $categories = Category::all();
     if ($cart->getTotal() > 0) {
         $order = $orderModel::create(['user_id' => Auth::User()->id, 'total' => $cart->getTotal(), 'status' => '0']);
         foreach ($cart->all() as $id => $item) {
             $order->items()->create(['order_id' => $order->id, 'product_id' => $id, 'price' => $item['price'], 'qtd' => $item['qtd']]);
         }
         $checkout = $checkoutService->createCheckoutBuilder();
         $checkout->setReference($order->id);
         foreach ($order->items as $order_item) {
             $checkout->addItem(new Item($order_item->product_id, $order_item->product->name, $order_item->price));
         }
         $response = $checkoutService->checkout($checkout->getCheckout());
         $order->update(['payment_code' => $response->getCode()]);
         event(new CheckoutEvent($order, Auth::user()));
         $cart->clear();
         return redirect($response->getRedirectionUrl());
         //return view('checkout.place_order', ['order'=>$order, 'cart'=>'saved', 'categories'=>$categories]);
     }
     return view('checkout.place_order', ['cart' => 'empty', 'categories' => $categories]);
 }
Esempio n. 12
0
 /**
  * @param Request $request
  * @Post("/gallery/upload")
  * @Patch("/gallery/upload")
  */
 public function upload(Request $request)
 {
     if (!Session::has('gallery_hash')) {
         Session::put('gallery_hash', md5(time()));
     }
     return Response::json(['attachment' => ImageUploadFacade::attachmentUpload($request->file('upl'), new GalleryAttachment(), 'gallery', true)]);
 }
Esempio n. 13
0
 public function place(Order $orderModel, OrderItem $ordemItem, CheckoutService $checkoutService)
 {
     if (!Session::has('cart')) {
         return "FALSE";
     }
     $cart = Session::get('cart');
     $categories = Category::all();
     if ($cart->getTotal() > 0) {
         $checkout = $checkoutService->createCheckoutBuilder();
         //pagseguro
         $order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]);
         //inclui na tabela
         foreach ($cart->all() as $k => $item) {
             $checkout->addItem(new Item($k, $item['name'], number_format($item['price'], 2, ".", ""), $item['qtd']));
             //pagseguro
             $order->items()->create(['product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]);
             //inclui na tabela
         }
         $cart->clear();
         event(new CheckoutEvent(Auth::user(), $order));
         $response = $checkoutService->checkout($checkout->getCheckout());
         //pagseguro
         return redirect($response->getRedirectionUrl());
         //pagseguro
         #return view('store.checkout', compact('cart', 'order', 'categories'));
     } else {
         return view('store.checkout', ['cart' => 'empty', 'categories' => $categories]);
     }
 }
 public function place(Order $orderModel, Category $cat, CheckoutService $checkoutService)
 {
     if (!Session::has('cart')) {
         return false;
     }
     # bring all categories
     $categories = $cat->all();
     $cart = Session::get('cart');
     if ($cart->getTotal() > 0) {
         $checkoutBuilder = $checkoutService->createCheckoutBuilder();
         # create order
         $order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]);
         # insert items into this order
         foreach ($cart->all() as $id => $item) {
             $checkoutBuilder->addItem(new Item($item['num'], $item['name'], $item['price']));
             $order->items()->create(['product_id' => $id, 'price' => $item['price'], 'quantity' => $item['num']]);
         }
         # clear cart
         $cart->clear();
         # fire event (email) only if everything worked
         event(new CheckoutEvent(Auth::user(), $order));
         $checkout = $checkoutBuilder->getCheckout();
         $response = $checkoutService->checkout($checkout);
         # PagSeguro site redirect
         return redirect($response->getRedirectionUrl());
         //return view('store.checkout', compact('order', 'categories'));
     }
     return view('store.checkout', ['order' => null, 'categories' => $categories]);
 }
 public function checkQuiz()
 {
     if (Session::has('id') && (Session::get('type') === 'Student' || Session::get('type') === 'SuperAdmin')) {
         $input = Request::all();
         $correctAnswers = Session::get('correct_answer');
         $total_qus = Session::get('total_qus');
         $count = 0;
         foreach ($correctAnswers as $key => $value) {
             $k = 'q-' . $key;
             if (isset($input[$k]) && $input[$k] == $value) {
                 $count++;
             }
         }
         $marks = $count;
         $tot_marks = $total_qus;
         $s = $tot_marks - $marks;
         //echo $s;
         $result = new Result();
         $result->marks = $marks;
         $result->total_marks = $tot_marks;
         $result->unanswered = $s;
         $result->save();
         return View::make('result', array('result' => $result));
     } else {
         echo 'You are not authorized';
     }
 }
Esempio n. 16
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (Session::has('applocale') and array_key_exists(Session::get('applocale'), Config::get('languages'))) {
         App::setLocale(Session::get('applocale'));
     }
     return $next($request);
 }
Esempio n. 17
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!Session::has('lang')) {
         App::setLocale(Request::server('HTTP_ACCEPT_LANGUAGE')[0] . Request::server('HTTP_ACCEPT_LANGUAGE')[1]);
     }
     return $next($request);
 }
 public function isLoggedIn()
 {
     if (Session::has('token')) {
         $this->client->setAccessToken(Session::get('token'));
     }
     return $this->client->getAccessToken();
 }
Esempio n. 19
0
 /**
  * Upload attachment to storage
  *
  * @return Response
  */
 public function store(Request $request)
 {
     if (!Session::has('questions_hash')) {
         Session::put('questions_hash', md5(time()));
     }
     return Response::json(['attachment' => \QuestionsService::uploadAttachment($request->file('upl'))]);
 }
 public function place(Order $orderModel, OrderItem $orderItem, CheckoutService $checkoutService, Factory $factory)
 {
     if (!Session::has('cart')) {
         return false;
     }
     $cart = Session::get('cart');
     if ($cart->getTotal() > 0) {
         $order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]);
         // Criação da classe de checkout para integração com o pagseguro
         //$checkout = $checkoutService->createCheckoutBuilder();
         foreach ($cart->all() as $k => $item) {
             $order->items()->create(['product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]);
             //$checkout->addItem(new Item($k, $item['name'], number_format($item['price'], 2, '.', ''), $item['qtd']));
         }
         $cart->clear();
         event(new CheckoutEvent(Auth::user(), $order));
         // Na verdade esse lugar não é exatamente o melhor lugar para se colocar o redirecionamento para
         // o pagseguro, porém por hora irá servir;
         //$response = $checkoutService->checkout($checkout->getCheckout());
         //return view('store.checkout', compact('order'));
         return view('store.checkout', ['order' => $order, 'cart' => 'vazio']);
         //return redirect($response->getRedirectionUrl());
     }
     return $factory->make('store.checkout', ['cart' => 'empty']);
     //return view('store.checkout', ['cart' => 'empty']);
 }
Esempio n. 21
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!Session::has('vk_acc')) {
         return redirect()->route('vk.acc.set');
     }
     return $next($request);
 }
Esempio n. 22
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @param  string  $l
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     //Session::flush();
     if (!Session::has('locale')) {
         /**
          * Get the browser local code and lang code.
          */
         $localCode = $request->getPreferredLanguage();
         $localLang = substr($localCode, 0, 2);
         if (in_array($localLang, $this->lang)) {
             Session::set('locale', $localLang);
         } else {
             Session::set('locale', Config::get('app.locale'));
         }
     }
     /**
      * Set the local config.
      */
     App::setLocale(Session::get('locale'));
     Config::set('app.locale', Session::get('locale'));
     /**
      * Share variables in view.
      */
     if (Config::get('app.locale') == 'fr') {
         View::share(['lang' => 'fr', 'langreverse' => 'en']);
     } else {
         View::share(['lang' => 'en', 'langreverse' => 'fr']);
     }
     return $next($request);
 }
Esempio n. 23
0
 public function getChat()
 {
     if (!Session::has('username')) {
         return redirect('/');
     }
     return view('home.chat');
 }
Esempio n. 24
0
 public function index()
 {
     if (!Session::has('cart')) {
         Session::set('cart', $this->cart);
     }
     return view('store.cart', ['cart' => Session::get('cart')]);
 }
 public function register(Request $request)
 {
     if (Session::has('fs_supplier')) {
         return redirect('/supplier/dashboard');
     }
     if ($request->isMethod('post')) {
         $rules = array('first_name' => 'required|max:255', 'last_name' => 'required|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required', 'password_confirm' => 'required|same:password', 'terms_and_policy' => 'accepted');
         $validator = Validator::make($request->all(), $rules);
         if ($validator->fails()) {
             return Redirect::back()->withErrors($validator)->withInput();
         } else {
             try {
                 $supplier = User::create(['name' => $request['first_name'], 'last_name' => $request['last_name'], 'email' => $request['email'], 'password' => bcrypt($request['password']), 'role' => '3', 'username' => $request['username'], 'profilepic' => '/assets/images/avatar-placeholder.jpg']);
                 if ($supplier) {
                     Auth::login($supplier);
                     $objModelUsers = User::getInstance();
                     $userDetails = $objModelUsers->getUserById(Auth::id());
                     Session::put('fs_supplier', $userDetails['original']);
                     return redirect()->intended('supplier/supplierDetails');
                 } else {
                     return view("Supplier/Views/supplier/register")->withErrors(['registerErrMsg' => 'Something went wrong, please try again.']);
                 }
             } catch (\Exception $ex) {
                 return redirect()->back()->with('exception', 'An exception occurred, please reload the page and try again.');
             }
         }
     }
     return view("Supplier/Views/supplier/register");
 }
Esempio n. 26
0
 /**
  * @return RedirectResponse|View
  */
 public function login()
 {
     if (Session::has('exam_attendee_login')) {
         return redirect()->route('exam');
     }
     return $this->render('exam/login');
 }
 private function passData($id = null)
 {
     $people = new \App\Models\People();
     $address = new \App\Models\Addresses();
     $employee = new \App\Models\Employee();
     if (!is_null($id)) {
         $people = People::findOrNew($id);
         $universityHisttory = $people->universityHistory()->get();
         $careerHistory = $people->careerHistory()->get();
         $employee = $people->employee()->first();
         if ($people->address()->first()) {
             $address = $people->address()->get()->first();
         }
     } else {
         if (!Session::has('UniversityHistory')) {
             Session::set('UniversityHistory', $people->universityHistory()->get());
         }
         if (!Session::has('CareerHistory')) {
             Session::set('CareerHistory', $people->careerHistory()->get());
         }
         $universityHisttory = Session::get('UniversityHistory');
         $careerHistory = Session::get('CareerHistory');
     }
     $pTitle = PeopleTitle::all()->sortBy("Title_Name")->toArray();
     foreach ($pTitle as $peopTitle) {
         $peopleTitle[$peopTitle["id_People_Title"]] = $peopTitle["Title_Name"];
     }
     $employeeType = EmployeeType::getEmployeeTypeOptions();
     $countryModel = $address->getCountry();
     $regionsOptions = Region::getRegionsOptions();
     $countryOptions = Country::getCountriesOptionsByRegion($countryModel->id_Region);
     return compact("countryOptions", "regionsOptions", "employeeType", "people", "peopleTitle", "universityHisttory", "careerHistory", "employee", "address");
 }
 public function place(Order $orderModel, OrderItem $orderItem, CheckoutService $checkoutService)
 {
     if (!Session::has('cart')) {
         return false;
     }
     $cart = Session::get('cart');
     $categories = Category::all();
     if (count(Auth::user()->address) <= 0) {
         return redirect()->route('account_address')->with('address_exist', 'Você precisa ter um endereço de entrega antes de finalizar compra!');
     }
     if ($cart->getTotal() > 0) {
         $checkout = $checkoutService->createCheckoutBuilder();
         $order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]);
         foreach ($cart->all() as $k => $item) {
             $checkout->addItem(new Item($k, $item['name'], number_format($item['price'], 2, '.', ''), $item['qtd']));
             $order->items()->create(['product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]);
         }
         // VER CONFIGURAÇÃO DE EMAIL
         // dd(Config::get('mail'));
         $cart->clear();
         event(new CheckoutEvent(Auth::user(), $order));
         $response = $checkoutService->checkout($checkout->getCheckout());
         // retorna para pagina interna do codecommerce
         //return view('store.checkout', compact('order', 'categories'));
         // retorna para pagina do pagseguro
         return redirect($response->getRedirectionUrl());
     }
     return view('store.checkout', ['cart' => 'empty', 'categories' => $categories]);
 }
Esempio n. 29
0
 public function login()
 {
     if (Session::has('user_name')) {
         return Redirect::to('/view_registration');
     } else {
         return view('login');
     }
 }
Esempio n. 30
0
 public static function FromSession($client_id = null, $client_secret = null, $options = array('save_session' => true, 'curl_options' => array()))
 {
     if (!Session::has('podio-entry') || !isset(self::$clients[Session::get('podio-entry')])) {
         Session::put('podio-entry', $client_id);
         self::$clients[$client_id] = new Podio($client_id, $client_secret, $options);
     }
     return self::$clients[Session::get('podio-entry')];
 }