예제 #1
0
require "include/header.inc";
require "include/milestoneslib.inc";
require "include/decisionslib.inc";
$bx = new box("100%", $th_box_frame_color, $th_box_frame_width, $th_box_title_bgcolor, $th_box_title_font_color, $th_box_title_align, $th_box_body_bgcolor, $th_box_body_font_color, $th_box_body_align);
start_content();
$page = "milestones";
if (check_permission($proid, $page)) {
    top_bar($proid, $page);
    print $t->translate('Milestone suggestions and agreement') . ".\n";
    print "<p align=right>[ <b>" . html_link("step3_edit.php", array("proid" => $proid), "<b>" . $t->translate('Propose Milestones') . "</b>") . "</b> ]";
    $db->query("SELECT DISTINCT(devid) FROM milestones WHERE proid='{$proid}'");
    while ($db->next_record()) {
        if (is_set_and_not_empty($auth)) {
            $who = $auth->auth["uname"];
        } else {
            $who = "";
        }
        show_milestones($proid, $db->f("devid"), $who);
    }
    print "<p><b>" . $t->translate('About what you can see and what not') . "</b>\n";
    print "<ul><li>" . $t->translate('Non-involved (registered and unregistered) users can see only the accepted milestones') . ".\n";
    print "<li>" . $t->translate('Project owners can see all milestones (proposed and accepted ones)') . ".\n";
    print "<li>" . $t->translate('Involved developers can see their own milestones and the accepted milestones from other developers') . ".\n";
    print "</ul>\n";
    if (is_accepted_sponsor($proid)) {
        create_decision_link($proid);
    }
}
end_content();
require "include/footer.inc";
page_close();
예제 #2
0
if (isset($auth) && !empty($auth->auth["perm"])) {
    page_close();
    page_open(array("sess" => "SourceAgency_Session", "auth" => "SourceAgency_Auth", "perm" => "SourceAgency_Perm"));
}
require "include/header.inc";
require "include/milestoneslib.inc";
$bx = new box("100%", $th_box_frame_color, $th_box_frame_width, $th_box_title_bgcolor, $th_box_title_font_color, $th_box_title_align, $th_box_body_bgcolor, $th_box_body_font_color, $th_box_body_align);
start_content();
$page = "step3_edit";
if (check_permission($proid, $page)) {
    top_bar($proid, $page);
    print $t->translate("The main developer can propose the milestone planning");
    print ".\n<br><p>\n";
    if (is_not_set_or_empty($devid)) {
        $db->query("SELECT devid FROM developing WHERE proid='{$proid}' " . "AND developer='" . $auth->auth["uname"] . "'");
        $db->next_record();
        $devid = $db->f("devid");
    }
    if (is_not_set_or_empty($submit)) {
        if (is_set_and_not_empty($preview)) {
            milestones_preview($proid, $devid);
        }
        form_milestones($proid, $devid);
    } else {
        milestones_insert($proid, $devid, $number, $goals, $release_day, $release_month, $release_year, $product, $payment);
        show_milestones($proid, $devid, $auth->auth["uname"]);
    }
}
end_content();
require "include/footer.inc";
@page_close();