File manager - Edit - /home/autoph/public_html/connectv1/src/Controllers/Customer/ActivityController.php
Back
<?php namespace App\Controllers\Customer; use Pecee\Http\Middleware\IMiddleware; use Pecee\Http\Request; use App\Utilities\Auth; use App\Utilities\Utility; class ActivityController { private $customerActivity; private $validator; function __construct() { $this->customerActivity = new \App\Models\Customer\Activity; // $this->validator = new \Rakit\Validation\Validator(); $this->validator = new \Rakit\Validation\Validator(); } public function storeValidate() { // make it $validation = $this->validator->make($_REQUEST, [ 'activity' => 'required', // 'source' => 'required_with:source_id', // 'source_id' => 'required_with:source', // 'user_id' => 'required_without:source,source_id', // 'password' => 'required|min:6', // 'confirm_password' => 'required|same:password', // 'postcode' => 'numeric', // 'avatar' => 'required|uploaded_file:0,500K,png,jpeg', // 'skills' => 'array', // 'skills.*.id' => 'required|numeric', // 'skills.*.percentage' => 'required|numeric' ]); $validation->setAliases([ 'activity' => 'activity description', 'source' => 'source', 'source_id' => 'source_id', ]); // $validation->setMessages([ // 'required' => ':attribute is required', // 'email' => ':email is not valid', // // etc // ]); // then validate $validation->validate(); if ($validation->fails()) { // handling errors $errors = $validation->errors(); $response['message'] = implode("<br>", $errors->firstOfAll()); $response['status'] = 0; response()->json($response); } else { return true; } } public function store() { $_REQUEST = sanitize($_REQUEST); $this->storeValidate(); $id = $this->customerActivity->store(Utility::nullEmptyArray(array( $_REQUEST['id'], $_REQUEST['customer_id'], $_REQUEST['vehicle_id'], Auth::user()->id, $_REQUEST['activity'], 1, ))); $response['message'] = "Success."; $response['status'] = 1; $response['id'] = $id; response()->json($response); } public function storeInsuranceValidate() { // make it $validation = $this->validator->make($_REQUEST, [ 'insurance_company' => 'required', // 'source' => 'required_with:source_id', // 'source_id' => 'required_with:source', // 'user_id' => 'required_without:source,source_id', // 'password' => 'required|min:6', // 'confirm_password' => 'required|same:password', // 'postcode' => 'numeric', // 'avatar' => 'required|uploaded_file:0,500K,png,jpeg', // 'skills' => 'array', // 'skills.*.id' => 'required|numeric', // 'skills.*.percentage' => 'required|numeric' ]); $validation->setAliases([ 'activity' => 'activity description', 'source' => 'source', 'source_id' => 'source_id', ]); // $validation->setMessages([ // 'required' => ':attribute is required', // 'email' => ':email is not valid', // // etc // ]); // then validate $validation->validate(); if ($validation->fails()) { // handling errors $errors = $validation->errors(); $response['message'] = implode("<br>", $errors->firstOfAll()); $response['status'] = 0; response()->json($response); } else { return true; } } public function storeInsurance() { $_REQUEST = sanitize($_REQUEST); $this->storeInsuranceValidate(); // print_r($_REQUEST); // exit; $id = $this->customerActivity->storeInsurance(Utility::nullEmptyArray(array( $_REQUEST['id'], $_REQUEST['customer_id'], Auth::user()->id, strtoupper(Utility::removeNotAlphaNumeric($_REQUEST['plate_number']) ?? ''), strtoupper(Utility::removeNotAlphaNumeric($_REQUEST['conduction_sticker']) ?? ''), $_REQUEST['insurance_company'], $_REQUEST['policy_number'], Utility::toSqlDate($_REQUEST['issue_date']), Utility::toSqlDate($_REQUEST['start_date']), Utility::toSqlDate($_REQUEST['end_date']), NULL, 1, ))); if (is_numeric($id)) { $response['message'] = "Success."; $response['status'] = 1; //update insurance $template = $this->customerActivity->template([1]); $id = $this->customerActivity->store(Utility::nullEmptyArray(array( $_REQUEST['id'], $_REQUEST['customer_id'], $_REQUEST['vehicle_id'], Auth::user()->id, $template['activity'], 1, ))); } else { $response['message'] = $id; $response['status'] = 0; } response()->json($response); } }
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings