X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=gruntmaster-contest;h=23fd515e84ef1c7af73bc44d4a819e2e51bc4db2;hb=64e8a4c75bb8b4ab64865296a11c15e25d1cecc2;hp=dfa2a385d7a10f36ea082a8b158e309cf3499fea;hpb=e90402be973e38af429acb2d1adc789868914940;p=gruntmaster-data.git diff --git a/gruntmaster-contest b/gruntmaster-contest index dfa2a38..23fd515 100755 --- a/gruntmaster-contest +++ b/gruntmaster-contest @@ -9,6 +9,8 @@ use Date::Parse qw/str2time/; ################################################## +my $db = Gruntmaster::Data->connect('dbi:Pg:'); + sub cmd_help{ exec perldoc => $0 } @@ -19,11 +21,11 @@ sub cmd_list{ } sub cmd_show{ - local $_ = shift or goto &cmd_list; - say "Name: ", contest_name; - say "Owner: ", contest_owner; - say "Start: ", strftime '%c', localtime contest_start; - say "End: ", strftime '%c', localtime contest_end; +# local $_ = shift or goto &cmd_list; +# say "Name: ", contest_name; +# say "Owner: ", contest_owner; +# say "Start: ", strftime '%c', localtime contest_start; +# say "End: ", strftime '%c', localtime contest_end; } sub cmd_add{ @@ -31,16 +33,17 @@ sub cmd_add{ my $name = prompt 'Contest name'; my $owner = prompt 'Owner'; my $start = str2time prompt 'Start time' or die 'Cannot parse time'; - my $end = str2time prompt 'End time' or die 'Cannot parse time'; + my $stop = str2time prompt 'Stop time' or die 'Cannot parse time'; - insert_contest $id => name => $name, owner => $owner, start => $start, end => $end; - PUBLISH genpage => "ct/$id/index.html"; - PUBLISH genpage => "ct/index.html"; + $db->contests->create({id => $id, name => $name, owner => $owner, start => $start, stop => $stop}); +# insert_contest $id => name => $name, owner => $owner, start => $start, stop => $stop; +# PUBLISH genpage => "ct/$id/index.html"; +# PUBLISH genpage => "ct/index.html"; } sub cmd_rm{ - remove_contest shift; - PUBLISH genpage => "ct/index.html"; +# remove_contest shift; +# PUBLISH genpage => "ct/index.html"; } ##################################################