diff --git a/config/acl.yaml b/config/acl.yaml index cf6791d5..d39b6be3 100644 --- a/config/acl.yaml +++ b/config/acl.yaml @@ -472,3 +472,17 @@ access_keys: label: Update - id: sap_bsize.delete label: Delete + + - id: sap_csize + label: SAP Battery Container Size Access + acls: + - id: sap_csize.menu + label: Menu + - id: sap_csize.list + label: List + - id: sap_csize.add + label: Add + - id: sap_csize.update + label: Update + - id: sap_csize.delete + label: Delete diff --git a/config/menu.yaml b/config/menu.yaml index 769c6d2d..d90ba3da 100644 --- a/config/menu.yaml +++ b/config/menu.yaml @@ -79,6 +79,10 @@ main_menu: acl: sap_bsize.list label: SAP Battery Sizes parent: sapbattery + - id: sapcsize_list + acl: sap_csize.list + label: SAP Container Sizes + parent: sapbattery - id: vehicle diff --git a/src/Entity/SAPBattery.php b/src/Entity/SAPBattery.php index 45c5c37e..284e2e32 100644 --- a/src/Entity/SAPBattery.php +++ b/src/Entity/SAPBattery.php @@ -51,6 +51,13 @@ class SAPBattery */ protected $flag_new; + // container size + /** + * @ORM\ManyToOne(targetEntity="SAPBatteryContainerSize", inversedBy="batteries") + * @ORM\JoinColumn(name="container_size_id", referencedColumnName="id") + */ + protected $container_size; + public function __construct() { $this->date_create = new DateTime(); @@ -110,4 +117,16 @@ class SAPBattery { return $this->flag_new; } + + public function setContainerSize($container_size) + { + $this->container_size = $container_size; + return $this; + } + + public function getContainerSize() + { + return $this->container_size; + } + } diff --git a/src/Entity/SAPBatteryContainerSize.php b/src/Entity/SAPBatteryContainerSize.php new file mode 100644 index 00000000..7a97df59 --- /dev/null +++ b/src/Entity/SAPBatteryContainerSize.php @@ -0,0 +1,56 @@ +batteries = new ArrayCollection(); + } + + public function getID() + { + return $this->id; + } + + public function setName($name) + { + $this->name = $name; + return $this; + } + + public function getName() + { + return $this->name; + } +}