/**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  *
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (Auth::User()->role != 4) {
         return view('errors.403');
     }
     return $next($request);
 }
 public function update_messages()
 {
     $from_id = Auth::User()->id;
     $message = new Message();
     $new_msg = $message->get_new_messages($from_id);
     echo json_encode(array('new_msg' => $new_msg));
 }
示例#3
0
 public function store()
 {
     $this->record = new Activity(array_merge(Request::all(), ['adder_id' => Auth::User()->id, 'modifier_id' => Auth::User()->id]));
     try {
         switch ($this->related_type) {
             case 'lead':
                 $this->relatedObj = new \App\Lead();
                 break;
             case 'contact':
                 $this->relatedObj = new \App\Contact();
                 break;
             case 'account':
                 $this->relatedObj = new \App\Account();
                 break;
             case 'opportunity':
                 $this->relatedObj = new \App\Opportunity();
                 break;
             default:
         }
         $obj = $this->relatedObj->find($this->related_id);
         if ($this->validated()) {
             $obj->activities()->save($this->record);
         }
     } catch (\Exception $e) {
         Session::flash('pageError', 'Error saving activity.' . $e->getMessage());
         return View('activity/activity-new', ['record' => $this->record, 'relates_to' => $this->relates_to]);
     }
     $redirectURL = Request::input('action') == 'saveNew' ? '/activity/create?related_type=' . $this->related_type . '&related_id=' . $this->related_id : '/' . $this->related_type . '/' . $this->related_id;
     return redirect($redirectURL)->with('pageSuccess', 'Activity saved successfully.');
 }
示例#4
0
 /**
  * Bind data to the view.
  *
  * @param  View  $view
  * @return void
  */
 public function compose(View $view)
 {
     $view->with('disposition_check', ['use as is', 'ncmr#', 'rework', 'split lot', 'shutdown', 'shipback']);
     $view->with('cod_check', ['production', 'process', 'maintenance', 'facilities', 'quality assurance', 'others']);
     $view->with('approvers', ['production', 'process', 'quality assurance', 'others']);
     $view->with('names', Employee::select('name')->orderBy('name')->where('name', '<>', Auth::User()->employee->name)->get());
 }
 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]);
 }
 /**
  *  Bind variables to the navigation bar.
  */
 private function composeNavigation()
 {
     view()->composer('nav', function ($view) {
         $view->with('projects', Project::all());
         $view->with('user', Auth::User());
     });
 }
 public function account()
 {
     if (Auth::User()) {
         $user_data = Auth::User();
     }
     $requests = array();
     $user = new user();
     $image = new image();
     $feature_img = $image->get_feature_image();
     $friend = new friend();
     $friend_request = $friend->show_friend_request();
     if (is_array($friend_request) && count($friend_request) >= 1) {
         foreach ($friend_request as $request) {
             $requests[] = $user->get_user($request->user_id);
         }
     }
     $get_friends = $friend->get_friends();
     foreach ($get_friends as $get_all_friend) {
         $all_friends[] = $user->get_user($get_all_friend->friend_id);
     }
     if (isset($all_friends) && count($all_friends) != 0) {
         return view('account')->with(array('image' => $feature_img, 'requests' => $requests, 'user_data' => $user_data, 'all_friends' => $all_friends));
     } else {
         return view('account')->with(array('image' => $feature_img, 'requests' => $requests, 'user_data' => $user_data));
     }
 }
示例#8
0
 public function __construct()
 {
     $this->loggedInUser = Auth::User();
     $this->loggedInViaRememberMe = Auth::viaRemember();
     view()->share('isSignedIn', Auth::check());
     view()->share('user', $this->loggedInUser);
 }
示例#9
0
 protected function updateStatus(\App\Request $request, $status)
 {
     if ($status['Approve'] == 2) {
         $request->status_id = 5;
         $json['status'] = 'Approved';
         LayoutStatus::create(['request_id' => $request->id, 'layout_status' => "Waiting for Layout Update", 'submitted_by' => Auth::User()->id]);
         Event::fire(new FinalStatusSubmitted($request));
         Event::fire(new ActionItemApproved($request));
     } elseif ($status['Approve'] == 1 && $status['Reject'] == 1) {
         $request->status_id = 2;
         $json['status'] = 'Open/Needs Further Review';
     } elseif ($status['Approve'] == 0 && $status['Reject'] == 1) {
         $request->status_id = 2;
         $json['status'] = 'Open/Needs Further Review';
     } elseif ($status['Reject'] == 2) {
         $request->status_id = 4;
         $json['status'] = 'Rejected';
         Event::fire(new FinalStatusSubmitted($request));
     } elseif ($status['Approve'] == 0 && $status['Reject'] == 0) {
         $request->status_id = 1;
         $json['status'] = 'New';
     } elseif ($status['Approve'] == 1 && $status['Reject'] == 0) {
         $request->status_id = 3;
         $json['status'] = 'Waiting for Approval';
     } else {
         $request->status_id = 3;
         $json['status'] = 'Waiting for Approval';
     }
     $request->save();
     return $json;
 }
示例#10
0
 public function checkCode(Request $request)
 {
     $code = $request->input('code');
     $currentPeriod = $this->period->checkPeriod();
     $user = Auth::User();
     $this->validate($request, ['code' => 'required|min:6|alpha_num|unique:keycodes,code,' . $code . ',id,used,1']);
     if ($this->user->checkIfParticipated($user)) {
         $this->user->hasParticipated($user);
         if ($this->validateCode->checkIfCodeIsValid($code)) {
             $result = $this->validateCode->checkIfCodeIsValid($code);
             if ($this->winner->checkWinner($code)) {
                 $this->validateCode->changeStateOfCode($result);
                 Mail::send('mails.winner', ['user' => $user], function ($ms) use($user) {
                     $ms->to($user->email, $user->name)->subject('U hebt gewonnen!');
                 });
                 $alreadyplayed = false;
                 $win = true;
                 return view('code/result', compact('win', 'alreadyplayed', 'currentPeriod'));
             }
         } else {
             $win = false;
             $alreadyplayed = false;
             return view('code/result', compact('win', 'alreadyplayed'));
         }
     } else {
         $win = false;
         $alreadyplayed = true;
         return view('code/result', compact('win', 'alreadyplayed'));
     }
 }
示例#11
0
 public function profile($id)
 {
     $images = Auth::User()->uploaded_pictures;
     $categories = Category::lists('category_name', 'category_id');
     $user = User::findOrFail($id);
     return view('templates/singleProfile')->with(compact('user', 'images', 'categories'));
 }
示例#12
0
 /**
  * Modifies query to match only leases that belong to the given user.
  * Allows passing userId to simplify unit tests.
  *
  * @param $query
  * @param null $userId
  */
 public function scopeMine($query, $userId = null)
 {
     if (is_null($userId)) {
         $userId = Auth::User()->id;
     }
     $query->where('user_id', '=', $userId);
 }
示例#13
0
 public function __construct()
 {
     $this->user = $this->signedIn = Auth::User();
     view()->share('user', Auth::user());
     //@if($signedIN)
     view()->share('signedIn', Auth::check());
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $user_id = Auth::User()->id;
     if (Input::file()) {
         $file_image = array('image' => Input::file('file_image'));
         $rules = array('image' => 'required');
         $validator = validator::make($file_image, $rules);
         if ($validator->fails()) {
             return redirect::to('photo')->withInput()->withErrors($validator);
         } else {
             if (Input::file('file_image')->isValid()) {
                 $path = '../public/images';
                 $extension = Input::file('file_image')->getClientOriginalExtension();
                 $fileName = rand() . '.' . $extension;
                 Input::file('file_image')->move($path, $fileName);
                 Image::create(array('user_id' => $user_id, 'path' => $fileName));
                 Session::flash('success', 'Upload successfully');
                 return Redirect::to('photo');
             } else {
                 Session::flash('error', 'uploaded file is not valid');
                 return Redirect::to('photo');
             }
         }
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(TipoRenglonesForm $tipoRenglonesForm)
 {
     $trenglon = new \App\TipoRenglon();
     $trenglon->id_almacen = Auth::User()->id_almacen;
     $trenglon->descrip_tipo_renglon = \Request::Input('descripcion');
     $trenglon->save();
     return redirect('tiporenglon')->with('message', 'Se ha Añadido un Nuevo Tipo de Articulo');
 }
示例#16
0
 /**
  * handles POST requests for comments
  *
  * @param $article
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function comment($article, Request $request)
 {
     $this->validate($request, ['name' => 'required|max:40', 'body' => 'required', 'email' => 'required|email', 'url' => 'url']);
     $r = $request->all();
     $r["user_id"] = Auth::guest() ? "0" : Auth::User()->id;
     $article->comments()->create($r);
     return redirect('articles/' . $article->id);
 }
 /**
  * 上传服务构造器
  * 初始化相关变量配置项
  * UploadServer constructor.
  */
 public function __construct()
 {
     if (config('ueditor.isEncrypt')) {
         $this->userId = Hashids::encode($this->userId);
     }
     $this->userId = Auth::User()->id;
     $this->default = ["imageActionName" => "uploadImage", "imageFieldName" => "file", "imageMaxSize" => config('ueditor.imageSize'), "imageAllowFiles" => config('ueditor.imageAllowType'), "imageCompressEnable" => false, "imageInsertAlign" => "none", "imageUrlPrefix" => '', "scrawlActionName" => "uploadScrawl", "scrawlFieldName" => "file", "scrawlPathFormat" => "", "scrawlMaxSize" => config('ueditor.imageSize'), "scrawlUrlPrefix" => "", "scrawlInsertAlign" => "none", "snapscreenActionName" => "uploadimage", "snapscreenPathFormat" => "", "snapscreenUrlPrefix" => "", "snapscreenInsertAlign" => "none", "catcherLocalDomain" => ["127.0.0.1", "localhost", "img.baidu.com"], "catcherActionName" => "catchImage", "catcherFieldName" => "source", "catcherPathFormat" => "", "catcherUrlPrefix" => "", "catcherMaxSize" => config('ueditor.imageSize'), "catcherAllowFiles" => config('ueditor.imageAllowType'), "videoActionName" => "uploadVideo", "videoFieldName" => "file", "videoPathFormat" => "", "videoUrlPrefix" => "", "videoMaxSize" => config('ueditor.videoSize'), "videoAllowFiles" => config('ueditor.videoAllowType'), "fileActionName" => "uploadfile", "fileFieldName" => "file", "filePathFormat" => "", "fileUrlPrefix" => "", "fileMaxSize" => config('ueditor.fileSize'), "fileAllowFiles" => config('ueditor.fileAllowType')];
 }
 public function getIndex()
 {
     $user = Auth::User();
     $user->load('permissions')->load('activities');
     $user->transactions = Transaction::recent()->where('user_id', $user->id)->take(15)->get();
     $user->transactions->load('type');
     return view('welcome')->withUser($user);
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index(Request $request)
 {
     $buscar = $request->input('buscar');
     $inventario = DB::table('inventario')->join('almacen', 'inventario.id_almacen', '=', 'almacen.id_almacen')->join('renglones', 'inventario.id_renglon', '=', 'renglones.id_renglon')->select('inventario.*', 'almacen.descrip_almacen', 'renglones.descrip_renglon')->where('renglones.descrip_renglon', 'LIKE', '%' . $buscar . '%')->where('inventario.id_almacen', '=', Auth::User()->id_almacen)->paginate(5);
     /*     $inventario=\App\Inventario::where('id_detalle','LIKE','%'.$buscar.'%')->paginate(5);*/
     $inventario->setPath('inventario');
     return view('inventario.index')->with('inventario', $inventario);
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (Auth::User()->UserLevel != 0 && Auth::User()->UserLevel != 2) {
         return redirect('menu')->with('message', 'Usted no esta Autorizado a ingresar en esta ruta');
     } elseif (Auth::check() != TRUE) {
         return redirect('auth/logout');
     }
     return $next($request);
 }
示例#21
0
文件: Reply.php 项目: socieboy/forum
 /**
  * Return if the auth user has been hit the like button.
  *
  * @return bool
  */
 public function userLiked()
 {
     foreach ($this->likes as $like) {
         if ($like->user->id == Auth::User()->id) {
             return true;
         }
     }
     return false;
 }
示例#22
0
 private function verificarEstatus(User $usuario)
 {
     if ($usuario->estatus) {
         Auth::login($usuario);
         return response()->ext(['data' => Auth::User()]);
     } else {
         return response()->ext(['success' => false, 'msg' => $usuario->usuario . ' se encuentra Deshabilitado']);
     }
 }
示例#23
0
 /**
  * Store a newly created resource in storage.
  *
  * @param Request $request
  * @return Response
  */
 public function store(Request $request)
 {
     Comment::create(['request_id' => $request->request_id, 'user_id' => Auth::User()->id, 'comment' => $request->comment]);
     $event = \App\Request::find($request->request_id);
     Event::fire(new CommentWasSubmitted($event));
     //$json['success'] = 1;
     //return json_encode($json);
     return $request->request_id;
 }
 public function index()
 {
     //
     $acs_id = Auth::User()->email;
     $domain = SiteConfig::whereParameter('domainId')->first();
     $keys = app('Cloudstack\\CloudStackClient')->listSSHKeyPairs(['account' => $acs_id, 'domainid' => $domain->data]);
     //dd($keys);
     return view('settings.security')->with(compact('keys'));
 }
示例#25
0
 public function getAddMiborAgentToCrm($agent_id)
 {
     $agent = $this->rets->getAgentFromMls($agent_id);
     $args = ['mls_id' => $agent['MLSID'], 'first_name' => $agent['FirstName'], 'last_name' => $agent['LastName'], 'address' => $agent['StreetAddress'], 'city' => $agent['StreetCity'], 'state' => 'IN', 'zip_code' => $agent['StreetPostalCode'], 'email' => $agent['Email'], 'phone_1' => $agent['CellPhone'], 'phone_1_type' => 'Cell Phone', 'phone_2' => $agent['HomePhone'], 'phone_2_type' => 'Home', 'user_id' => Auth::User()->id, 'brokerage_code' => $agent['OfficeMLSID'], 'experience_level' => 'Experienced Agent'];
     $recruit = Recruits::create($args);
     $this->rets->getRecruitListings($agent_id, $recruit->id);
     Flash::success('This agent has been synced and added to your database!');
     return redirect('admin/recruiting' . '/' . $recruit->id);
 }
 private function retrieveTags()
 {
     $Tags = (array) json_decode(Auth::User()->user_tags);
     $userTags = [];
     foreach ($Tags as $tag) {
         $userTags[$tag] = $tag;
     }
     return $userTags;
 }
 public function adminPosts($userid)
 {
     //dump(Auth::check());
     if (!Auth::check()) {
         return redirect('/auth/login');
     }
     $blogs = $this->getBlogsByUserId($userid);
     return view('pages.userblogs', compact('blogs') + ['admin' => true, 'description' => " All Blogs by " . Auth::User()->name]);
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $locale = App::getLocale();
     $newest = Auction::translatedIn($locale)->where('end_date', '>=', Carbon::now())->orderBy('created_at', 'DESC')->first();
     $myBids = Auction::join('bids', 'bids.auction_id', '=', 'auctions.id')->where('bids.user_id', Auth::User()->id)->translatedIn($locale)->get();
     /**
      * Return all acutions
      */
     return view('my_bids.index', array('auctions' => $myBids, 'newest' => $newest));
 }
示例#29
0
 public function __construct(Currency $currencyModel, Note $noteModel)
 {
     $notes = $noteModel->getLastNote();
     if (count($notes) < 1) {
         $notes = false;
     }
     //GLOBAL SETTINGS
     $this->_glob = array('_note' => $notes, '_curr' => $currencyModel->getRate(), '_baseCurrency' => 'RUB', '_precision' => 2, '_countProductsOfPage' => Auth::User() ? Auth::User()->count_products : 100, '_maxCountProductsOfPage' => 500, '_alerts' => AbsentController::shortView());
     View::share('_glob', $this->_glob);
 }
示例#30
0
 public function remove_article($id)
 {
     if (Auth::User()->admin) {
         article::destroy($id);
     } else {
         $article = Auth::User()->articles->find($id);
         if (!is_null($article)) {
             $article->delete();
         }
     }
 }