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