public function apirequest() { $request = new Request(); $request->songname = \Input::get('songname'); $request->name = \Input::get('name'); $request->email = \Input::get('email'); $request->singer = \Input::get('singer'); $request->save(); return \Redirect::to('/api/songs/request/'); }
public function dispatch(Request $request) { $this->routeMap = $this->initRouteMap(); list($module, $controller, $action, $paramName) = $this->findRoute($request->getUri(), $request->getMethod()); $data = $request->getData(); $controllerFullName = sprintf('src\\%s\\controller\\%s', $module, $controller); $controller = new $controllerFullName(); $action = $action . self::ACTION_POSTFIX; if (!method_exists($controller, $action)) { throw new Exception(sprintf('Method %s does not exist in %s', $action, get_class($controller))); } return $controller->{$action}($request, $paramName, $data); }
public function delete($id) { $request = Request::find($id); $request->delete(); \Flash::info('Completed'); return Redirect::to('/backend/admin/request'); }
public function declineRequest(Request $request, $id) { $userRequest = \App\Request::find($id); $userRequest->status = 3; $userRequest->save(); return redirect()->back()->with('message', 'You have successfully declined request!'); }
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; }
/** * Создать запрос на добавление в друзья * * PUT /requests */ public function create(Request $request) { $user = User::find($request->input('user_id')); if (!$user) { return response()->json(['status' => 'error', 'message' => 'User not found']); } $authId = Auth::user()->id; if ($user->id == $authId) { return response()->json(['status' => 'error', 'message' => 'Can\'t send request yourself']); } //если человек уже у нас в друзьях - ничего не делаем if ($this->friendship->isFriend($user)) { return response()->json(['status' => 'notice', 'message' => 'Already in friends']); } //если человек отправил нам заявку в друзья - подтверждаем ее $request = \App\Request::where('user_id', $user->id)->where('friend_id', $authId)->first(); if ($request) { $this->friendship->acceptRequest($request); return response()->json(['status' => 'success']); } //находим или создаем запрос $request = \App\Request::firstOrNew(['user_id' => $authId, 'friend_id' => $user->id]); $request->save(); return response()->json(['status' => 'success', 'requestId' => $request->id]); }
public function run() { $faker = Faker\Factory::create(); for ($i = 0; $i < 20; $i++) { Request::create(['songname' => 'test', 'name' => $faker->name, 'singer' => $faker->name, 'email' => $faker->email]); } }
public static function getCategories(&$data) { $data['contentPage'] = self::all()->toJson(); if (\Request::input('angular')) { echo $data['contentPage']; die; } }
public static function getContentPage($page, &$data) { $data['contentPage'] = self::where('menu_url', $page)->first()->toJson(); if (\Request::input('angular')) { echo $data['contentPage']; die; } }
public function getRequests(Request $request) { //$lccb = \App\Request::with('equipment', 'area', 'location', 'category', 'uploads', 'approvers', 'status', 'requester.organization'); $lccb = \App\Request::join('areas', 'requests.functional_id', '=', 'areas.id')->join('categories', 'requests.category_id', '=', 'categories.id')->join('equipment', 'requests.equipment_id', '=', 'equipment.id')->join('users', 'requests.submitted_by', '=', 'users.id')->join('organizations', 'users.organization_id', '=', 'organizations.id')->join('status', 'requests.status_id', '=', 'status.id')->join('locations', 'requests.location_id', '=', 'locations.id')->select('requests.*', 'areas.name AS area', 'categories.name AS category', 'equipment.name AS equipment', 'users.name AS requester', 'organizations.name AS organization', 'status.name AS status', 'locations.name AS location'); $datatables = Datatables::of($lccb)->editColumn('id', function ($lccb) { return "<a href='/lccb/" . $lccb->id . "/edit'>" . $lccb->id . "</a>"; }); return $datatables->make(true); }
public function store() { if (!Input::get('title') or Input::get('body')) { return $this->setStatusCode(422)->respondWithError('Validation failed'); } else { Request::create(Input::all()); return $this->respondCreated('Request Created'); } }
/** * 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; }
function __construct() { set_error_handler(array($this, 'ErrorCatcher')); $this->_config = $this->getDefaultSettings(); $this->_request = \App\Request::getInstance(); $this->_response = \App\Response::getInstance(); //$this->_route = \App\Route::getInstance(); $this->_logger = new \App\Log($this->_config['Logger']); }
public function getAllRequestsToExcel() { $requests = \App\Request::select('id', 'first_name', 'last_name', 'description', 'created_at')->get(); Excel::create('requests', function ($excel) use($requests) { $excel->sheet('Sheet 1', function ($sheet) use($requests) { $sheet->fromArray($requests); }); })->export('xls'); }
public function actionAdd() { $model = new Article(); if (Request::isPost()) { if ($model->add(['title' => Request::post('title'), 'content' => Request::post('content')])) { Redirect::home(); } } echo $this->view->render('add'); }
public static function findRequested() { $query = Profile::query(); \Request::input("id") and $query->where("id", \Request::input("id")); \Request::input("name") and $query->where("name", "like", "%" . \Request::input("name") . "%"); \Request::input("dob") and $query->where("dob", \Request::input("dob")); \Request::input("gender") and $query->where("gender", \Request::input("gender")); \Request::input("is_a_good_person") and $query->where("is_a_good_person", \Request::input("is_a_good_person")); \Request::input("sort") and $query->orderBy(\Request::input("sort"), \Request::input("sortType", "asc")); return $query->paginate(15); }
private function signIn() { Mysql::connect(); $this->email = Request::post('email', ''); $this->password = Request::post('password', ''); if (User::signIn($this->email, $this->password)) { Response::redirect('/'); } else { $this->error = 'wrong'; } return false; }
public function setPasswordAttribute($value) { if (!\Request::has('password')) { if ($value) { $this->attributes['password'] = $value; } else { $this->attributes['password'] = $this->password; } } else { $this->attributes['password'] = \Hash::make(\Request::get('password')); } }
public function store(Request $request) { $this->validate($request, ['name' => 'required', 'description' => 'required', 'status' => 'required|digits_between:1,2', 'requestId' => 'required']); $project = new Project(); $project->name = $request->name; $project->description = $request->description; $project->status = $request->status; $project->save(); $request = \App\Request::find($request->requestId); $request->status = 2; $request->save(); return redirect('admin/dashboard/requests'); }
public static function getProducts($categorie, &$data) { if (is_numeric($categorie) && \Request::input('angular')) { echo Categorie::find($categorie)->products->toJson(); die; } if ($categorie = Categorie::where('href', '=', $categorie)->first()) { $categorie = $categorie->toArray(); if ($products = Categorie::find($categorie['id'])->products) { $data['contentPage'] = $products->toJson(); } } }
public function delete($id) { $file = Upload::findOrFail($id); $request = Request::find($file->request_id); if ($request->submitted_by != Auth::User()->id && !Auth::User()->hasRole(['administrator', 'approver'])) { return view('security.401'); } if (unlink('D:\\www\\lccb\\uploads\\lccbRequests\\' . $request->id . '\\' . $file->file_name)) { Upload::destroy($id); return $id; } else { return "error"; } }
public static function findRequested() { $query = Phone::query(); // search results based on user input \Request::input('id') and $query->where('id', \Request::input('id')); \Request::input('model') and $query->where('model', 'like', '%' . \Request::input('model') . '%'); \Request::input('manufacturer') and $query->where('manufacturer', 'like', '%' . \Request::input('manufacturer') . '%'); \Request::input('operating_system') and $query->where('operating_system', \Request::input('operating_system')); \Request::input('created_at') and $query->where('created_at', \Request::input('created_at')); \Request::input('updated_at') and $query->where('updated_at', \Request::input('updated_at')); \Request::input('release_date') and $query->where('release_date', \Request::input('release_date')); // sort results \Request::input("sort") and $query->orderBy(\Request::input("sort"), \Request::input("sortType", "asc")); // paginate results return $query->paginate(15); }
public static function process($modelConfig, $fileFields, $parentProperty) { $fileData = array(); $counter = 0; foreach ($fileFields as $fileField) { $inputProperties = array(); if (config('gtcms.premium')) { GtcmsPremium::setFileHandlerInputProperties($inputProperties, $fileField); } else { $inputProperties[] = $fileField->property; } $dirs = [public_path("file"), public_path("file/modelFiles"), public_path("file/modelFiles/" . $modelConfig->name)]; foreach ($dirs as $dir) { if (!is_dir($dir)) { mkdir($dir, 0755); } } foreach ($inputProperties as $inputProperty) { $fileData[$counter]['property'] = $inputProperty; if (\Request::hasFile($inputProperty)) { $file = \Request::file($inputProperty); if ($file->isValid()) { $ext = $file->getClientOriginalExtension(); $basePath = public_path() . "/file/modelFiles/" . $modelConfig->name . "/"; $targetName = Str::slug($file->getClientOriginalName()); $targetName = preg_replace('/' . $ext . '$/', '', $targetName); $originalTargetName = $targetName; // Check if file exists $nameCounter = 0; while (file_exists($basePath . $targetName . "." . $ext)) { $nameCounter++; $targetName = $originalTargetName . "-" . $nameCounter; } $targetName .= "." . $ext; // End check $file->move($basePath, $targetName); } else { throw new \Exception("File is invalid", self::INVALID_FILE_ERROR); } $fileData[$counter]['filename'] = $targetName; $counter++; } } } return $fileData; }
public static function findRequested() { $query = Person::query(); // search results based on user input \Request::input('id') and $query->where('id', \Request::input('id')); \Request::input('name') and $query->where('name', 'like', '%' . \Request::input('name') . '%'); \Request::input('dob') and $query->where('dob', \Request::input('dob')); \Request::input('about') and $query->where('about', 'like', '%' . \Request::input('about') . '%'); \Request::input('is_a_good_person') and $query->where('is_a_good_person', \Request::input('is_a_good_person')); \Request::input('gender') and $query->where('gender', \Request::input('gender')); \Request::input('image') and $query->where('image', 'like', '%' . \Request::input('image') . '%'); \Request::input('created_at') and $query->where('created_at', \Request::input('created_at')); \Request::input('updated_at') and $query->where('updated_at', \Request::input('updated_at')); // sort results \Request::input("sort") and $query->orderBy(\Request::input("sort"), \Request::input("sortType", "asc")); // paginate results return $query->paginate(15); }
public function send($id) { $request = Request::findOrNew($id); $rules = array('email' => ''); $validator = Validator::make(\Input::all(), $rules); if ($validator->fails()) { return \Redirect::to('/request')->withErrors($validator)->withInput(); } else { var_dump(\Input::get('email')); $music = \Input::get('music'); $name = $request->name; $data = array('request' => $request, 'music' => $music, 'name' => $name); \Mail::send('email.request', $data, function ($message) { $message->to(\Input::get('email'), "Myanmar Music Art Request User")->subject("Myanmar Music Art တြင္သီခ်င္းေတာင္းဆုိထားျခင္း"); }); \Flash::overlay('Mail Send Finish!', "Complete."); return \Redirect::to('/backend/admin/request'); } }
/** * scope query with filter options * @param query $query * @return Query */ public static function scopeFilter($query) { if ($name = \Request::get('q')) { $query->where('name', 'like', "%{$name}%"); $query->orWhere('asset_no', 'like', "%{$name}%"); $query->orWhere('model', 'like', "%{$name}%"); } if ($category_id = \Request::get('category_id')) { $query->where('category_id', '=', $category_id); } if ($department_id = \Request::get('department_id')) { $query->where('department_id', '=', $department_id); } if ($vendor_id = \Request::get('vendor_id')) { $query->where('vendor_id', '=', $vendor_id); } if ($status = \Request::get('status')) { $query->where('status', '=', $status); } return $query; }
/** * Controller method for Route creation * In routes.php / web.php use: * Route::get('{any}', '\App\Page@route')->where('any', '(.*)'); */ public function route($any, Request $request) { # Start walking the page tree $navigationHtml = $this->walk(null, 0, Request::segments()); # If currentPage isn't set raise a custom 404 if (!$this->currentPage) { abort(404); } # Return the page view if ($this->currentPage['parent'] > 0) { $this->currentPage['view'] = 'detail'; } return view($this->currentPage['view'] ? $this->currentPage['view'] : 'page', ['page' => $this->currentPage, 'navigationHtml' => $navigationHtml]); }
/** * Handle the event. * * @param ApprovalWasSubmitted $approval * @internal param ApprovalWasSubmitted $event */ public function handle(ApprovalWasSubmitted $approval) { $this->request = Request::find($approval->request_id)->get(); }
/** * 获取查询参数 * * @param string $target * * @return array */ protected function get_params($target = "") { $request = Request::getInstance(); if ($target == "") { $controller = App::getController(true); $action = App::getAction(true); if ($action != 'index') { $target = $controller . '-' . $action; } else { $target = $controller; } } $params = $request->getQueryData(); $params = array_merge($params, $this->params); array_unshift($params, $target); return $params; }
public function getBodyAttribute($value) { return \Request::segment(1) == 'eng' ? $this->eng_body : $value; }