Fix error for add warranty. #236
This commit is contained in:
parent
2e022c893c
commit
978735adbd
2 changed files with 15 additions and 6 deletions
|
|
@ -16,6 +16,8 @@ use Symfony\Component\HttpFoundation\Response;
|
||||||
use Symfony\Component\Validator\Validator\ValidatorInterface;
|
use Symfony\Component\Validator\Validator\ValidatorInterface;
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
|
|
||||||
|
use DateTime;
|
||||||
|
|
||||||
use Catalyst\MenuBundle\Annotation\Menu;
|
use Catalyst\MenuBundle\Annotation\Menu;
|
||||||
|
|
||||||
class WarrantyController extends Controller
|
class WarrantyController extends Controller
|
||||||
|
|
@ -142,18 +144,24 @@ class WarrantyController extends Controller
|
||||||
$em = $this->getDoctrine()->getManager();
|
$em = $this->getDoctrine()->getManager();
|
||||||
$obj = new Warranty();
|
$obj = new Warranty();
|
||||||
|
|
||||||
|
$date_purchase = DateTime::createFromFormat('d M Y', $req->request->get('date_purchase'));
|
||||||
|
$date_claim = DateTime::createFromFormat('d M Y', $req->request->get('date_claim'));
|
||||||
|
|
||||||
// set and save values
|
// set and save values
|
||||||
$obj->setSerial($req->request->get('serial'))
|
$obj->setSerial($req->request->get('serial'))
|
||||||
->setWarrantyClass($req->request->get('warranty_class'))
|
->setWarrantyClass($req->request->get('warranty_class'))
|
||||||
->setFirstName($req->request->get('first_name'))
|
->setFirstName($req->request->get('first_name'))
|
||||||
->setLastName($req->request->get('last_name'))
|
->setLastName($req->request->get('last_name'))
|
||||||
->setMobileNumber($req->request->get('mobile_number'))
|
->setMobileNumber($req->request->get('mobile_number'))
|
||||||
->setDatePurchase(DateTime::createFromFormat("d M Y h:i A", $req->request->get('date_purchase')))
|
->setDatePurchase($date_purchase)
|
||||||
->setDateExpire(DateTime::createFromFormat("d M Y h:i A", $req->request->get('date_expire')))
|
->setClaimedFrom($req->request->get('claim_from'))
|
||||||
->setDateClaim(DateTime::createFromFormat("d M Y h:i A", $req->request->get('date_claim')))
|
|
||||||
->setClaimFrom($req->request->get('claim_from'))
|
|
||||||
->setStatus($req->request->get('status'));
|
->setStatus($req->request->get('status'));
|
||||||
|
|
||||||
|
if ($date_claim)
|
||||||
|
{
|
||||||
|
$obj->setDateClaim($date_claim);
|
||||||
|
}
|
||||||
|
|
||||||
// custom validation for battery model
|
// custom validation for battery model
|
||||||
$model = $em->getRepository(BatteryModel::class)
|
$model = $em->getRepository(BatteryModel::class)
|
||||||
->find($req->request->get('battery_model'));
|
->find($req->request->get('battery_model'));
|
||||||
|
|
@ -189,6 +197,7 @@ class WarrantyController extends Controller
|
||||||
{
|
{
|
||||||
$error_array['plate_number'] = 'Invalid plate number specified.';
|
$error_array['plate_number'] = 'Invalid plate number specified.';
|
||||||
}
|
}
|
||||||
|
$obj->setPlateNumber($cleaned_plate_number);
|
||||||
|
|
||||||
// add errors to list
|
// add errors to list
|
||||||
foreach ($errors as $error) {
|
foreach ($errors as $error) {
|
||||||
|
|
|
||||||
|
|
@ -132,7 +132,7 @@
|
||||||
<div class="col-lg-6">
|
<div class="col-lg-6">
|
||||||
<label data-field="date_purchase">Purchase Date</label>
|
<label data-field="date_purchase">Purchase Date</label>
|
||||||
<div class="input-group date dp">
|
<div class="input-group date dp">
|
||||||
<input type="text" name="date_purchase" class="form-control m-input" data-default-value="{{ obj.getDatePurchase|default("now")|date('Y-m-d') }}" value="{{ obj.getDatePurchase|default("now")|date('d M Y') }}" readonly placeholder="Select a date" >
|
<input type="text" name="date_purchase" id="date_purchase" class="form-control m-input" value="{{ obj.getDatePurchase|default("now")|date('d M Y') }}" readonly placeholder="Select a date" >
|
||||||
<span class="input-group-addon">
|
<span class="input-group-addon">
|
||||||
<i class="la la-calendar glyphicon-th"></i>
|
<i class="la la-calendar glyphicon-th"></i>
|
||||||
</span>
|
</span>
|
||||||
|
|
@ -214,7 +214,7 @@
|
||||||
text: 'Your changes have been saved!',
|
text: 'Your changes have been saved!',
|
||||||
type: 'success',
|
type: 'success',
|
||||||
onClose: function() {
|
onClose: function() {
|
||||||
window.location.href = "{{ url('service_list') }}";
|
window.location.href = "{{ url('warranty_list') }}";
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}).fail(function(response) {
|
}).fail(function(response) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue