Example #1
0
}
list($rc, $C_info) = ff_getprojectinfo($C);
checkerr($rc, $C_info);
if (get_FFC($C_info["bounty"]) != 22250) {
    checkerr(1, "Bounty on C: {$C_info['bounty']}");
}
// Reject the submission
checkerr(ff_rejectsubmission($projectlead, $sub_B1, 'just testing'));
// Because the hold is still in place, the bounties should not change.
list($rc, $C_info) = ff_getprojectinfo($C);
checkerr($rc, $C_info);
if (get_FFC($C_info["bounty"]) != 22250) {
    checkerr(1, "Bounty on C: {$C_info['bounty']}");
}
// Reject the submission with prejudice
checkerr(ff_rejectsubmission($projectlead, $sub_B1, 'just testing', 1));
// Because we rejected with prejudice, the bounties should now balance out.
list($rc, $C_info) = ff_getprojectinfo($C);
checkerr($rc, $C_info);
if (get_FFC($C_info["bounty"]) != 23500) {
    checkerr(1, "Bounty on C: {$C_info['bounty']}");
}
// Accept the submission
checkerr(ff_acceptsubmission($projectlead, $sub_B1));
// Set the payout time to be immediately and execute the payout.
checkerr(admin_expedite_payout($B));
// Check that the bounties are what we expect
list($rc, $A_info) = ff_getprojectinfo($A);
checkerr($rc, $A_info);
if (get_FFC($A_info["bounty"]) != 37600) {
    checkerr(1, "Bounty on A: {$A_info['bounty']}");
Copyright 2008 John-Paul Gignac

This file is part of Fossfactory-src.

Fossfactory-src is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Fossfactory-src is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with Fossfactory-src.  If not, see <http://www.gnu.org/licenses/>.
*/
$id = scrub($_REQUEST['id']);
$submissionid = intval($_REQUEST['submissionid']);
$accept = scrub($_REQUEST['accept']);
if ($accept == 'true') {
    list($rc, $err) = ff_acceptsubmission($username, $submissionid);
} elseif ($accept == 'false') {
    list($rc, $err) = ff_rejectsubmission($username, $submissionid, $_REQUEST["rejectreason"], 0);
} elseif ($accept == 'prejudice') {
    list($rc, $err) = ff_rejectsubmission($username, $submissionid, '', 1);
}
header("Location: " . projurl($id, "tab=submissions"));
?>