Exemple #1
0
function renderSimpleTableWithOriginEditor($rows, $column)
{
    function printNewitemTR($column)
    {
        printOpFormIntro('add');
        echo '<tr>';
        echo '<td>&nbsp;</td>';
        echo '<td class=tdleft>' . getImageHREF('create', 'create new', TRUE, 200) . '</td>';
        echo "<td><input type=text size={$column['width']} name={$column['value']} tabindex=100></td>";
        echo '<td class=tdleft>' . getImageHREF('create', 'create new', TRUE, 200) . '</td>';
        echo '</tr></form>';
    }
    echo '<table class=widetable border=0 cellpadding=5 cellspacing=0 align=center>';
    echo "<tr><th>Origin</th><th>&nbsp;</th><th>{$column['header']}</th><th>&nbsp;</th></tr>";
    if (getConfigVar('ADDNEW_AT_TOP') == 'yes') {
        printNewitemTR($column);
    }
    foreach ($rows as $row) {
        echo '<tr>';
        if ($row['origin'] == 'default') {
            echo '<td>' . getImageHREF('computer', 'default') . '</td>';
            echo '<td>&nbsp;</td>';
            echo '<td>' . niftyString($row[$column['value']], $column['width']) . '</td>';
            echo '<td>&nbsp;</td>';
        } else {
            printOpFormIntro('upd', array($column['key'] => $row[$column['key']]));
            echo '<td>' . getImageHREF('favorite', 'custom') . '</td>';
            echo '<td>' . getOpLink(array('op' => 'del', $column['key'] => $row[$column['key']]), '', 'destroy', 'remove') . '</td>';
            echo "<td><input type=text size={$column['width']} name={$column['value']} value='" . niftyString($row[$column['value']], $column['width']) . "'></td>";
            echo '<td>' . getImageHREF('save', 'Save changes', TRUE) . '</td>';
            echo '</form>';
        }
        echo '</tr>';
    }
    if (getConfigVar('ADDNEW_AT_TOP') != 'yes') {
        printNewitemTR($column);
    }
    echo '</table>';
}
function renderPatchCableHeapEditor()
{
    function printNewitemTR()
    {
        printOpFormIntro('add');
        echo '<tr>';
        echo '<td class=tdleft>' . getImageHREF('create', 'create new', TRUE) . '</td>';
        echo "<td>&nbsp;</td>";
        echo '<td>' . getSelect(getPatchCableConnectorOptions(), array('name' => 'end1_conn_id')) . '</td>';
        echo '<td>' . getSelect(getPatchCableTypeOptions(), array('name' => 'pctype_id')) . '</td>';
        echo '<td>' . getSelect(getPatchCableConnectorOptions(), array('name' => 'end2_conn_id')) . '</td>';
        echo '<td><input type=text size=6 name=length value="1.00"></td>';
        echo '<td><input type=text size=48 name=description></td>';
        echo '<td class=tdleft>' . getImageHREF('create', 'create new', TRUE) . '</td>';
        echo '</tr></form>';
    }
    echo '<table class=widetable border=0 cellpadding=5 cellspacing=0 align=center>';
    echo '<tr><th>&nbsp;</th><th>Amount</th><th>End 1</th><th>Cable type</th><th>End 2</th><th>Length</th><th>Description</th><th>&nbsp;</th></tr>';
    if (getConfigVar('ADDNEW_AT_TOP') == 'yes') {
        printNewitemTR();
    }
    foreach (getPatchCableHeapSummary() as $heap) {
        printOpFormIntro('upd', array('id' => $heap['id']));
        echo '<tr>';
        echo '<td>' . getOpLink(array('op' => 'del', 'id' => $heap['id']), '', 'destroy', 'remove') . '</td>';
        echo "<td class=tdright>{$heap['amount']}</td>";
        echo '<td>' . getSelect(getPatchCableConnectorOptions(), array('name' => 'end1_conn_id'), $heap['end1_conn_id']) . '</td>';
        echo '<td>' . getSelect(getPatchCableTypeOptions(), array('name' => 'pctype_id'), $heap['pctype_id']) . '</td>';
        echo '<td>' . getSelect(getPatchCableConnectorOptions(), array('name' => 'end2_conn_id'), $heap['end2_conn_id']) . '</td>';
        echo "<td><input type=text size=6 name=length value='{$heap['length']}'></td>";
        echo '<td><input type=text size=48 name=description value="' . stringForTextInputValue($heap['description'], 255) . '"></td>';
        echo '<td>' . getImageHREF('save', 'Save changes', TRUE) . '</td>';
        echo '</tr>';
        echo '</form>';
    }
    if (getConfigVar('ADDNEW_AT_TOP') != 'yes') {
        printNewitemTR();
    }
    echo '</table>';
}
Exemple #3
0
function renderIIFOIFCompatEditor()
{
    function printNewitemTR()
    {
        printOpFormIntro('add');
        echo '<tr><th class=tdleft>';
        printImageHREF('add', 'add pair', TRUE);
        echo '</th><th class=tdleft>';
        printSelect(getPortIIFOptions(), array('name' => 'iif_id'));
        echo '</th><th class=tdleft>';
        printSelect(readChapter(CHAP_PORTTYPE), array('name' => 'oif_id'));
        echo '</th></tr></form>';
    }
    startPortlet('WDM standard by interface');
    $iif = getPortIIFOptions();
    global $nextorder, $wdm_packs;
    $order = 'odd';
    echo '<table border=0 align=center cellspacing=0 cellpadding=5>';
    foreach ($wdm_packs as $codename => $packinfo) {
        echo "<tr><th>&nbsp;</th><th colspan=2>{$packinfo['title']}</th></tr>";
        foreach ($packinfo['iif_ids'] as $iif_id) {
            echo "<tr class=row_{$order}><th class=tdleft>" . $iif[$iif_id] . '</th><td><a href="';
            echo makeHrefProcess(array('op' => 'addPack', 'standard' => $codename, 'iif_id' => $iif_id));
            echo '">' . getImageHREF('add') . '</a></td><td><a href="';
            echo makeHrefProcess(array('op' => 'delPack', 'standard' => $codename, 'iif_id' => $iif_id));
            echo '">' . getImageHREF('delete') . '</a></td></tr>';
            $order = $nextorder[$order];
        }
    }
    echo '</table>';
    finishPortlet();
    startPortlet('interface by interface');
    global $nextorder;
    $last_iif_id = 0;
    $order = 'even';
    echo '<br><table class=cooltable align=center border=0 cellpadding=5 cellspacing=0>';
    echo '<tr><th>&nbsp;</th><th class=tdleft>inner interface</th><th class=tdleft>outer interface</th></tr>';
    if (getConfigVar('ADDNEW_AT_TOP') == 'yes') {
        printNewitemTR();
    }
    foreach (getPortInterfaceCompat() as $record) {
        if ($last_iif_id != $record['iif_id']) {
            $order = $nextorder[$order];
            $last_iif_id = $record['iif_id'];
        }
        echo "<tr class=row_{$order}><td>";
        echo '<a href="' . makeHrefProcess(array('op' => 'del', 'iif_id' => $record['iif_id'], 'oif_id' => $record['oif_id'])) . '">';
        printImageHREF('delete', 'remove pair');
        echo "</a></td><td class=tdleft>{$record['iif_name']}</td><td class=tdleft>{$record['oif_name']}</td></tr>";
    }
    if (getConfigVar('ADDNEW_AT_TOP') != 'yes') {
        printNewitemTR();
    }
    echo '</table>';
    finishPortlet();
}
function renderPortOIFEditor()
{
    function printNewitemTR()
    {
        printOpFormIntro('add');
        echo '<tr>';
        echo '<td>&nbsp;</td>';
        echo '<td>&nbsp;</td>';
        echo '<td>&nbsp;</td>';
        echo '<td class=tdleft>' . getImageHREF('create', 'create new', TRUE) . '</td>';
        echo '<td class=tdleft><input type=text size=48 name=oif_name></td>';
        echo '<td class=tdleft>' . getImageHREF('create', 'create new', TRUE) . '</td>';
        echo '</tr></form>';
    }
    echo '<table class=widetable border=0 cellpadding=5 cellspacing=0 align=center>';
    echo '<tr><th class=tdleft>Origin</th><th>Key</th><th>Refcnt</th><th>&nbsp;</th><th>Outer Interface</th><th>&nbsp;</th></tr>';
    if (getConfigVar('ADDNEW_AT_TOP') == 'yes') {
        printNewitemTR();
    }
    $refcnt = getPortOIFRefc();
    foreach (getPortOIFOptions() as $oif_id => $oif_name) {
        echo '<tr>';
        if ($oif_id < 2000) {
            echo '<td class=tdleft>' . getImageHREF('computer') . '</td>';
            echo "<td class=tdleft>{$oif_id}</td>";
            echo '<td class=tdright>' . ($refcnt[$oif_id] ? $refcnt[$oif_id] : '&nbsp;') . '</td>';
            echo '<td>&nbsp;</td>';
            echo '<td class=tdleft>' . stringForTD($oif_name, 48) . '</td>';
            echo '<td>&nbsp;</td>';
        } else {
            printOpFormIntro('upd', array('id' => $oif_id));
            echo '<td class=tdleft>' . getImageHREF('favorite') . '</td>';
            echo "<td class=tdleft>{$oif_id}</td>";
            if ($refcnt[$oif_id]) {
                echo "<td class=tdright>{$refcnt[$oif_id]}</td>";
                echo '<td class=tdleft>' . getImageHREF('nodestroy', 'cannot remove') . '</td>';
            } else {
                echo '<td>&nbsp;</td>';
                echo '<td class=tdleft>';
                echo getOpLink(array('op' => 'del', 'id' => $oif_id), '', 'destroy', 'remove');
                echo '</td>';
            }
            echo '<td class=tdleft><input type=text size=48 name=oif_name value="' . stringForTextInputValue($oif_name, 48) . '"></td>';
            echo '<td>' . getImageHREF('save', 'Save changes', TRUE) . '</td>';
            echo '</form>';
        }
        echo '</tr>';
    }
    if (getConfigVar('ADDNEW_AT_TOP') != 'yes') {
        printNewitemTR();
    }
    echo '</table>';
}