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;
}