Ejemplo n.º 1
0
 /**
  * @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 [];
 }
Ejemplo n.º 4
0
 /**
  * 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'];
 }
Ejemplo n.º 5
0
 /**
  * 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;
 }
Ejemplo n.º 6
0
 /**
  * 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' : ''];
     }
 }
Ejemplo n.º 7
0
 /**
  * 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;
 }
Ejemplo n.º 9
0
 /**
  * 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'];
 }
Ejemplo n.º 11
0
 /**
  * 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')));
 }
Ejemplo n.º 13
0
 /**
  * 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];
 }
Ejemplo n.º 16
0
 /**
  * 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;
 }
Ejemplo n.º 18
0
 /**
  * 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];
 }
Ejemplo n.º 23
0
 /**
  * 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);
 }
Ejemplo n.º 27
0
 /**
  * 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);
 }
Ejemplo n.º 29
0
 /**
  * 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']);
 }