diff --git a/src/Controller/WarrantyController.php b/src/Controller/WarrantyController.php index 3f5be3cf..dab8e7c0 100644 --- a/src/Controller/WarrantyController.php +++ b/src/Controller/WarrantyController.php @@ -3,6 +3,8 @@ namespace App\Controller; use App\Entity\Warranty; +use App\Entity\SAPBattery; +use App\Entity\BatteryManufacturer; use App\Ramcar\WarrantyClass; @@ -123,9 +125,8 @@ class WarrantyController extends Controller $params['obj'] = new Warranty(); $params['mode'] = 'create'; - // get batteries (models and sizes) - // get SAP batteries - // get warranty class + // get dropdown parameters + $this->fillDropdownParameters($params); // response return $this->render('warranty/form.html.twig', $params); @@ -181,13 +182,11 @@ class WarrantyController extends Controller if (empty($obj)) throw $this->createNotFoundException('The item does not exist'); - // get batteries (models and sizes) - // get SAP batteries - // get warranty class - // get status - $params['obj'] = $obj; + // get dropdown parameters + $this->fillDropdownParameters($params); + // response return $this->render('warranty/form.html.twig', $params); } @@ -210,14 +209,8 @@ class WarrantyController extends Controller { $em = $this->getDoctrine()->getManager(); - // db loaded $params['bmfgs'] = $em->getRepository(BatteryManufacturer::class)->findAll(); - - // need to add battery model and sizes - - // need to add SAP battery - - // name values + $params['sap_batts'] = $em->getRepository(SAPBattery::class)->findAll(); $params['warranty_classes'] = WarrantyClass::getCollection(); } diff --git a/templates/warranty/form.html.twig b/templates/warranty/form.html.twig new file mode 100644 index 00000000..3e9da5dd --- /dev/null +++ b/templates/warranty/form.html.twig @@ -0,0 +1,102 @@ +{% extends 'base.html.twig' %} + +{% block body %} + +
+
+
+

Warranties

+
+
+
+ +
+ +
+
+
+
+
+
+ + + +

+ {% if mode == 'update' %} + Edit Warranty + {% else %} + New Warranty + {% endif %} +

+
+
+
+
+
+
+
+

+ Warranty Info +

+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+ + + +
+
+ +
+ +63 + + +
+
+
+
+
+
+
+
+
+
+{% endblock %}