Firesphere\PartialUserforms\Jobs\PartialSubmissionJob
Class PartialSubmissionJob
Synopsis
class PartialSubmissionJob
extends AbstractQueuedJob
{
- // members
- protected array $files = ;
- protected SiteConfig $config;
- protected $addresses;
- // methods
- public void setup()
- protected void validateEmails()
- public string getTitle()
- public void process()
- protected ArrayList getParents()
- protected void buildCSV()
- protected void processSubmissions()
- protected void sendEmail()
- public void afterComplete()
- protected void cleanupSubmissions()
- protected void createNewJob()
- public array getMessages()
- public array getAddresses()
- public void addAddress()
- public SiteConfig getConfig()
Hierarchy
Extends
- Symbiote\QueuedJobs\Services\AbstractQueuedJob
Uses
- SilverStripe\Core\Extensible
Members
protected
- $addresses — array
- $config — SilverStripe\SiteConfig\SiteConfig
- $files
—
array
The generated CSV files
Methods
protected
- buildCSV()
- cleanupSubmissions() — Remove submissions that have been sent out
- createNewJob() — Create a new queued job for tomorrow
- getParents()
- processSubmissions()
- sendEmail() — Send out the email(s)
- validateEmails() — Only add valid email addresses
public
- addAddress()
- afterComplete()
- getAddresses()
- getConfig()
- getMessages()
- getTitle()
- process() — Do some processing yourself!
- setup() — Prepare the data