/**
  * 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);
 }
Esempio n. 2
0
 /**
  * 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;
 }
Esempio n. 3
0
 /**
  * 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);
 }
Esempio n. 5
0
 /**
  * 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;
 }
Esempio n. 7
0
 /**
  * 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;
 }
Esempio n. 8
0
 /**
  * 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();
 }
Esempio n. 10
0
 /**
  * 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;
 }
Esempio n. 12
0
 /**
  * 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;
 }
Esempio n. 14
0
 /**
  * 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);
 }
Esempio n. 17
0
 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);
 }
Esempio n. 20
0
 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.');
             }
         }
     });
 }
Esempio n. 21
0
 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);
 }
Esempio n. 28
0
 /**
  * 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.');
             }
         }
     });
 }