diff --git a/public/assets/css/style.css b/public/assets/css/style.css index 96f1f655..f8e6318d 100644 --- a/public/assets/css/style.css +++ b/public/assets/css/style.css @@ -276,3 +276,22 @@ span.has-danger, max-width: 1024px; } } + +.input-group-append { + margin-left: -1px; +} + +.input-group-prepend, .input-group-append { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-icon { + margin-right: .5em; +} diff --git a/src/Controller/SearchController.php b/src/Controller/SearchController.php index 1d73c4d7..1e660e16 100644 --- a/src/Controller/SearchController.php +++ b/src/Controller/SearchController.php @@ -25,9 +25,10 @@ class SearchController extends BaseController { $this->denyaccessUnlessGranted('general.search', null, 'No access.'); $params = $this->initParameters('general_search'); + $params["mode"] = "form"; // response - return $this->render('search/list.html.twig', $params); + return $this->render('search/form.html.twig', $params); } public function search(Request $req, GeneralSearch $search) @@ -39,6 +40,10 @@ class SearchController extends BaseController $results = $search->search($search_term); $params['data'] = $results; - return $this->render('search/results.html.twig', $params); + $params['search_term'] = $search_term; + $params['mode'] = "results"; + + // response + return $this->render('search/form.html.twig', $params); } } diff --git a/templates/search/form.html.twig b/templates/search/form.html.twig new file mode 100644 index 00000000..1b61334d --- /dev/null +++ b/templates/search/form.html.twig @@ -0,0 +1,215 @@ +{% extends 'base.html.twig' %} + +{% block body %} + +
| ID | +Last Name | +First Name | +Plate Number | +
|---|---|---|---|
| {{ result.getID|default("") }} | +{{ result.getCustLastName|default('') }} | +{{ result.getCustFirstName|default('') }} | +{{ result.getPlateNumber|default('') }} | +
| ID | +Last Name | +First Name | +Plate Number | +
|---|---|---|---|
| {{ result.getID|default("") }} | +{{ result.getCustomer.getLastName|default("") }} | +{{ result.getCustomer.getFirstName|default("") }} | +{{ result.getCustomerVehicle.getPlateNumber|default("") }} | +
| ID | +Last Name | +First Name | +Plate Number | +
|---|---|---|---|
| {{ result.getID|default("") }} | +{{ result.getLastName|default("") }} | +{{ result.getFirstName|default("") }} | +{{ result.getPlateNumber|default("") }} | +
Legacy Job Orders
-| No records for legacy job orders | - {% else %} -ID | -Last Name | -Plate Number | - {% for key, result in data.legacy_job_orders %} -
|---|---|---|---|
| {{ result.getID }} | -{{ result.getCustLastName | default('') }} | -{{ result.getCustFirstNamei | default('') }} | -{{ result.getPlateNumber | default('') }} | -
Job Orders
-| No records for job orders | - {% else %} -ID | -Last Name | -Plate Number | - {% for result in data.job_orders %} -
|---|---|---|---|
| {{ result.getID }} | -{{ result.getCustomer.getLastName }} | -{{ result.getCustomer.getFirstName }} | -{{ result.getCustomerVehicle.getPlateNumber }} | -
Warranties
-| No records for warranties | - {% else %} -ID | -Last Name | -Plate Number | - {% for result in data.warranties %} -
|---|---|---|---|
| {{ result.getID }} | -{{ result.getLastName }} | -{{ result.getFirstName }} | -{{ result.getPlateNumber }} | -