Craft\Workflow_SubmissionElementType::getSources PHP Method

getSources() public method

public getSources ( $context = null )
    public function getSources($context = null)
    {
        $settings = craft()->workflow->getSettings();
        $sources = array('*' => array('label' => Craft::t('All Submissions')));
        $submissions = craft()->workflow_submissions->getAll();
        foreach ($submissions as $submission) {
            $elementType = craft()->elements->getElementType($submission->owner->elementType);
            $key = 'elements:' . $elementType->classHandle;
            $sources[$key] = array('heading' => $elementType->name);
            $sources[$key . ':all'] = array('label' => Craft::t('All ' . $elementType->name), 'criteria' => array('elementType' => $submission->owner->elementType));
        }
        return $sources;
    }