Clean plate number before warranty registering for mobile API #1619
1 changed files with 9 additions and 1 deletions
|
|
@ -4033,12 +4033,20 @@ class APIController extends Controller implements LoggedController
|
||||||
$warr->setVehicle($vehicle);
|
$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
|
// create or update warranty entry
|
||||||
$warr->setSerial($serial)
|
$warr->setSerial($serial)
|
||||||
->setFirstName($req->request->get('first_name'))
|
->setFirstName($req->request->get('first_name'))
|
||||||
->setLastName($req->request->get('last_name'))
|
->setLastName($req->request->get('last_name'))
|
||||||
->setEmail($req->request->get('email'))
|
->setEmail($req->request->get('email'))
|
||||||
->setPlateNumber($req->request->get('plate_number'))
|
->setPlateNumber($plate)
|
||||||
// TODO: figure out how to compute date of purchase
|
// TODO: figure out how to compute date of purchase
|
||||||
->setDatePurchase($date_pur)
|
->setDatePurchase($date_pur)
|
||||||
// TODO: set status
|
// TODO: set status
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue