Add Archive Old Stories workflow to Daily Workflow.

This commit is contained in:
Colin Kuskie 2009-03-25 02:15:01 +00:00
parent 4e198ed3f8
commit ae28bf79c8

View file

@ -41,7 +41,8 @@ installAssetHistory($session);
# Story Manager
installStoryManagerTables($session);
upgradeConfigFiles($session);
sm_upgradeConfigFiles($session);
sm_updateDailyWorkflow($session);
# Passive Analytics
pa_installLoggingTables($session);
@ -373,7 +374,7 @@ EOTOPIC
print "DONE!\n" unless $quiet;
}
sub upgradeConfigFiles {
sub sm_upgradeConfigFiles {
my ($session) = @_;
print "\tAdding Story Manager to config file... " unless $quiet;
my $config = $session->config;
@ -399,6 +400,19 @@ sub upgradeConfigFiles {
print "DONE!\n" unless $quiet;
}
sub sm_updateDailyWorkflow {
my ($session) = @_;
print "\tAdding Archive Old Stories to Daily Workflow... " unless $quiet;
my $workflow = WebGUI::Workflow->new($session, 'pbworkflow000000000001');
foreach my $activity (@{ $workflow->getActivities }) {
return if $activity->getName() eq 'WebGUI::Workflow::Activity::ArchiveOldStories';
}
my $activity = $workflow->addActivity('WebGUI::Workflow::Activity::ArchiveOldStories');
$activity->set('title', 'Archive Old Stories');
$activity->set('description', 'Archive old stories, based on the settings of the Story Archives that own them');
print "DONE!\n" unless $quiet;
}
# -------------- DO NOT EDIT BELOW THIS LINE --------------------------------