/** * @param Request $request * @return $this */ public function image(Request $request) { $user = Auth::User(); if ($request->isMethod('POST')) { $src = public_path() . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'upload' . DIRECTORY_SEPARATOR . $user->profile->image; $image = Image::make($src); $image->crop($request->get('w'), $request->get('h'), $request->get('x'), $request->get('y')); $image->save($src); return Redirect::route('profile_path', ['id' => $user->id]); } return view('profile.image')->with('user', $user); }
/** * Get the proper failed validation response for the request. * * @param array $errors * @return \Symfony\Component\HttpFoundation\Response */ public function response(array $errors) { if ($this->ajax() || $this->wantsJson()) { return new JsonResponse(['errors' => $errors, 'message' => '<i class="fa fa-exclamation-circle fa-lg"></i>' . trans('create-project-form.validation-error'), 'element' => Request::get('name')], 200); } return $this->redirector->to($this->getRedirectUrl())->withInput($this->except($this->dontFlash))->withErrors($errors, $this->errorBag); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if (Request::get('old_password') != "" || Request::get('password') != "" || Request::get('password_confirmation') != "") { return ['old_password' => 'required|confirmed|min:6', 'password' => 'required|confirmed|min:6', 'password_confirmation' => 'required|confirmed|min:6']; } return []; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $tipo_documento_valor = Request::get('per_dcmto_tipo'); $doc_numero = 'required'; $per_dcmto_tipo = 'required'; $per_ruc = 'sometimes'; if (Request::get('per_tipo') == '0002') { $per_ruc = 'required'; } if ($tipo_documento_valor == '0001') { $doc_numero = 'required|numeric|digits:8|unique:persona,per_dcmto_numero'; } else { if ($tipo_documento_valor == '0002') { $doc_numero = 'required|max:12'; } else { if ($tipo_documento_valor == '0003') { $doc_numero = 'required|numeric|digits:11'; } else { if ($tipo_documento_valor == '0006' || $tipo_documento_valor == '0004' || $tipo_documento_valor == '0005') { $doc_numero = 'required|max:12'; } } } } if (Request::get('per_nacion') == '0002') { $per_dcmto_tipo = 'required|same:0002'; } return ['per_tipo' => 'required', 'per_nacion' => 'sometimes|required', 'per_dcmto_tipo' => 'sometimes|' . $per_dcmto_tipo, 'per_dcmto_numero' => 'sometimes|' . $doc_numero, 'per_ape_paterno' => 'sometimes|required', 'per_ape_materno' => 'sometimes|required', 'per_nombre1' => 'sometimes|required', 'per_nombre2' => 'sometimes|sometimes', 'per_razon_social' => 'sometimes|required', 'per_ruc' => $per_ruc, 'per_direccion' => 'required', 'per_ubg_id' => 'required|numeric', 'per_direc_referencia' => 'required']; }
/** * Returns the entries for the current page for this view. * * @return \Illuminate\Pagination\LengthAwarePaginator paginator containing the entries for the page, sorted/ordered or not. */ public function getPaginatedEntries() { // Gets all the entries, sensitive to whether we're sorting for this request. $allEntries = $this->getEntriesSortable(); $page = Paginator::resolveCurrentPage('page'); // Returns the number of entries perpage, defined by Model#getPerPage $perPage = $allEntries->first()->getPerPage(); // If the page number is beyond the number of pages, get it back to the last page. while (($page - 1) * $perPage > count($allEntries)) { $page -= 1; } // Return the subset of the entries for this page $entriesForPage = $allEntries->splice(($page - 1) * $perPage, $perPage); // Return the paginator for this subset. $entriesPaginator = new LengthAwarePaginator($entriesForPage, $this->getEntries()->first()->toBase()->getCountForPagination(), $perPage, $page, ['path' => Paginator::resolveCurrentPath(), 'pageName' => 'page']); // If we're ordering, append that to the links if ($this->getSortOrder()) { $entriesPaginator->appends(['order' => Request::get('order')]); } // If we're sorting, append that to the links if ($this->isSorting()) { $entriesPaginator->appends(['sort' => $this->getSortKey()]); } return $entriesPaginator; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if (isset(Request::get('boletos')['cliente_id'])) { return ['boletos.cliente_id' => 'required', 'boletos.numero' => 'required', 'descricao' => 'required', 'valor' => 'required', 'valor_pago' => $this->method() == 'PUT' ? 'required' : '', 'data_vencimento' => 'required', 'data_pagamento' => $this->method() == 'PUT' ? 'required' : '']; } else { return ['boletos.fornecedor_id' => 'required', 'boletos.numero' => 'required', 'descricao' => 'required', 'valor' => 'required', 'valor_pago' => $this->method() == 'PUT' ? 'required' : '', 'data_vencimento' => 'required', 'data_pagamento' => $this->method() == 'PUT' ? 'required' : '']; } }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if (isset(Request::get('cheque')['cliente_id'])) { return ['lancamento.valor' => $this->method() == 'PUT' ? '' : 'required', 'lancamento.data_vencimento' => $this->method() == 'PUT' ? '' : 'required', 'lancamento.data_pagamento' => $this->method() == 'PUT' ? 'required' : '', 'cheque.banco_id' => 'required', 'cheque.cliente_id' => 'required', 'cheque.numero' => 'required', 'cheque.nome' => 'required']; } else { return ['lancamento.valor' => $this->method() == 'PUT' ? '' : 'required', 'lancamento.data_vencimento' => $this->method() == 'PUT' ? '' : 'required', 'lancamento.data_pagamento' => $this->method() == 'PUT' ? 'required' : '', 'cheque.banco_id' => 'required', 'cheque.fornecedor_id' => 'required', 'cheque.numero' => 'required', 'cheque.nome' => 'required']; } }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $rules = ['department_id' => 'required|exists:departments,id', 'operator_id' => 'required|exists:users,id', 'expected_meters' => 'required|integer|min:0', 'achieved_meters' => 'required|integer|min:0', 'comment' => 'max:255|string']; if ((int) Request::get('expected_meters') > (int) Request::get('achieved_meters')) { $rules = array_merge($rules, ['man' => 'required_without_all:machine,method,material', 'machine' => 'required_without_all:man,method,material', 'method' => 'required_without_all:machine,man,material', 'material' => 'required_without_all:machine,method,man', 'reason' => 'required|max:255|string']); } return $rules; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if (Request::get('id_user')) { $pass = '******'; } else { $pass = '******'; } return ['nama_user' => 'required', 'kelahiran' => 'required', 'jk' => 'required', 'status' => 'required', 'username' => 'required|min:5|max:20|unique:tbl_administrator,username,' . Request::get('id_user') . ',id_user', 'password' => $pass]; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if ($this->method() == 'PUT' || $this->method() == 'PATCH') { $rule_no = 'required|min:1|numeric|unique:package_courses,no_of_main_courses,' . Request::get('id') . ',id,package_id,' . Request::get('package_id'); } else { $rule_no = 'required|min:1|numeric|unique:package_courses,no_of_main_courses,null,id,package_id,' . Request::get('package_id'); } return ['no_of_main_courses' => $rule_no, 'price_per_head' => 'required|min:1|numeric']; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if (Request::get('id_kepegawaian')) { $pass = '******'; } else { $pass = '******'; } return ['nama_pegawai' => 'required|unique:tbl_kepegawaian,nama_pegawai,' . Request::get('id_kepegawaian') . ',id_kepegawaian', 'jk' => 'required', 'username' => 'required|min:5|max:20|unique:tbl_kepegawaian,username,' . Request::get('id_kepegawaian') . ',id_kepegawaian', 'password' => $pass]; }
/** * Verify an Activity. * * Changes the ActivityWorkflow status of an Activity to 'Complete'. * * @param $id * @param Request $request * @return mixed */ public function verify($id, Request $request) { $activity = $this->workFlowManager->findActivity($id); if (Gate::denies('ownership', $activity)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $this->authorize('edit_activity', $activity); return redirect()->back()->withResponse($this->respondTo($this->workFlowManager->update($request->all(), $this->workFlowManager->findActivity($id)), $request->get('activity_workflow'))); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if (Request::get('id')) { $password = '******'; } else { $password = '******'; } return ['first_name' => 'required', 'email' => 'required|email|unique:users,email,' . Request::get('id'), 'password' => $password, 'role' => 'required']; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if (Request::get('postcode') !== 'Collected') { return ['address1' => 'required', 'town' => 'required', 'county' => 'required', 'postcode' => 'required']; } else { return ['postcode' => 'required']; } Request::flash(); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if ($this->method() == 'PUT' || $this->method() == 'PATCH') { $name_rule = 'required|min:3|unique:menus,name,' . Request::get('id'); } else { $name_rule = 'required|min:3|unique:menus'; } return ['name' => $name_rule]; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $unique_vlaidation = $this->users ? 'unique:users,email,' . $this->users : 'unique:users'; $validation = ['name' => 'required|max:255', 'email' => 'required|email|max:255|' . $unique_vlaidation, 'password' => 'required|confirmed|min:6', 'department_id' => 'required']; if (empty(Request::get('password')) && $this->users) { unset($validation['password']); } return $validation; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $slitting_log_sheet = $this->route('slitting_log_sheet'); $availableMeters = $slitting_log_sheet->availableMaterial()->find(Request::get('material_id'))->work_in_progress_meters; $rules = ['material_id' => 'required|integer|min:1', 'produced_m' => 'required|numeric|min:0|max:' . $availableMeters, 'produced_reels' => 'required|numeric|min:0', 'waste_kg' => 'required|numeric|min:0', 'note' => 'string']; if ((double) Request::get('waste_kg') > 0) { $rules['waste_code_id'] = 'required|integer|min:1|exists:waste_codes,id'; } return $rules; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $phone = Rules::getRule('phone'); $id = Auth::user()->id; if (Request::get('id')) { $id = Request::get('id'); } //todo if is admin ignore all unique so he can change whatever he wants return ['first_name' => 'required|max:255', 'last_name' => 'required|max:255', 'username' => 'required|unique:users,username,' . $id, 'email' => 'required|email|unique:users,email,' . $id, 'phone' => 'max:255|regex:' . $phone, 'password' => 'confirmed']; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $rules = []; for ($i = 0; $i < Request::get('num'); $i++) { $rules['level_id.' . $i] = 'numeric|required'; $rules['delay_time.' . $i] = 'numeric|required'; $rules['priority_id.' . $i] = 'numeric|required'; $rules['event_id.' . $i] = 'required'; } return $rules; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if ($this->method() == 'PUT' || $this->method() == 'PATCH') { $username = '******' . Request::get('id'); $email = 'required|max:255|email|unique:users,email,' . Request::get('id'); } else { $username = '******'; $email = 'required|max:255|email|unique:users'; } return ['name' => 'required|max:255', 'username' => $username, 'email' => $email, 'password' => 'required|min:5|max:255']; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if ($this->method() == 'PATCH' || $this->method() == 'PUT') { // Update operation, exclude the record with id from the validation. $name_rule = 'required|min:3|unique:packages,name,' . Request::get('id'); } else { // Create operation. $name_rule = 'required|min:3|unique:packages'; } return ['name' => $name_rule]; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { if ($this->method() == 'PUT' || $this->method() == 'PATCH') { $menu_id = 'required|numeric|unique:package_rules,menu_id,' . Request::get('id') . ',id,package_id,' . Request::get('package_id'); $no_of_items = 'required|min:1|numeric'; } else { $menu_id = 'required|numeric|unique:package_rules,menu_id,null,id,package_id,' . Request::get('package_id'); $no_of_items = 'required|min:1|numeric'; } return ['menu_id' => $menu_id, 'no_of_items' => $no_of_items]; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $publicId = Request::get('public_id'); $invoiceId = $publicId ? Invoice::getPrivateId($publicId) : ''; $rules = ['client.contacts' => 'valid_contacts', 'invoice_number' => 'required|unique:invoices,invoice_number,' . $invoiceId . ',id,account_id,' . Auth::user()->account_id, 'discount' => 'positive']; /* There's a problem parsing the dates if (Request::get('is_recurring') && Request::get('start_date') && Request::get('end_date')) { $rules['end_date'] = 'after' . Request::get('start_date'); } */ return $rules; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $laminating_log_sheet = $this->route('laminating_log_sheet'); $availableMaterialOneMeters = $laminating_log_sheet->availableMaterialOne()->find(Request::get('material_1_id'))->work_in_progress_meters; $availableMaterialTwoMeters = $laminating_log_sheet->availableMaterialTwo()->find(Request::get('material_2_id'))->work_in_progress_meters; $availableMeters = min($availableMaterialOneMeters, $availableMaterialTwoMeters); $rules = ['material_1_id' => 'required|integer|min:1', 'material_1_waste_kg' => 'required|numeric|min:0', 'material_1_waste_code_id' => 'integer|min:1|exists:waste_codes,id', 'material_2_id' => 'required|integer|min:1', 'material_2_waste_kg' => 'required|numeric|min:0', 'material_2_waste_code_id' => 'integer|min:1||exists:waste_codes,id', 'produced_kg' => 'required|numeric|min:0', 'produced_m' => 'required|numeric|min:0|max:' . $availableMeters]; if ((double) Request::get('material_1_waste_kg') > 0) { $rules['material_1_waste_code_id'] = 'required|integer|min:1|exists:waste_codes,id'; } if ((double) Request::get('material_2_waste_kg') > 0) { $rules['material_2_waste_code_id'] = 'required|integer|min:1|exists:waste_codes,id'; } return $rules; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $rules = ['company_id' => 'required|numeric', 'hotel_id' => 'numeric', 'external_contact_id' => 'required|numeric', 'internal_contact_id' => 'required|numeric', 'job_number_internal' => 'required_if:has_internal,1', 'job_number_remote' => 'required_if:has_remote,1', 'job_number_onsite' => 'required_if:has_onsite,1']; for ($i = 0; $i < Request::get('technician_number'); $i++) { $rules['technician_id.' . $i] = 'required'; $rules['tech_division_id.' . $i] = 'required'; $rules['work_description.' . $i] = 'required'; $rules['tech_internal_hours.' . $i] = 'required_if:tech_has_internal.' . $i . ',1|numeric|min:1'; $rules['tech_internal_start.' . $i] = 'required_if:tech_has_internal.' . $i . ',1|date'; $rules['tech_internal_end.' . $i] = 'required_if:tech_has_internal.' . $i . ',1|date|after_equal:tech_internal_start.' . $i; $rules['tech_remote_hours.' . $i] = 'required_if:tech_has_remote.' . $i . ',1|numeric|min:1'; $rules['tech_remote_start.' . $i] = 'required_if:tech_has_remote.' . $i . ',1|date'; $rules['tech_remote_end.' . $i] = 'required_if:tech_has_remote.' . $i . ',1|date|after_equal:tech_remote_start.' . $i; $rules['tech_onsite_hours.' . $i] = 'required_if:tech_has_onsite.' . $i . ',1|numeric|min:1'; $rules['tech_onsite_start.' . $i] = 'required_if:tech_has_onsite.' . $i . ',1|date'; $rules['tech_onsite_end.' . $i] = 'required_if:tech_has_onsite.' . $i . ',1|date|after_equal:tech_onsite_start.' . $i; } return $rules; }
/** * updates activity participating organization * @param $id * @param Request $request * @param ParticipatingOrganizationRequestManager $participatingOrganizationRequestManager * @return \Illuminate\Http\RedirectResponse */ public function update($id, Request $request, ParticipatingOrganizationRequestManager $participatingOrganizationRequestManager) { $activityData = $this->activityManager->getActivityData($id); if (Gate::denies('ownership', $activityData)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $this->authorizeByRequestType($activityData, 'participating_organization'); $participatingOrganization = $request->all(); if (!$this->validateData($request->get('participating_organization'))) { $response = ['type' => 'warning', 'code' => ['participating_org', ['name' => 'participating organization']]]; return redirect()->back()->withInput()->withResponse($response); } if ($this->participatingOrganizationManager->update($participatingOrganization, $activityData)) { $this->activityManager->resetActivityWorkflow($id); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Activity Participating Organization']]]; return redirect()->to(sprintf('/activity/%s', $id))->withResponse($response); } $response = ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Activity Participating Organization']]]; return redirect()->back()->withInput()->withResponse($response); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $rules['first_name'] = 'string|min:3|required'; $rules['last_name'] = 'string|min:3|required'; if (Request::get('use_info_all_contacts') == 'true') { $rules["contact.phone"] = 'numeric|required'; $rules["contact.extension"] = 'digits_between:1,6'; $rules["contact.email"] = 'required|email'; } else { foreach (Request::get('contacts') as $key => $contact) { $rules["contacts.{$key}.phone"] = 'numeric|required'; $rules["contacts.{$key}.extension"] = 'digits_between:1,6'; $rules["contacts.{$key}.email"] = 'required|email'; } } if (!Session::get('start_session.safe_enough')) { $rules['password'] = '******'; $rules['password2'] = 'required|same:password'; } return $rules; }
/** * updates activity description * @param $id * @param Request $request * @param ActivityDateRequestManager $activityDateRequestManager * @return \Illuminate\Http\RedirectResponse */ public function update($id, Request $request, ActivityDateRequestManager $activityDateRequestManager) { $activityData = $this->activityManager->getActivityData($id); if (Gate::denies('ownership', $activityData)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $this->authorizeByRequestType($activityData, 'activity_date'); $activityDate = $request->all(); $messages = $this->validateData($request->get('activity_date')); if ($messages) { $response = ['type' => 'warning', 'messages' => array_unique($messages)]; return redirect()->back()->withInput()->withResponse($response); } if ($this->activityDateManager->update($activityDate, $activityData)) { $this->activityManager->resetActivityWorkflow($id); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Activity Date']]]; return redirect()->to(sprintf('/activity/%s', $id))->withResponse($response); } $response = ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Activity Date']]]; return redirect()->back()->withInput()->withResponse($response); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return ['id_category' => 'required', 'product_name' => 'required|unique:product,product_name,' . Request::get('id'), 'product_price' => 'min:0', 'image[]' => 'image', 'value[]' => 'required_with:name[]']; }
public function forbiddenResponse() { return redirect()->route('companies.show', Request::get('company_id'))->withErrors(['You are not authorized to create a new contact']); }