예제 #1
0
$rangeindex = searchRangeDropDown($ds, $f1, $cust, $areaindex, $rangeindex);
//$rangeindex=myRangeDropDown($ds, $f1, $cust, $areaindex);
insert($f1, block("<p>"));
insert($f1, $con2 = container("fieldset", array("class" => "fieldset")));
insert($con2, $legend = container("legend", array("class" => "legend")));
insert($legend, text(my_("Search field")));
insert($con2, text(my_("Field to search")));
if (empty($field)) {
    $field = "userinf";
}
$lst = array("userinf" => my_("User"), "location" => my_("Location"), "descrip" => my_("Description"), "hname" => my_("Host Name"), "telno" => my_("Telephone Number"), "macaddr" => my_("MAC Address"), "template" => my_("Search in Template"));
insert($con2, selectbox($lst, array("name" => "field", "onChange" => "submit()"), $field));
$template = new IPplanIPTemplate("iptemplate", $cust);
if ($template->is_error() == FALSE) {
    // The function retruns part of the template definietions
    $tmpldef = $template->return_templ_name();
    if ($field == "template") {
        // Search for specific template fields only with regex support
        if (DBF_TYPE == "mysql" or DBF_TYPE == "maxsql" or DBF_TYPE == "postgres7") {
            if (empty($tmplfield)) {
                $tmplfield = "any";
            }
            insert($con2, selectbox($tmpldef, array("name" => "tmplfield", "onChange" => "submit()"), $tmplfield));
        }
    }
}
insert($w, $f2 = form(array("name" => "ENTRY", "method" => "get", "action" => "searchall.php")));
// save customer name for actual post of data
insert($f2, hidden(array("name" => "cust", "value" => "{$cust}")));
insert($f2, hidden(array("name" => "areaindex", "value" => "{$areaindex}")));
insert($f2, hidden(array("name" => "field", "value" => "{$field}")));