PHPackages                             nswdpc/silverstripe-userforms-submissions - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. nswdpc/silverstripe-userforms-submissions

ActiveSilverstripe-vendormodule[Utility &amp; Helpers](/categories/utility)

nswdpc/silverstripe-userforms-submissions
=========================================

Provide nominated members the ability to view the submissions collected by a Silverstripe userform

v1.0.0(2mo ago)0338[1 PRs](https://github.com/nswdpc/silverstripe-userforms-submissions/pulls)BSD-3-ClausePHP

Since Jan 17Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/nswdpc/silverstripe-userforms-submissions)[ Packagist](https://packagist.org/packages/nswdpc/silverstripe-userforms-submissions)[ RSS](/packages/nswdpc-silverstripe-userforms-submissions/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (6)Dependencies (14)Versions (10)Used By (0)

Userform submission viewer
==========================

[](#userform-submission-viewer)

Give nominated members the ability to view submissions collected by a userform. Useful for viewing submissions in a list or table view outside of the administration area.

Submission data
---------------

[](#submission-data)

**Note:** take into account the data being displayed when providing members the ability to view submissions.

### Mitigations

[](#mitigations)

1. Restrict the number of members who have the relevant permission
2. Apply other restrictions, such as MFA for sign-in and network restrictions
3. Limit the fields that can be displayed in the listing via the "Show in summary gridfield" form option

Installation
------------

[](#installation)

```
composer require nswdpc/silverstripe-userforms-submissions
```

License
-------

[](#license)

[BSD-3-Clause](./LICENSE.md)

Documentation
-------------

[](#documentation)

1. Create the page `'A page to list form submissions'` in the CMS, update its content
2. Select the Form (page) or Form (content block) that will have its submissions listed then save. [UserDefinedForm](https://github.com/silverstripe/silverstripe-userforms) and [ElementForm](https://github.com/dnadesign/silverstripe-elemental-userforms) (if installed) are supported, currently.
3. Assign, or ask an administrator to assign, a member the permission "View userform submissions on a submission listing page"
4. Provide the page URL to those members

Configuration
-------------

[](#configuration)

1. Fields shown will be those with "Show in summary gridfield" checked in the form configuration, plus Created (formatted).
2. Your theme should provide its own `templates/NSWDPC/UserForms/Submissions/Layout/SubmissionListingPage.ss` layout template. The module provides a basic example.

### Applying per-form permission

[](#applying-per-form-permission)

1. Create an umbrella group with "View userform submissions on a submission listing page" permission
2. Create one group for each form you will show
3. Add anyone who can view form submissions to the first group
4. Create a `'A page to list form submissions'` page in the CMS
5. On that page, choose the relevant form on the Form tab and set the "Who can view this page?" group to the group for that particular form.

Maintainers
-----------

[](#maintainers)

- PD Web Team

Bugtracker
----------

[](#bugtracker)

We welcome bug reports, pull requests and feature requests on the Github Issue tracker for this project.

Please review the [code of conduct](./code-of-conduct.md) prior to opening a new issue.

Security
--------

[](#security)

If you have found a security issue with this module, please email digital\[@\]dpc.nsw.gov.au in the first instance, detailing your findings.

Development and contribution
----------------------------

[](#development-and-contribution)

If you would like to make contributions to the module please ensure you raise a pull request and discuss with the module maintainers.

Please review the [code of conduct](./code-of-conduct.md) prior to completing a pull request.

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance83

Actively maintained with recent releases

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~308 days

Recently: every ~384 days

Total

6

Last Release

89d ago

Major Versions

v0.2.0-rc2 → v1.0.02026-04-07

### Community

Maintainers

![](https://www.gravatar.com/avatar/1caefd99092b4a43254e48c40347224f671032ec1ffc3a457e06a7e9ab6e7c02?d=identicon)[nswdpc](/maintainers/nswdpc)

---

Top Contributors

[![JamesDPC](https://avatars.githubusercontent.com/u/69664712?v=4)](https://github.com/JamesDPC "JamesDPC (17 commits)")

---

Tags

silverstripeuserformsuserformnswsubmissionsuser defined form

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/nswdpc-silverstripe-userforms-submissions/health.svg)

```
[![Health](https://phpackages.com/badges/nswdpc-silverstripe-userforms-submissions/health.svg)](https://phpackages.com/packages/nswdpc-silverstripe-userforms-submissions)
```

###  Alternatives

[silverstripe/userforms

UserForms enables CMS users to create dynamic forms via a drag and drop interface and without getting involved in any PHP code

1371.1M85](/packages/silverstripe-userforms)[symbiote/silverstripe-advancedworkflow

Adds configurable workflow support to the CMS, with a GUI for creating custom workflow definitions.

46302.4k9](/packages/symbiote-silverstripe-advancedworkflow)[axllent/silverstripe-cms-tweaks

Several CMS usability improvements

1726.4k1](/packages/axllent-silverstripe-cms-tweaks)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
