/** * 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)); }
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.'); }
/** * 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)); } }
public function __construct() { $this->loggedInUser = Auth::User(); $this->loggedInViaRememberMe = Auth::viaRemember(); view()->share('isSignedIn', Auth::check()); view()->share('user', $this->loggedInUser); }
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; }
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')); } }
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')); }
/** * 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); }
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'); }
/** * 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); }
/** * 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; }
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']); } }
/** * 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')); }
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)); }
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); }
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(); } } }