Added eval; site now shows clean dataset missing message instead of server error...
[sgn.git] / lib / SGN / Controller / BreedersToolbox / TrialComparison.pm
blobfdba67e785b2bc682e786686d8196899d708dc12
2 package SGN::Controller::BreedersToolbox::Trial::TrialComparison;
4 use Moose;
5 use URI::FromHash 'uri';
6 our $VERSION = '0.01';
8 BEGIN { extends 'Catalyst::Controller'; }
10 sub trial_comparison_input :Path('/tools/trial/comparison/list') Args(0) {
11 my $self = shift;
12 my $c = shift;
14 if (! $c->user) {
15 $c->res->redirect(uri( path => '/user/login', query => { goto_url => $c->req->uri->path_query } ) );
16 return;
18 $c->stash->{template} = '/tools/trial_comparison/index.mas';
22 sub trial_comparison_params :Path('/tools/trial/comparison/params') Args(0) {
23 my $self = shift;
24 my $c = shift;
26 my @trial_names = $c->req->param("trial_name");
27 my $cvterm_id = $c->req->param("cvterm_id");
28 $c->stash->{trial_names} = \@trial_names;
29 $c->stash->{cvterm_id} = $cvterm_id;
30 $c->stash->{template} = '/tools/trial_comparison/no_list.mas';