Changeset 2233 for trunk/LATMOS-Accounts
- Timestamp:
- 03/08/19 08:51:30 (5 years ago)
- Location:
- trunk/LATMOS-Accounts/lib/LATMOS/Accounts
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases.pm
r2175 r2233 8 8 use LATMOS::Accounts::Log; 9 9 use LATMOS::Accounts::Utils qw( exec_command to_ascii ); 10 use DateTime; 10 11 11 12 our $VERSION = (q$Rev: 2156 $ =~ /^Rev: (\d+) /)[0]; … … 1243 1244 } 1244 1245 1246 =head2 QFunc( $sub, @args ) 1247 1248 Compute function given in queryformat/search 1249 1250 =cut 1251 1252 sub QFunc { 1253 my ($self, $sub, @args) = @_; 1254 1255 for ($sub) { 1256 /^now$/ and return DateTime->now->iso8601; 1257 } 1258 1259 return ''; 1260 } 1261 1245 1262 1; 1246 1263 -
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql.pm
r2219 r2233 1184 1184 } 1185 1185 1186 sub QFunc { 1187 my ($self, $sub, @args) = @_; 1188 1189 $self->SUPER::QFunc($sub, @args); 1190 } 1191 1186 1192 1187 1193 1; -
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/objects.pm
r2219 r2233 1016 1016 my @args = split(',', $args); 1017 1017 1018 my %funcs = ( 1019 'now' => sub { DateTime->now->iso8601 }, 1020 ); 1021 1022 if (my $sub = $funcs{ $func }) { 1023 $val = $sub->( @args ); 1024 } 1018 $val = $base->QFunc( $func, @args ); 1025 1019 } 1026 1020
Note: See TracChangeset
for help on using the changeset viewer.