Set year range to current + 1, change customer vehicle year selection to dropdown
This commit is contained in:
parent
e67e5f3f16
commit
834ecddbb7
3 changed files with 17 additions and 2 deletions
|
|
@ -142,6 +142,8 @@ class CustomerController extends BaseController
|
||||||
$params['bmfgs'] = $em->getRepository(BatteryManufacturer::class)->findAll();
|
$params['bmfgs'] = $em->getRepository(BatteryManufacturer::class)->findAll();
|
||||||
$params['vmfgs'] = $em->getRepository(VehicleManufacturer::class)->findAll();
|
$params['vmfgs'] = $em->getRepository(VehicleManufacturer::class)->findAll();
|
||||||
|
|
||||||
|
$params['years'] = $this->generateYearOptions();
|
||||||
|
|
||||||
// response
|
// response
|
||||||
return $this->render('customer/form.html.twig', $params);
|
return $this->render('customer/form.html.twig', $params);
|
||||||
}
|
}
|
||||||
|
|
@ -302,6 +304,8 @@ class CustomerController extends BaseController
|
||||||
$params['bmfgs'] = $em->getRepository(BatteryManufacturer::class)->findAll();
|
$params['bmfgs'] = $em->getRepository(BatteryManufacturer::class)->findAll();
|
||||||
$params['vmfgs'] = $em->getRepository(VehicleManufacturer::class)->findAll();
|
$params['vmfgs'] = $em->getRepository(VehicleManufacturer::class)->findAll();
|
||||||
|
|
||||||
|
$params['years'] = $this->generateYearOptions();
|
||||||
|
|
||||||
$params['obj'] = $row;
|
$params['obj'] = $row;
|
||||||
|
|
||||||
// response
|
// response
|
||||||
|
|
@ -527,6 +531,12 @@ class CustomerController extends BaseController
|
||||||
$response->send();
|
$response->send();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function generateYearOptions()
|
||||||
|
{
|
||||||
|
$start_year = 1950;
|
||||||
|
return range($start_year, date("Y") + 1);
|
||||||
|
}
|
||||||
|
|
||||||
// check if datatable filter is present and append to query
|
// check if datatable filter is present and append to query
|
||||||
protected function setQueryFilters($datatable, &$query) {
|
protected function setQueryFilters($datatable, &$query) {
|
||||||
if (isset($datatable['query']['data-rows-search']) && !empty($datatable['query']['data-rows-search'])) {
|
if (isset($datatable['query']['data-rows-search']) && !empty($datatable['query']['data-rows-search'])) {
|
||||||
|
|
|
||||||
|
|
@ -296,7 +296,7 @@ class VehicleController extends BaseController
|
||||||
protected function generateYearOptions()
|
protected function generateYearOptions()
|
||||||
{
|
{
|
||||||
$start_year = 1950;
|
$start_year = 1950;
|
||||||
return range($start_year, date("Y"));
|
return range($start_year, date("Y") + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// check if datatable filter is present and append to query
|
// check if datatable filter is present and append to query
|
||||||
|
|
|
||||||
|
|
@ -165,7 +165,12 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-3">
|
<div class="col-lg-3">
|
||||||
<label for="vehicle-year" data-field="model_year">Year</label>
|
<label for="vehicle-year" data-field="model_year">Year</label>
|
||||||
<input type="text" name="model_year" id="vehicle-year" class="form-control m-input" data-required="1">
|
<select class="form-control m-input" id="vehicle-year" name="model_year" data-required="1">
|
||||||
|
<option value=""></option>
|
||||||
|
{% for year in years %}
|
||||||
|
<option value="{{ year }}">{{ year }}</option>
|
||||||
|
{% endfor %}
|
||||||
|
</select>
|
||||||
<div class="form-control-feedback hide" data-field="model_year"></div>
|
<div class="form-control-feedback hide" data-field="model_year"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue