Пример #1
0
        $str = "Location: display_assign_paper.php?back=true&paperID=" . $paperID;
        header($str);
        exit;
    }
}
//Check whether previous page is edit or normal display
if ($_POST["edit"] == "true") {
    //Previous page was edit
    //Get Reviewer of the papers
    $arrEditReviewers = get_Reviewers_Of_Paper($paperID);
    //Call the function to edit the reviewers
    $result = edit_Assigned_Reviewers($paperID, $arrReviewers);
} else {
    //Previous page was not edit
    //Call the function to insert the information to database
    $result = assign_paper($paperID, $arrReviewers);
}
if ($result === true) {
    //Check whether previous page is edit or normal display
    if ($_POST["edit"] == "true") {
        do_html_header("Successful Assignment");
        echo "<br><br>The following paper was successfully edited.<br><br>";
        //Get the paper information
        $paperInfo = get_paper_info($paperID);
        echo "Paper #" . $paperInfo->PaperID . " - " . stripslashes($paperInfo->Title) . "<br><br>";
        if (is_array($arrEditReviewers)) {
            foreach ($arrEditReviewers as $reviewerName) {
                echo ++$i . ". <strong>" . getMemberFullName($reviewerName) . "</strong><br>";
            }
        }
        echo "<br><br>Change to:<br>";
        }
        if ($_POST["addReviewer2Paper"] == "true" && $pref == 1) {
            // add the current reviewer to all papers which are in his 1st preference
            $sql = " SELECT P.PaperID FROM " . $GLOBALS["DB_PREFIX"] . "Paper P," . $GLOBALS["DB_PREFIX"] . "PaperStatus PS WHERE P.PaperStatusID = PS.PaperStatusID AND Withdraw = 'false' AND P.TrackID = {$t_id}";
            //echo "<pre>$sql</pre>";
            $paperResult = $db->Execute($sql);
            if (!$paperResult) {
                echo "Could not retrieve the papers' information - please try again later";
                exit;
            }
            while ($paperInfo = $paperResult->FetchNextObj()) {
                $paperID = $paperInfo->PaperID;
                $reviewers = get_Reviewers_Of_Paper($paperID);
                if (!is_array($reviewers)) {
                    // up to now, no reviewers present for this paper
                    assign_paper($paperID, array($Reviewer[$r_value]));
                } else {
                    // add current reviewer
                    $reviewers[] = $Reviewer[$r_value];
                    edit_Assigned_Reviewers($paperID, $reviewers);
                }
            }
        }
    }
}
?>



<?php 
do_html_footer();