コード例 #1
0
ファイル: defmilestone.php プロジェクト: homberghp/peerweb
// } else {
//  $submit_button ='';
// }
$project_selector = getProjectSelector($dbConn, $peer_id, $prj_id);
$templatefile = 'templates/defmilestoneform1.html.inc';
$template_text = file_get_contents($templatefile, true);
if ($template_text === false) {
    $form1Form->addText("<strong>cannot read template file {$templatefile}</strong>");
} else {
    eval("\$text = \"{$template_text}\";");
    $form1Form->addText($text);
}
$form1->add($form1Form);
$page->addBodyComponent($nav);
$page->addBodyComponent($form1);
$form2 = new HtmlContainer("<fieldset><legend>Due dates</legend>");
$form2->addText("After you determined the number of milestones, select the due dates. (Defaults are 14 days from now).");
$form2Form = new HtmlContainer("<form method='post' name='duedates' action='{$PHP_SELF}'>");
$sql = "select 'M'||milestone as name, assessment_due,\n" . "  case when prj_milestone_open=true then  'open' else 'closed' end as open \n" . " from prj_milestone where prj_id={$prj_id} order by milestone";
$inputColumns = array('1' => array('type' => 'N', 'size' => '12'));
ob_start();
// collect table data
// column '0' = M<milestone>
$inputColumns = array('1' => array('type' => 'N', 'size' => '12'));
queryToTableChecked2($dbConn, $sql, true, 0, new RainBow(0x46b4b4, 64, 32, 0), 'open[]', array(), $inputColumns);
$form2Form->addText(ob_get_clean());
$form2Form->addText("<input type='hidden' name='prj_id' value='{$prj_id}' />\n" . "<input type='submit' name='submitdue' value='Submit' />\n" . "<input type='reset' name='reset' value='Reset' />");
$form2->add($form2Form);
$page->addBodyComponent($form2);
$page->addBodyComponent(new Component('<!-- db_name=$db_name $Id: defmilestone.php 1723 2014-01-03 08:34:59Z hom $ -->'));
$page->show();
コード例 #2
0
ファイル: defprojectroles.php プロジェクト: homberghp/peerweb
        <h2>Define new roles for this project.</h2>
        <fieldset><legend>Redefine role</legend>
            <p>The following convention applies: Role with nr 0 is the default role (employee for generic project, software engineer for SE projects, consultant for BI projects), nr 1 is top brass (e.g. General Manager) whose name will be shown on the active project page. In projects like mini you would give role number 2 to the HRM with rights to update roles and read the consolidated assessment results.</p>
            <form method="post" name="possibleroles" action="<?php 
    echo $PHP_SELF;
    ?>
">
                <input type='hidden' name='grp_num' value='<?php 
    echo $grp_num;
    ?>
'/>
                <?php 
    $sql = "select rolenum as role_id,role as old_description,short as role_short,role,rolenum,capabilities from project_roles where prj_id={$prj_id} order by rolenum";
    // echo "<pre>$sql</pre>\n";
    $inputColumns = array('2' => array('type' => 'T', 'size' => '4'), '3' => array('type' => 'T', 'size' => '30'), '4' => array('type' => 'H', 'size' => '0'), '5' => array('type' => 'N', 'size' => '2'));
    queryToTableChecked2($dbConn, $sql, false, -1, new RainBow(0x46b4b4, 64, 32, 0), 'document[]', $doctype_set, $inputColumns);
    ?>
                <input type='hidden' name='prj_id' value='<?php 
    echo $prj_id;
    ?>
'/>
                <table width='100%' border='0'summary='layout'>
                    <tr>
                        <td><input type='submit' name='defroles' value='Update role definition'/></td>
                        <td align='right'><input type='reset' name='reset' value='reset form'/></td>
                    </tr></table>
            </form>
        </fieldset>
        <fieldset><legend>Add role</legend>
            <form method="post" name="addrole" action="<?php 
    echo $PHP_SELF;