Ejemplo n.º 1
0
 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/');
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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!');
 }
Ejemplo n.º 5
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;
 }
Ejemplo n.º 6
0
 /**
  * Создать запрос на добавление в друзья
  *
  * 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]);
 }
Ejemplo n.º 7
0
 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]);
     }
 }
Ejemplo n.º 8
0
 public static function getCategories(&$data)
 {
     $data['contentPage'] = self::all()->toJson();
     if (\Request::input('angular')) {
         echo $data['contentPage'];
         die;
     }
 }
Ejemplo n.º 9
0
 public static function getContentPage($page, &$data)
 {
     $data['contentPage'] = self::where('menu_url', $page)->first()->toJson();
     if (\Request::input('angular')) {
         echo $data['contentPage'];
         die;
     }
 }
Ejemplo n.º 10
0
 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);
 }
Ejemplo n.º 11
0
 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');
     }
 }
Ejemplo n.º 12
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;
 }
Ejemplo n.º 13
0
 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');
 }
Ejemplo n.º 15
0
 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');
 }
Ejemplo n.º 16
0
 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);
 }
Ejemplo n.º 17
0
 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;
 }
Ejemplo n.º 18
0
 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');
 }
Ejemplo n.º 20
0
 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();
         }
     }
 }
Ejemplo n.º 21
0
 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";
     }
 }
Ejemplo n.º 22
0
 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);
 }
Ejemplo n.º 23
0
 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;
 }
Ejemplo n.º 24
0
 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);
 }
Ejemplo n.º 25
0
 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');
     }
 }
Ejemplo n.º 26
0
 /**
  * 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;
 }
Ejemplo n.º 27
0
 /**
  * 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]);
 }
Ejemplo n.º 28
0
 /**
  * Handle the event.
  *
  * @param ApprovalWasSubmitted $approval
  * @internal param ApprovalWasSubmitted $event
  */
 public function handle(ApprovalWasSubmitted $approval)
 {
     $this->request = Request::find($approval->request_id)->get();
 }
Ejemplo n.º 29
0
 /**
  * 获取查询参数
  *
  * @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;
 }
Ejemplo n.º 30
0
 public function getBodyAttribute($value)
 {
     return \Request::segment(1) == 'eng' ? $this->eng_body : $value;
 }