/** * updates activity sector * @param $id * @param Request $request * @param SectorRequestManager $sectorRequestManager * @return \Illuminate\Http\RedirectResponse */ public function update($id, Request $request, SectorRequestManager $sectorRequestManager) { $activityData = $this->activityManager->getActivityData($id); if (Gate::denies('ownership', $activityData)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $this->authorizeByRequestType($activityData, 'sector'); $sectors = $request->all(); foreach ($sectors['sector'] as &$sector) { if ($sector['sector_vocabulary'] == 1 || $sector['sector_vocabulary'] == '') { $sector['sector_vocabulary'] = 1; $sector['sector_category_code'] = ''; $sector['sector_text'] = ''; } elseif ($sector['sector_vocabulary'] == 2) { $sector['sector_code'] = ''; $sector['sector_text'] = ''; } else { $sector['sector_code'] = ''; $sector['sector_category_code'] = ''; } } if ($this->sectorManager->update($sectors, $activityData)) { $this->activityManager->resetActivityWorkflow($id); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Sector']]]; return redirect()->to(sprintf('/activity/%s', $id))->withResponse($response); } $response = ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Sector']]]; return redirect()->back()->withInput()->withResponse($response); }
/** * Just passes everything into the update. If there's a stricter * requirement, * * @param Request $request * @param $id * @return mixed */ public function update(Request $request, $id) { if ($this->repository->find($id)) { return $this->repository->update($id, $request->all()); } return null; }
/** * Update post * @param Request $request * @param int $id * @return void */ public function updatePost(Request $request, $id) { DB::beginTransaction(); try { $post = Post::findOrFail($id); $oldImage = ""; $inputs = $request->all(); if ($request->hasFile('images')) { $oldImage = public_path() . config('model.posts.path_folder_photo_post') . $post->images; $imageFile = $request->file('images'); $inputs['images'] = $this->__storeImagePost($imageFile); } else { unset($inputs['images']); } if ($inputs['type'] == 2) { $this->__changeStickyPost($id); } $post->fill($inputs); $post->save(); if (strlen($oldImage) != 0) { if (File::exists($oldImage)) { File::delete($oldImage); } } } catch (Exception $e) { DB::rollback(); throw new Exception("Error Processing Request", 1); } DB::commit(); }
public function messages() { $input = parent::all(); $messages = ['doacoes.required' => 'Doação precisa ser informada', 'doacoes.array' => 'Doação precisa ser um conjunto']; /* * Verifica se foram passados endereços * Caso contrário devolver as regras */ if (!isset($input['doacoes']) || !is_array($input['doacoes'])) { return $messages; } /* * Messages para validação dos doacoes(endereços) * @var array */ $doacoesMessages = ['value.required' => 'Você precisa informar um valor', 'value.numeric' => 'O valor precisa ser numérico', 'value.min' => 'Valor mínimo :min']; $doacoes = $input['doacoes']; $newMessagens = []; foreach ($doacoes as $row => $address) { foreach ($doacoesMessages as $key => $value) { $newMessagens['doacoes.' . $row . '.' . $key] = $row + 1 . ': ' . $value; } } return array_merge($messages, $newMessagens); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $input = Request::all(); if ($input['or_number'] != 'Cash' && $input['or_number'] != 'CASH' && $input['or_number'] != 'cash') { return ['si_no' => 'numeric|unique:sales_invoices', 'dr_number' => 'numeric|unique:sales_invoices', 'or_number' => 'numeric']; } return ['si_no' => 'numeric|unique:sales_invoices', 'dr_number' => 'numeric|unique:sales_invoices']; }
public function all() { $attributes = parent::all(); //remove spaces btw words in churcn name $name = preg_replace("/ {2,}/", " ", $attributes['name']); $attributes['name'] = $name; return $attributes; }
/** * Alter some request data. * * @return array */ public function all() { $data = parent::all(); if ($data['password'] == config('admin.password_mask') || !$data['password']) { unset($data['password']); } return $data; }
/** * Alter some request data. * * @return array */ public function all() { $data = parent::all(); if (isset($data['vintage'])) { $data['vintage'] = intval($data['vintage']); } return $data; }
public function all() { $data = collect(parent::all()); if ($data->has('phone') && $data->get('phone') != '') { $data->put('phone', preg_replace('/[^0-9]/', '', $data->get('phone'))); } return $data->toArray(); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $input = Request::all(); if (array_key_exists('save', $input)) { return ['your-time' => ['required', 'regex:/^([0-5][0-9]|[0-9])?:?([0-5][0-9]|[0-9]):([0-5][0-9]|[0-9])(\\.\\d{1,2})?$/'], 'winners-time' => ['required', 'regex:/^([0-5][0-9]|[0-9])?:?([0-5][0-9]|[0-9]):([0-5][0-9]|[0-9])(\\.\\d{1,2})?$/', 'compare_time:your-time'], 'last-0' => 'required', 'first-0' => 'required', 'last-1' => 'required', 'first-1' => 'required', 'last-2' => 'required', 'first-2' => 'required', 'last-3' => 'required', 'first-3' => 'required', 'last-4' => 'required', 'first-4' => 'required', 'race-name' => 'required', 'distance-km' => ['required', 'numeric'], 'race-location' => 'required', 'hidden-lat' => 'required', 'hidden-long' => 'required', 'gender' => 'required', 'technique' => 'required']; } else { return ['your-time' => ['required', 'regex:/^([0-5][0-9]|[0-9])?:?([0-5][0-9]|[0-9]):([0-5][0-9]|[0-9])(\\.\\d{1,2})?$/'], 'winners-time' => ['required', 'regex:/^([0-5][0-9]|[0-9])?:?([0-5][0-9]|[0-9]):([0-5][0-9]|[0-9])(\\.\\d{1,2})?$/', 'compare_time:your-time'], 'last-0' => 'required', 'first-0' => 'required', 'last-1' => 'required', 'first-1' => 'required', 'last-2' => 'required', 'first-2' => 'required', 'last-3' => 'required', 'first-3' => 'required', 'last-4' => 'required', 'first-4' => 'required']; } }
public function all() { $input = parent::all(); if (array_key_exists('lideranca', $input) && $input['lideranca'] == 'on') { $input['lideranca'] = true; } else { $input['lideranca'] = false; } return $input; }
/** * Mensagens personalizadas da validação. * * @return array */ public function messages() { $input = (object) Request::all(); $messages = array(); $messages = ['grupo.unique' => 'Grupo já cadastrado.']; if ($input->acao != 'excluir') { $messages = ['ids_selecionados.required' => 'O campo Usuários selecionados é obrigatório.']; } return $messages; }
public function all() { $atts = parent::all(); if ($atts['password'] === $atts['password_confirmation']) { $crypted = bcrypt($atts['password']); $atts['password'] = $crypted; $atts['password_confirmation'] = $crypted; } return $atts; }
/** * Regras de validação. * * @return array */ public function rules() { $input = (object) Request::all(); if ($input->acao == 'E') { $validar = array(); } else { $validar = ['codigo' => "required|min:1|max:15|unique:tbprodutos,codigo,{$input->id}", 'descricao' => 'required|min:1|max:60', 'quantidade' => 'required|numeric', 'preco' => 'required|numeric']; } return $validar; }
/** * Get all form input. * * @return array */ public function all() { $input = parent::all(); foreach ($this->getBoardOptions() as $optionGroup) { foreach ($optionGroup->options as $option) { if (isset($input[$option->option_name])) { $input[$option->option_name] = $option->getSanitaryInput($input[$option->option_name]); } } } return $input; }
/** * Update the specified resource in storage. * * @param int $organizationId * @param CreateOrgReportingOrgRequestManager $createOrgReportingOrgRequestManager * @param Request $request * @return Response */ public function update($organizationId, CreateOrgReportingOrgRequestManager $createOrgReportingOrgRequestManager, Request $request) { $organization = $this->organizationManager->getOrganization($organizationId); if (Gate::denies('belongsToOrganization', $organization)) { return redirect()->route('activity.index')->withResponse($this->getNoPrivilegesMessage()); } $this->authorize('edit_activity', $organization); $input = $request->all(); $this->orgReportingOrgManager->update($input, $organization); $this->organizationManager->resetStatus($organizationId); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Reporting Organization']]]; return redirect()->route("organization.show", $organizationId)->withResponse($response); }
public function loadRequest(Request $request) { $class = get_called_class(); $class = explode('\\', $class); $class = end($class); $prefix = $class . '_'; $arr_res = $request->all(); foreach ($arr_res as $key => $value) { if (preg_match("/{$prefix}(?<name>.*)/", $key, $match)) { $name = $match['name']; $this->{$name} = $value; } } }
/** * @param $id * @param Request $request * @param BudgetRequestManager $budgetRequestManager * @return mixed */ public function update($id, Request $request, BudgetRequestManager $budgetRequestManager) { $activityData = $this->activityManager->getActivityData($id); if (Gate::denies('ownership', $activityData)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $this->authorizeByRequestType($activityData, 'budget'); $budget = $request->all(); if ($this->budgetManager->update($budget, $activityData)) { $this->activityManager->resetActivityWorkflow($id); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Budget']]]; return redirect()->to(sprintf('/activity/%s', $id))->withResponse($response); } $response = ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Budget']]]; return redirect()->back()->withInput()->withResponse($response); }
/** * updates activity title * @param $id * @param Request $request * @param TitleRequestManager $titleRequestManager * @return \Illuminate\Http\RedirectResponse */ public function update($id, Request $request, TitleRequestManager $titleRequestManager) { if (!$this->currentUserIsAuthorizedForActivity($id)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $activityData = $this->titleManager->getActivityData($id); $this->authorizeByRequestType($activityData, 'title'); $activityTitle = $request->all(); if ($this->titleManager->update($activityTitle, $activityData)) { $this->activityManager->resetActivityWorkflow($id); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Activity Title']]]; return redirect()->to(sprintf('/activity/%s', $id))->withResponse($response); } $response = ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Activity Title']]]; return redirect()->back()->withInput()->withResponse($response); }
public function customValidation($validator) { $validator->after(function ($validator) { $arr = Request::all(); $pid = $arr['PeriodId']; $pid_orig = isset($arr['PeriodIdOrig']) ? $arr['PeriodIdOrig'] : false; $syid = $arr['SchoolYearId']; $syid_orig = isset($arr['SchoolYearIdOrig']) ? $arr['SchoolYearIdOrig'] : false; if ($pid !== $pid_orig || $syid !== $syid_orig) { $periodSchoolYear = PeriodSchoolYearQuery::create()->findPk([$pid, $syid]); if (!is_null($periodSchoolYear)) { $validator->errors()->add('PeriodId', 'This combination of period and school year is taken.'); $validator->errors()->add('SchoolYearId', 'This combination of period and school year is taken.'); } } }); }
public function customValidation($validator) { $validator->after(function ($validator) { $arr = Request::all(); $idn = $arr['IdentificationNumber']; $idn_orig = isset($arr['IdentificationNumberOrig']) ? $arr['IdentificationNumberOrig'] : false; $syid = $arr['SchoolYearId']; $syid_orig = isset($arr['SchoolYearIdOrig']) ? $arr['SchoolYearIdOrig'] : false; if ($idn !== $idn_orig || $syid !== $syid_orig) { $student = StudentQuery::create()->where('Student.identification_number = ?', $idn)->where('Student.school_year_id = ?', $syid)->findOne(); if (!is_null($student)) { $validator->errors()->add('IdentificationNumber', 'This combination of identification number and school year is taken.'); $validator->errors()->add('SchoolYearId', 'This combination of identification number and school year is taken.'); } } }); }
public function customValidation($validator) { $validator->after(function ($validator) { $arr = Request::all(); $sid = $arr['SubjectId']; $sid_orig = isset($arr['SubjectIdOrig']) ? $arr['SubjectIdOrig'] : false; $cid = $arr['CourseId']; $cid_orig = isset($arr['CourseIdOrig']) ? $arr['CourseIdOrig'] : false; if ($sid !== $sid_orig || $cid !== $cid_orig) { $studyProgram = StudyProgramQuery::create()->findPk([$sid, $cid]); if (!is_null($studyProgram)) { $validator->errors()->add('SubjectId', 'This combination of subject and course is taken.'); $validator->errors()->add('CourseId', 'This combination of subject and course is taken.'); } } }); }
/** * write brief description * @param $orgId * @param CreateOrgRecipientOrgBudgetRequestManager $request * @param CreateOrgRecipientOrgBudgetRequestManager|Request $request * @return mixed */ public function update($orgId, CreateOrgRecipientOrgBudgetRequestManager $request, Request $request) { $organization = $this->organizationManager->getOrganization($orgId); if (Gate::denies('belongsToOrganization', $organization)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $organizationData = $this->recipientOrgBudgetManager->getOrganizationData($orgId); $this->authorizeByRequestType($organizationData, 'recipient_organization_budget'); $input = $request->all(); if ($this->recipientOrgBudgetManager->update($input, $organizationData)) { $this->organizationManager->resetStatus($orgId); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Organization Recipient Organization Budget']]]; return redirect()->to(sprintf('/organization/%s', $orgId))->withResponse($response); } $response = ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Organization Recipient Organization Budget']]]; return redirect()->back()->withInput()->withResponse($response); }
/** * update organization name * @param $orgId * @param NameRequestManager $nameRequestManager * @param Request $request * @return mixed */ public function update($orgId, NameRequestManager $nameRequestManager, Request $request) { $organization = $this->organizationManager->getOrganization($orgId); if (Gate::denies('belongsToOrganization', $organization)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $this->authorize('edit_activity', $organization); $organizationData = $this->nameManager->getOrganizationData($orgId); $this->authorizeByRequestType($organizationData, 'name'); $input = $request->all(); if ($this->nameManager->update($input, $organizationData)) { $this->organizationManager->resetStatus($orgId); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Organization Name']]]; return redirect()->to(sprintf('/organization/%s', $orgId))->withResponse($response); } $response = ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Organization Name']]]; return redirect()->route('organization.name.index', $orgId)->withInput()->withResponse($response); }
/** * * @param $orgId * @param Request $request * @param TotalExpenditureRequestManager $expenditureRequestManager * @return mixed */ public function update($orgId, Request $request, TotalExpenditureRequestManager $expenditureRequestManager) { $organization = $this->organizationManager->getOrganization($orgId); $organizationData = $this->totalExpenditureManager->getOrganizationData($orgId); if (Gate::denies('belongsToOrganization', $organization)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $organizationData = $this->totalExpenditureManager->getOrganizationData($orgId); $this->authorizeByRequestType($organizationData, 'total_expenditure'); $totalExpenditure = $request->all(); if ($this->totalExpenditureManager->update($totalExpenditure, $organizationData)) { $this->organizationManager->resetStatus($orgId); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Organization Total Expenditure']]]; return redirect()->to(sprintf('/organization/%s', $orgId))->withResponse($response); } $response = ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Organization Total Expenditure']]]; return redirect()->back()->withInput()->withResponse($response); }
/** * update country budget item * @param $id * @param Request $request * @param CountryBudgetItemRequestManager $countryBudgetItemRequestManager * @return mixed */ public function update($id, Request $request, CountryBudgetItemRequestManager $countryBudgetItemRequestManager) { $activityData = $this->activityManager->getActivityData($id); if (Gate::denies('ownership', $activityData)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } $this->authorizeByRequestType($activityData, 'country_budget_items'); $countryBudgetItems = $request->all(); foreach ($countryBudgetItems['country_budget_item'] as &$countryBudgetItem) { $code = $countryBudgetItem['vocabulary'] == 1 ? 'code_text' : 'code'; $countryBudgetItem['budget_item'][0][$code] = ''; } if ($this->countryBudgetItemManager->update($countryBudgetItems, $activityData)) { $this->activityManager->resetActivityWorkflow($id); $response = ['type' => 'success', 'code' => ['updated', ['name' => 'Country Budget Item']]]; return redirect()->to(sprintf('/activity/%s', $id))->withResponse($response); } $response = ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Country Budget Item']]]; return redirect()->back()->withInput()->withResponse($response); }
/** * 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 all form input. * * @return array */ public function all() { $input = parent::all(); if (isset($input['files']) && is_array($input['files'])) { // Having an [null] file array passes validation. $input['files'] = array_filter($input['files']); } if (isset($input['capcode']) && $input['capcode']) { $user = $this->user; if ($user && !$user->isAnonymous()) { $role = $user->roles->where('role_id', $input['capcode'])->first(); if ($role && $role->capcode != "") { $input['capcode_id'] = (int) $role->role_id; $input['author'] = $user->username; } } else { unset($input['capcode']); } } return $input; }
/** * 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); }
public function customValidation($validator) { $validator->after(function ($validator) { $arr = Request::all(); $sid = $arr['SubjectId']; $sid_orig = isset($arr['SubjectIdOrig']) ? $arr['SubjectIdOrig'] : false; $cid = $arr['CourseId']; $cid_orig = isset($arr['CourseIdOrig']) ? $arr['CourseIdOrig'] : false; $syid = $arr['SchoolYearId']; $syid_orig = isset($arr['SchoolYearIdOrig']) ? $arr['SchoolYearIdOrig'] : false; if ($sid !== $sid_orig || $cid !== $cid_orig || $syid !== $syid_orig) { $engagement = EngagementQuery::create()->findPk([$sid, $cid, $syid]); if (!is_null($engagement)) { //$validator->errors()->add('ProfessorId', 'This combination of professor, subject, course and school year is taken.'); $validator->errors()->add('SubjectId', 'This combination of subject, course and school year is taken.'); $validator->errors()->add('CourseId', 'This combination of subject, course and school year is taken.'); $validator->errors()->add('SchoolYearId', 'This combination of subject, course and school year is taken.'); } } }); }