/[A3C]/lib/A3C/Action/StrixSQL.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/A3C/Action/StrixSQL.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 173 by dpavlin, Sun Jun 15 23:19:02 2008 UTC revision 174 by dpavlin, Mon Jun 16 16:48:16 2008 UTC
# Line 16  use Data::Dump qw/dump/; Line 16  use Data::Dump qw/dump/;
16  use Jifty::Param::Schema;  use Jifty::Param::Schema;
17  use Jifty::Action schema {  use Jifty::Action schema {
18    
19          param strix =>          param instance =>
20                  label is _('Strix site'),                  label is _('Strix instance'),
21                  available are defer {                  available are defer {
22                          my $coll = Jifty->app_class('Model','StrixSiteCollection')->new;                          my $coll = Jifty->app_class('Model','StrixInstanceCollection')->new;
23                          $coll->unlimit;                          $coll->unlimit;
24                          $coll->order_by( column => 'site' );                          $coll->order_by( column => 'instance' );
25                          [{                          [{
26                                  display_from => '_site_name',                                  display_from => '_site_name',
27                                  value_from => 'site',                                  value_from => 'instance',
28                                  collection => $coll,                                  collection => $coll,
29                          }];                          }];
30                  },                  },
31                    is mandatory,
32                  render as 'Select';                  render as 'Select';
33    
34          param sql =>          param sql =>
35                  label is _('SQL query'),                  label is _('SQL query'),
36                    is mandatory,
37                  render as 'Textarea';                  render as 'Textarea';
38    
39  };  };
# Line 50  sub take_action { Line 52  sub take_action {
52    
53          my $sql = A3C::SQL->new({          my $sql = A3C::SQL->new({
54                  query => $self->argument_value('sql'),                  query => $self->argument_value('sql'),
55                  dbh => Strix->dbh( $self->argument_value('strix') ),                  dbh => Strix->dbh( $self->argument_value('instance') ),
56                  encoding => 'iso-8859-2',                  encoding => 'iso-8859-2',
57          });          });
58    

Legend:
Removed from v.173  
changed lines
  Added in v.174

  ViewVC Help
Powered by ViewVC 1.1.26