"Product View", "id"=>self::PRODUCT_VIEW, "state" => $this->selectNodes(self::PRODUCT_VIEW) ], [ "text"=>"Product Add", "id"=>self::PRODUCT_ADD, "state" => $this->selectNodes(self::PRODUCT_ADD) ], [ "text"=>"Product Edit", "id"=>self::PRODUCT_EDIT, "state" => $this->selectNodes(self::PRODUCT_EDIT) ], [ "text"=>"Product Delete", "id"=>self::PRODUCT_DELETE, "state" => $this->selectNodes(self::PRODUCT_DELETE) ] ]; return ["text"=>"Product","id"=>self::PRODUCT,"children"=>$permissions]; } public function frontEndPermissions() { $products_permissions = [ [ "text"=>"Product View", "ability" => $this->apiPermissionSelected(self::PRODUCT_VIEW) ], [ "text"=>"Product Add", "ability" => $this->apiPermissionSelected(self::PRODUCT_ADD) ], [ "text"=>"Product Edit", "ability" => $this->apiPermissionSelected(self::PRODUCT_EDIT) ], [ "text"=>"Product Delete", "ability" => $this->apiPermissionSelected(self::PRODUCT_DELETE) ] ]; return ["text"=>"Products Permissions","permissions"=>$products_permissions]; } }