コード例 #1
0
                    $obt_color = '';
                    $obt_virtual = false;
                }
            } else {
                F_display_db_error();
            }
        }
    }
}
echo '<div class="container">' . K_NEWLINE;
echo '<div class="tceformbox">' . K_NEWLINE;
echo '<form action="' . $_SERVER['SCRIPT_NAME'] . '" method="post" enctype="multipart/form-data" id="form_editor">' . K_NEWLINE;
echo F_select_object_type($obt_id, true);
echo '<div class="row"><hr /></div>' . K_NEWLINE;
echo getFormRowTextInput('obt_name', $l['w_name'], $l['h_object_name'], '', $obt_name, '', 255, false, false, false, '');
echo getFormRowTextBox('obt_description', $l['w_description'], $l['h_object_description'], $obt_description, false, '');
// select object attributes
echo '<div class="row">' . K_NEWLINE;
echo '<span class="label">' . K_NEWLINE;
echo '<label for="object_attributes">' . $l['w_attributes'] . '</label>' . K_NEWLINE;
echo '</span>' . K_NEWLINE;
echo '<span class="formw">' . K_NEWLINE;
echo '<select name="object_attributes[]" id="object_attributes" size="10" multiple="multiple">' . K_NEWLINE;
$sql = 'SELECT * FROM ' . K_TABLE_ATTRIBUTE_TYPES . ' ORDER BY atb_name';
if ($r = F_db_query($sql, $db)) {
    while ($m = F_db_fetch_array($r)) {
        echo '<option value="' . $m['atb_id'] . '"';
        if (F_isObjectAttribute($obt_id, $m['atb_id'])) {
            echo ' selected="selected"';
            $m['atb_name'] = '* ' . $m['atb_name'];
        }
コード例 #2
0
ファイル: tce_edit_test.php プロジェクト: dungvu/tcexam
} else {
    echo '</select></span></div>' . K_NEWLINE;
    F_display_db_error();
}
echo '</select>' . K_NEWLINE;
// link for user selection popup
$jsaction = 'selectWindow=window.open(\'tce_select_tests_popup.php?cid=test_id\', \'selectWindow\', \'dependent, height=600, width=800, menubar=no, resizable=yes, scrollbars=yes, status=no, toolbar=no\');return false;';
echo '<a href="#" onclick="' . $jsaction . '" class="xmlbutton" title="' . $l['w_select'] . '">...</a>';
echo '</span>' . K_NEWLINE;
echo '<br /><br />' . K_NEWLINE;
echo '</div>' . K_NEWLINE;
echo getFormNoscriptSelect('selectrecord');
echo '<fieldset>' . K_NEWLINE;
echo '<legend>' . $l['w_test'] . '</legend>' . K_NEWLINE;
echo getFormRowTextInput('test_name', $l['w_name'], $l['h_test_name'], '', $test_name, '', 255, false, false, false);
echo getFormRowTextBox('test_description', $l['w_description'], $l['h_test_description'], $test_description, false);
echo getFormRowTextInput('test_begin_time', $l['w_time_begin'], $l['w_time_begin'] . ' ' . $l['w_datetime_format'], '', $test_begin_time, '', 19, false, true, false);
echo getFormRowTextInput('test_end_time', $l['w_time_end'], $l['w_time_end'] . ' ' . $l['w_datetime_format'], '', $test_end_time, '', 19, false, true, false);
echo getFormRowTextInput('test_duration_time', $l['w_test_time'], $l['h_test_time'], '[' . $l['w_minutes'] . ']', $test_duration_time, '^([0-9]*)$', 20, false, false, false);
echo getFormRowTextInput('test_ip_range', $l['w_ip_range'], $l['h_ip_range'], '', $test_ip_range, '^([0-9a-fA-F,\\:\\.\\*-]*)$', 255, false, false, false);
echo '<div class="row">' . K_NEWLINE;
echo '<span class="label">' . K_NEWLINE;
echo '<label for="user_groups">' . $l['w_groups'] . '</label>' . K_NEWLINE;
echo '</span>' . K_NEWLINE;
echo '<span class="formw">' . K_NEWLINE;
echo '<select name="user_groups[]" id="user_groups" size="5" multiple="multiple">' . K_NEWLINE;
//$sql = F_user_group_select_sql();
$sql = 'SELECT * FROM ' . K_TABLE_GROUPS . ' ORDER BY group_name';
if ($r = F_db_query($sql, $db)) {
    while ($m = F_db_fetch_array($r)) {
        echo '<option value="' . $m['group_id'] . '"';
コード例 #3
0
        if ($m['tmp_id'] == $tmp_id) {
            echo ' selected="selected"';
        }
        echo '>' . htmlspecialchars($m['tmp_name'], ENT_NOQUOTES, $l['a_meta_charset']) . '</option>' . K_NEWLINE;
    }
} else {
    echo '</select></span></div>' . K_NEWLINE;
    F_display_db_error();
}
echo '</select>' . K_NEWLINE;
echo '</span>' . K_NEWLINE;
echo '</div>' . K_NEWLINE;
echo getFormNoscriptSelect('selectrecord');
echo '<div class="row"><hr /></div>' . K_NEWLINE;
echo getFormRowTextInput('tmp_name', $l['w_name'], $l['h_attribute_name'], '', $tmp_name, '', 255, false, false, false, '');
echo getFormRowTextBox('tmp_template', $l['w_template'], $l['h_config_template'], $tmp_template, false, '');
echo '<div class="row">' . K_NEWLINE;
// show buttons by case
if (isset($tmp_id) and $tmp_id > 0) {
    echo '<span style="background-color:#999999;">';
    echo '<input type="checkbox" name="confirmupdate" id="confirmupdate" value="1" title="confirm &rarr; update" />';
    F_submit_button('update', $l['w_update'], $l['h_update']);
    echo '</span>';
    F_submit_button('delete', $l['w_delete'], $l['h_delete']);
} else {
    F_submit_button('add', $l['w_add'], $l['h_add']);
}
F_submit_button('clear', $l['w_clear'], $l['h_clear']);
// comma separated list of required fields
echo '<input type="hidden" name="ff_required" id="ff_required" value="tmp_name" />' . K_NEWLINE;
echo '<input type="hidden" name="ff_required_labels" id="ff_required_labels" value="' . htmlspecialchars($l['w_name'], ENT_COMPAT, $l['a_meta_charset']) . '" />' . K_NEWLINE;
コード例 #4
0
echo '</div>' . K_NEWLINE;
switch ($atb_type) {
    case 'bool':
        echo getFormRowCheckBox('atb_value', $l['w_value'], $l['w_value'], '', '1', $atb_value, false, '');
        break;
    case 'int':
        echo getFormRowTextInput('atb_value', $l['w_value'], $l['w_value'], '', $atb_value, '^([\\+\\-]?[0-9]*)$', 255, false, false, false, '');
        break;
    case 'float':
        echo getFormRowTextInput('atb_value', $l['w_value'], $l['w_value'], '', $atb_value, '^([\\+\\-]?[0-9\\.]*)$', 255, false, false, false, '');
        break;
    case 'string':
        echo getFormRowTextInput('atb_value', $l['w_value'], $l['w_value'], '', $atb_value, '', 255, false, false, false, '');
        break;
    case 'text':
        echo getFormRowTextBox('atb_value', $l['w_value'], $l['w_value'], $atb_value, false, '');
        break;
    case 'date':
        echo getFormRowTextInput('atb_value', $l['w_value'], $l['w_value'], '', $atb_value, '', 255, true, false, false, '');
        break;
    case 'datetime':
        echo getFormRowTextInput('atb_value', $l['w_value'], $l['w_value'], '', $atb_value, '', 255, false, true, false, '');
        break;
    case 'password':
        echo getFormRowTextInput('atb_value', $l['w_value'], $l['w_value'], '', $atb_value, '', 255, false, false, true, '');
        break;
}
echo '</fieldset>' . K_NEWLINE;
// display selected objects with checkboxes for selection
if ($filtered === true) {
    echo F_getSelectedObject($dcn_id, $sts_id, $rck_id, $obt_id, $obj_owner_id, $obj_tenant_id, $keywords);
コード例 #5
0
if (K_USRREG_EMAIL_CONFIRM or $regfields['user_email']) {
    echo getFormRowTextInput('user_email', $l['w_email'], $l['h_usered_email'], '', $user_email, '^([a-zA-Z0-9_\\.\\-]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$', 255, false, false, false, showRequiredField($regfields['user_email']));
}
echo getFormRowTextInput('newpassword', $l['w_password'], $l['h_password'], ' (' . $l['d_password_lenght'] . ')', '', '^([a-zA-Z0-9]{8,32})$', 255, false, false, true, showRequiredField(2));
echo getFormRowTextInput('newpassword_repeat', $l['w_password'], $l['h_password_repeat'], ' (' . $l['w_repeat'] . ')', '', '', 255, false, false, true, showRequiredField(2));
if ($regfields['user_regnumber']) {
    echo getFormRowTextInput('user_regnumber', $l['w_regcode'], $l['h_regcode'], '', $user_regnumber, '', 255, false, false, false, showRequiredField($regfields['user_regnumber']));
}
if ($regfields['user_firstname']) {
    echo getFormRowTextInput('user_firstname', $l['w_firstname'], $l['h_firstname'], '', $user_firstname, '', 255, false, false, false, showRequiredField($regfields['user_firstname']));
}
if ($regfields['user_lastname']) {
    echo getFormRowTextInput('user_lastname', $l['w_lastname'], $l['h_lastname'], '', $user_lastname, '', 255, false, false, false, showRequiredField($regfields['user_lastname']));
}
if ($regfields['user_sshkey']) {
    echo getFormRowTextBox('user_sshkey', $l['w_sshkey'], $l['h_sshkey'], $user_sshkey, false, showRequiredField($regfields['user_sshkey']));
}
if ($regfields['user_groups']) {
    echo '<div class="row">' . K_NEWLINE;
    echo '<span class="label">' . K_NEWLINE;
    echo '<label for="user_groups">' . $l['w_groups'] . '</label>' . K_NEWLINE;
    echo showRequiredField($regfields['user_groups']);
    echo '</span>' . K_NEWLINE;
    echo '<span class="formw">' . K_NEWLINE;
    echo '<select name="user_groups[]" id="user_groups" size="5" multiple="multiple">' . K_NEWLINE;
    $sql = 'SELECT *
		FROM ' . K_TABLE_GROUPS . '
		ORDER BY group_name';
    if ($r = F_db_query($sql, $db)) {
        while ($m = F_db_fetch_array($r)) {
            echo '<option value="' . $m['group_id'] . '"';
コード例 #6
0
ファイル: tce_edit_suites.php プロジェクト: jayadevn/RackMap
                    $sts_height = 30;
                }
            } else {
                F_display_db_error();
            }
        }
    }
}
echo '<div class="container">' . K_NEWLINE;
echo '<div class="tceformbox">' . K_NEWLINE;
echo '<form action="' . $_SERVER['SCRIPT_NAME'] . '" method="post" enctype="multipart/form-data" id="form_editor">' . K_NEWLINE;
echo F_select_datacenter($dcn_id, $datacenter_data, false);
echo F_select_suite($dcn_id, $sts_id, $suite_data, true);
echo '<div class="row"><hr /></div>' . K_NEWLINE;
echo getFormRowTextInput('sts_name', $l['w_name'], $l['h_suite_name'], '', $sts_name, '', 255, false, false, false, '');
echo getFormRowTextBox('sts_description', $l['w_description'], $l['h_suite_description'], $sts_description, false, '');
echo getFormRowTextInput('sts_floor', $l['w_floor'], $l['h_suite_floor'], '', $sts_floor, '', 255, false, false, false, '');
echo getFormRowTextInput('sts_width', $l['w_width'], $l['h_suite_width'], '[# ' . $l['w_racks'] . ']', $sts_width, '', 255, false, false, false, '');
echo getFormRowTextInput('sts_height', $l['w_height'], $l['h_suite_height'], '[# ' . $l['w_racks'] . ']', $sts_height, '', 255, false, false, false, '');
// -----------------------------------------------------------------------------
// group permissions
echo '<fieldset class="subset" style="text-align:left;">' . K_NEWLINE;
echo '<legend>' . $l['t_permissions'] . '</legend>' . K_NEWLINE;
echo F_groupsPermsSelector($perms, false);
echo '</fieldset>' . K_NEWLINE;
// -----------------------------------------------------------------------------
echo '<div class="row">' . K_NEWLINE;
// show buttons by case
if (isset($sts_id) and $sts_id > 0) {
    if ($userlevel >= K_AUTH_ADMINISTRATOR or ($perms & 4) > 0) {
        echo '<span style="background-color:#999999;">';
コード例 #7
0
        }
        echo '>' . htmlspecialchars($m['atb_name'], ENT_NOQUOTES, $l['a_meta_charset']) . '</option>' . K_NEWLINE;
    }
} else {
    echo '</select></span></div>' . K_NEWLINE;
    F_display_db_error();
}
echo '</select>' . K_NEWLINE;
echo '</span>' . K_NEWLINE;
echo '</div>' . K_NEWLINE;
echo getFormNoscriptSelect('selectrecord');
echo '<div class="row"><hr /></div>' . K_NEWLINE;
echo getFormRowTextInput('atb_name', $l['w_name'], $l['h_attribute_name'], '', $atb_name, '', 255, false, false, false, '');
echo getFormRowSelectBox('atb_type', $l['w_type'], $l['h_attribute_type'], '', $atb_type, $attribute_types, '');
echo getFormRowTextInput('atb_default', $l['w_default'], $l['h_attribute_default'], '', $atb_default, '', 255, false, false, false, '');
echo getFormRowTextBox('atb_description', $l['w_description'], $l['h_attribute_description'], $atb_description, false, '');
echo '<div class="row">' . K_NEWLINE;
// show buttons by case
if (isset($atb_id) and $atb_id > 0) {
    echo '<span style="background-color:#999999;">';
    echo '<input type="checkbox" name="confirmupdate" id="confirmupdate" value="1" title="confirm &rarr; update" />';
    F_submit_button('update', $l['w_update'], $l['h_update']);
    echo '</span>';
    F_submit_button('delete', $l['w_delete'], $l['h_delete']);
} else {
    F_submit_button('add', $l['w_add'], $l['h_add']);
}
F_submit_button('clear', $l['w_clear'], $l['h_clear']);
// comma separated list of required fields
echo '<input type="hidden" name="ff_required" id="ff_required" value="atb_name" />' . K_NEWLINE;
echo '<input type="hidden" name="ff_required_labels" id="ff_required_labels" value="' . htmlspecialchars($l['w_name'], ENT_COMPAT, $l['a_meta_charset']) . '" />' . K_NEWLINE;
コード例 #8
0
                    $dcn_website_url = '';
                    $dcn_map_url = '';
                }
            } else {
                F_display_db_error();
            }
        }
    }
}
echo '<div class="container">' . K_NEWLINE;
echo '<div class="tceformbox">' . K_NEWLINE;
echo '<form action="' . $_SERVER['SCRIPT_NAME'] . '" method="post" enctype="multipart/form-data" id="form_editor">' . K_NEWLINE;
echo F_select_datacenter($dcn_id, $data, true);
echo '<div class="row"><hr /></div>' . K_NEWLINE;
echo getFormRowTextInput('dcn_name', $l['w_name'], $l['h_datacenter_name'], '', $dcn_name, '', 255, false, false, false, '');
echo getFormRowTextBox('dcn_description', $l['w_description'], $l['h_datacenter_description'], $dcn_description, false, '');
echo getFormRowTextInput('dcn_website_url', $l['w_website'], $l['h_website_url'], '', $dcn_website_url, '', 255, false, false, false, '');
echo getFormRowTextInput('dcn_map_url', $l['w_map_url'], $l['h_map_url'], '', $dcn_map_url, '', 255, false, false, false, '');
// -----------------------------------------------------------------------------
// group permissions
echo '<fieldset class="subset" style="text-align:left;">' . K_NEWLINE;
echo '<legend>' . $l['t_permissions'] . '</legend>' . K_NEWLINE;
echo F_groupsPermsSelector($perms, false);
echo '</fieldset>' . K_NEWLINE;
// -----------------------------------------------------------------------------
echo '<div class="row">' . K_NEWLINE;
// show buttons by case
if (isset($dcn_id) and $dcn_id > 0) {
    if ($userlevel >= K_AUTH_ADMINISTRATOR or ($perms & 4) > 0) {
        echo '<span style="background-color:#999999;">';
        echo '<input type="checkbox" name="confirmupdate" id="confirmupdate" value="1" title="confirm &rarr; update" />';
コード例 #9
0
ファイル: tce_edit_racks.php プロジェクト: jayadevn/RackMap
                }
            } else {
                F_display_db_error();
            }
        }
    }
}
echo '<div class="container">' . K_NEWLINE;
echo '<div class="tceformbox">' . K_NEWLINE;
echo '<form action="' . $_SERVER['SCRIPT_NAME'] . '" method="post" enctype="multipart/form-data" id="form_editor">' . K_NEWLINE;
echo F_select_datacenter($dcn_id, $datacenter_data, false);
echo F_select_suite($dcn_id, $sts_id, $suite_data, false);
echo F_select_rack($dcn_id, $sts_id, $rck_id, $rack_data, $rack_pos, $rack_name, true);
echo '<div class="row"><hr /></div>' . K_NEWLINE;
echo getFormRowTextInput('rck_name', $l['w_name'], $l['h_rack_name'], '', $rck_name, '', 255, false, false, false, '');
echo getFormRowTextBox('rck_description', $l['w_description'], $l['h_rack_description'], $rck_description, false, '');
echo getFormRowTextInput('rck_label', $l['w_label'], $l['h_rack_label'], '', $rck_label, '', 255, false, false, false, '');
echo getFormRowTextInput('rck_tag', $l['w_tag'], $l['h_rack_tag'], '', $rck_tag, '', 255, false, false, false, '');
echo getFormRowTextInput('rck_height', $l['w_height'], $l['h_rack_height'], '', $rck_height, '', 255, false, false, false, '');
echo getFormRowTextInput('rck_position_x', $l['w_position_x'], $l['h_rack_pos_x'], '', $rck_position_x, '', 255, false, false, false, '');
echo getFormRowTextInput('rck_position_y', $l['w_position_y'], $l['h_rack_pos_y'], '', $rck_position_y, '', 255, false, false, false, '');
// -----------------------------------------------------------------------------
// group permissions
echo '<fieldset class="subset" style="text-align:left;">' . K_NEWLINE;
echo '<legend>' . $l['t_permissions'] . '</legend>' . K_NEWLINE;
echo F_groupsPermsSelector($perms, false);
echo '</fieldset>' . K_NEWLINE;
// -----------------------------------------------------------------------------
echo '<div class="row">' . K_NEWLINE;
// show buttons by case
if (isset($rck_id) and $rck_id > 0) {
コード例 #10
0
    }
} else {
    echo '</select></span></div>' . K_NEWLINE;
    F_display_db_error();
}
echo '</select>' . K_NEWLINE;
// manufacturers selection popup
$jsaction = 'selectWindow=window.open(\'tce_select_manuf_popup.php?cid=mnf_id\', \'selectWindow\', \'dependent, height=600, width=800, menubar=no, resizable=yes, scrollbars=yes, status=no, toolbar=no\');return false;';
echo '<a href="#" onclick="' . $jsaction . '" class="xmlbutton" title="' . $l['w_select'] . '">...</a>';
echo '</span>' . K_NEWLINE;
echo '</div>' . K_NEWLINE;
echo getFormNoscriptSelect('selectrecord');
echo '<div class="row"><hr /></div>' . K_NEWLINE;
echo getFormRowTextInput('mnf_name', $l['w_name'], $l['h_manufacturer_name'], '', $mnf_name, '', 255, false, false, false, '');
echo getFormRowTextInput('mnf_url', $l['w_url'], $l['h_manufacturer_url'], '', $mnf_url, '', 255, false, false, false, '');
echo getFormRowTextBox('mnf_description', $l['w_description'], $l['h_manufacturer_description'], $mnf_description, false, '');
// editor for MAC prefixes
$k = 0;
foreach ($macs as $k => $v) {
    echo getFormRowTextInput('mac_' . $k, $l['w_mac'] . ' ' . ($k + 1), $l['h_manufacturer_mac'], '', $v, '^([A-F0-9]{6})$', 6, false, false, false, '');
}
echo '<input type="hidden" name="max_macs" id="max_macs" value="' . $k . '" />' . K_NEWLINE;
echo '<div class="row">' . K_NEWLINE;
// show buttons by case
if (isset($mnf_id) and $mnf_id > 0) {
    echo '<span style="background-color:#999999;">';
    echo '<input type="checkbox" name="confirmupdate" id="confirmupdate" value="1" title="confirm &rarr; update" />';
    F_submit_button('update', $l['w_update'], $l['h_update']);
    echo '</span>';
    F_submit_button('delete', $l['w_delete'], $l['h_delete']);
} else {
コード例 #11
0
ファイル: tce_edit_user.php プロジェクト: jayadevn/RackMap
            echo ' style="text-decoration:line-through;"';
        }
        if (F_isUserOnGroup($user_id, $m['group_id'])) {
            echo ' selected="selected"';
            $m['group_name'] = '* ' . $m['group_name'];
        }
        echo '>' . htmlspecialchars($m['group_name'], ENT_NOQUOTES, $l['a_meta_charset']) . '</option>' . K_NEWLINE;
    }
} else {
    echo '</select></span></div>' . K_NEWLINE;
    F_display_db_error();
}
echo '</select>' . K_NEWLINE;
echo '</span>' . K_NEWLINE;
echo '</div>' . K_NEWLINE;
echo getFormRowTextBox('user_sshkey', $l['w_sshkey'], $l['h_sshkey'], $user_sshkey, false, '');
echo getFormRowTextInput('user_otpkey', $l['w_otpkey'], $l['h_otpkey'], '', $user_otpkey, '', 255, false, false, false);
// display QR-Code for Google authenticator
if (!empty($user_otpkey)) {
    require_once '../../shared/tcpdf/tcpdf_barcodes_2d.php';
    $host = preg_replace('/[h][t][t][p][s]?[:][\\/][\\/]/', '', K_PATH_HOST);
    $qrcode = new TCPDF2DBarcode('otpauth://totp/' . $user_name . '@' . $host . '?secret=' . $user_otpkey, 'QRCODE,H');
    echo '<div class="row">' . K_NEWLINE;
    echo '<span class="label">' . $l['w_otp_qrcode'] . '</span>' . K_NEWLINE;
    echo '<span class="formw" style="margin:30px 0px 30px 0px;">' . K_NEWLINE;
    echo $qrcode->getBarcodeHTML(6, 6, 'black');
    echo '</span>' . K_NEWLINE;
    echo '</div>' . K_NEWLINE;
}
echo '<div class="row">' . K_NEWLINE;
// show buttons by case
コード例 #12
0
ファイル: tce_edit_objects.php プロジェクト: jayadevn/RackMap
    $afield = 'atb_id_' . $anum;
    switch ($m['atb_type']) {
        case 'bool':
            echo getFormRowCheckBox($afield, $m['atb_name'], $m['atb_description'], '', '1', ${$afield}, false, '');
            break;
        case 'int':
            echo getFormRowTextInput($afield, $m['atb_name'], $m['atb_description'], '', ${$afield}, '^([\\+\\-]?[0-9]*)$', 255, false, false, false, '');
            break;
        case 'float':
            echo getFormRowTextInput($afield, $m['atb_name'], $m['atb_description'], '', ${$afield}, '^([\\+\\-]?[0-9\\.]*)$', 255, false, false, false, '');
            break;
        case 'string':
            echo getFormRowTextInput($afield, $m['atb_name'], $m['atb_description'], '', ${$afield}, '', 255, false, false, false, '');
            break;
        case 'text':
            echo getFormRowTextBox($afield, $m['atb_name'], $m['atb_description'], ${$afield}, false, '');
            break;
        case 'date':
            echo getFormRowTextInput($afield, $m['atb_name'], $m['atb_description'], '', ${$afield}, '', 255, true, false, false, '');
            break;
        case 'datetime':
            echo getFormRowTextInput($afield, $m['atb_name'], $m['atb_description'], '', ${$afield}, '', 255, false, true, false, '');
            break;
        case 'password':
            echo getFormRowTextInput($afield, $m['atb_name'], $m['atb_description'], '', ${$afield}, '', 255, false, false, true, '');
            break;
    }
}
echo '</fieldset>' . K_NEWLINE;
// *** position
echo '<fieldset class="subset" style="text-align:left;">' . K_NEWLINE;