Archived
1
0
Fork 0
This repository has been archived on 2021-10-08. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
ACU/ACU/API/Submission.pm
2013-09-16 07:10:39 +02:00

47 lines
934 B
Perl

#! /usr/bin/env perl
package API::Submission;
use v5.10.1;
use strict;
use warnings;
use Carp;
use ACU::API::Base;
sub add($$$$$)
{
my $year = shift;
my $project = shift;
my $tag = shift;
my $user = shift;
my $log = shift;
my $res = API::Base::send('ResultHandler', "projects/submissions/add.xml", [ leader_login => $user, project_name => $project, year => $year, log => $log, tag => $tag ]);
if ($res->{result} != '0') {
croak "Erreur durant le rendu : ".$res->{message};
}
}
sub get($$$$)
{
my $year = shift;
my $project = shift;
my $tag = shift;
my $user = shift;
my $res = API::Base::get('ResultHandler', "projects/submissions/get/$project/$year/$user/$tag.xml");
if ($res->{result} == '0') {
say "Rendu déjà effectué";
}
elsif ($res->{result} == '1') {
say "Pas encore rendu";
}
else {
say "Erreur: retour de l'API non valide.";
}
}
1;