| … | |
… | |
| 295 | |
295 | |
| 296 | ################################################################################ |
296 | ################################################################################ |
| 297 | # problem_user functions |
297 | # problem_user functions |
| 298 | ################################################################################ |
298 | ################################################################################ |
| 299 | |
299 | |
|
|
300 | sub listProblemUsers($$$) { |
|
|
301 | my ($self, $setID, $problemID) = @_; |
|
|
302 | return map { $_->[0] } # extract user_id |
|
|
303 | $self->{problem_user}->list(undef, $setID, $problemID); |
|
|
304 | } |
|
|
305 | |
| 300 | sub listUserProblems($$$) { |
306 | sub listUserProblems($$$) { |
| 301 | my ($self, $userID, $setID) = @_; |
307 | my ($self, $userID, $setID) = @_; |
| 302 | return map { $_->[2] } |
308 | return map { $_->[2] } # extract problem_id |
| 303 | $self->{problem_user}->list($userID, $setID, undef); |
309 | $self->{problem_user}->list($userID, $setID, undef); |
| 304 | } |
|
|
| 305 | |
|
|
| 306 | sub listProblemUsers($$$) { |
|
|
| 307 | my ($self, $setID, $problemID) = @_; |
|
|
| 308 | return map { $_->[2] } |
|
|
| 309 | $self->{problem_user}->list(undef, $setID, $problemID); |
|
|
| 310 | } |
310 | } |
| 311 | |
311 | |
| 312 | sub addUserProblem($$) { |
312 | sub addUserProblem($$) { |
| 313 | my ($self, $UserProblem) = @_; |
313 | my ($self, $UserProblem) = @_; |
| 314 | die "addUserProblem failed: user set ", $UserProblem->set_id, " does not exist.\n" |
314 | die "addUserProblem failed: user set ", $UserProblem->set_id, " does not exist.\n" |