migrate survey submenu items to asset helpers
This commit is contained in:
parent
8d374c2d92
commit
70cf625c80
1 changed files with 41 additions and 25 deletions
|
|
@ -235,6 +235,47 @@ use Text::CSV_XS;
|
|||
use Params::Validate qw(:all);
|
||||
Params::Validate::validation_options( on_fail => sub { WebGUI::Error::InvalidParam->throw( error => shift ) } );
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
=head2 getHelpers ( )
|
||||
|
||||
Add survey-specific URLs to the asset helpers list
|
||||
|
||||
=cut
|
||||
|
||||
override getHelpers => sub {
|
||||
my ( $self ) = @_;
|
||||
my $helpers = super();
|
||||
my $i18n = WebGUI::International->new($self->session, "Asset_Survey");
|
||||
|
||||
$helpers->{edit_survey} = {
|
||||
url => $self->getUrl("func=editSurvey"),
|
||||
label => $i18n->get('edit survey'),
|
||||
});
|
||||
$helpers->{take_survey} = {
|
||||
url => $self->getUrl("func=takeSurvey"),
|
||||
label => $i18n->get('take survey'),
|
||||
};
|
||||
$helpers->{graph} = {
|
||||
url => $self->getUrl("func=graph"),
|
||||
label => $i18n->get('visualize'),
|
||||
};
|
||||
$helpers->{edit_tests} = {
|
||||
url => $self->getUrl("func=editTestSuite"),
|
||||
label => $i18n->get("test suite"),
|
||||
};
|
||||
$helpers->{run_tests} = {
|
||||
url => $self->getUrl("func=runTests"),
|
||||
label => $i18n->get("run all tests"),
|
||||
};
|
||||
$helpers->{run_tests_tap} = {
|
||||
url => $self->getUrl("func=runTests;format=tap"),
|
||||
label => $i18n->get("run all tests") . " (TAP)",
|
||||
};
|
||||
|
||||
return $helpers;
|
||||
};
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
=head2 surveyJSON_update ( )
|
||||
|
|
@ -653,31 +694,6 @@ sub www_editSurvey {
|
|||
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
=head2 getAdminConsole
|
||||
|
||||
Extends the base class to add in survey controls like edit, view graph, run tests, and
|
||||
test suite.
|
||||
|
||||
# TODO: Convert to Asset Helper
|
||||
sub getAdminConsole {
|
||||
my $self = shift;
|
||||
my $ac = $self->SUPER::getAdminConsole;
|
||||
unless ($self->{_modifiedAdminConsole}) {
|
||||
my $i18n = WebGUI::International->new($self->session, "Asset_Survey");
|
||||
$ac->addSubmenuItem($self->session->url->page("func=edit"), WebGUI::International->new($self->session, "WebGUI")->get(575));
|
||||
$ac->addSubmenuItem($self->session->url->page("func=editSurvey"), $i18n->get('edit survey'));
|
||||
$ac->addSubmenuItem($self->session->url->page("func=takeSurvey"), $i18n->get('take survey'));
|
||||
$ac->addSubmenuItem($self->session->url->page("func=graph"), $i18n->get('visualize'));
|
||||
$ac->addSubmenuItem($self->session->url->page("func=editTestSuite"), $i18n->get("test suite"));
|
||||
$ac->addSubmenuItem($self->session->url->page("func=runTests"), $i18n->get("run all tests"));
|
||||
$ac->addSubmenuItem($self->session->url->page("func=runTests;format=tap"), $i18n->get("run all tests") . " (TAP)");
|
||||
$self->{_modifiedAdminConsole} = 1;
|
||||
}
|
||||
return $ac;
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
=head2 www_graph ( )
|
||||
|
||||
Visualize the Survey in the requested format and layout
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue