Merge branch '692-filter-plate-number-for-warranty-check-and-submission' into 'master'
Clean plate number before warranty registering for mobile API Closes #692 See merge request jankstudio/resq!808
This commit is contained in:
commit
a327f070aa
1 changed files with 9 additions and 1 deletions
|
|
@ -4033,12 +4033,20 @@ class APIController extends Controller implements LoggedController
|
|||
$warr->setVehicle($vehicle);
|
||||
}
|
||||
|
||||
// TODO: make a standard clean plate number service
|
||||
// clean plate number
|
||||
$plate = $req->request->get('plate_number');
|
||||
// upper case and remove spaces
|
||||
$plate = strtoupper(str_replace(' ', '', $plate));
|
||||
// remove special characters
|
||||
$plate = preg_replace('/[^A-Za-z0-9. -]/', '', $plate);
|
||||
|
||||
// create or update warranty entry
|
||||
$warr->setSerial($serial)
|
||||
->setFirstName($req->request->get('first_name'))
|
||||
->setLastName($req->request->get('last_name'))
|
||||
->setEmail($req->request->get('email'))
|
||||
->setPlateNumber($req->request->get('plate_number'))
|
||||
->setPlateNumber($plate)
|
||||
// TODO: figure out how to compute date of purchase
|
||||
->setDatePurchase($date_pur)
|
||||
// TODO: set status
|
||||
|
|
|
|||
Loading…
Reference in a new issue