print "MENU_ID_ARRAY[{$i}]=\"" . $list['MENU_ID'] . "\";\n";
    ++$i;
}
echo "\r\nfunction check_all(menu_all,MENU_ID)\r\n{\r\n var MENU_ID_Detail=document.getElementsByName(MENU_ID); \r\n for (i=0;i<MENU_ID_Detail.length;i++)\r\n {\r\n   if(menu_all.checked)\r\n      MENU_ID_Detail[i].checked=true;\r\n   else\r\n      MENU_ID_Detail[i].checked=false;\r\n }\r\n}\r\n\r\nfunction mysubmit";
echo "()\r\n{\r\n  func_id_str=\"\";\r\n  \r\n  for(j=0;j";
echo "<";
echo sizeof($rs_array_menu);
echo ";j++)\r\n  {\r\n    MENU_ID=MENU_ID_ARRAY[j];\r\n\r\n  var MENU_ID_Detail=document.getElementsByName(MENU_ID); \r\n  for(i=0;i<MENU_ID_Detail.length;i++)\r\n    {\r\n        el=MENU_ID_Detail[i];\r\n        if(el.checked)\r\n        {  val=el.value;\r\n           func_id_str+=val + \",\";\r\n        }\r\n    }\r\n    \r\n         ";
echo "}\r\n  //document.";
echo $var;
echo ".value = func_id_str ;\r\n  \r\n";
print "location=\"?action=edit_purview_data&FUNC_ID_STR=\"+ func_id_str +\"&selectid=" . $uid . "\";\n";
print "}\n";
echo "</script>\r\n</head>\r\n<table border=\"0\" cellspacing=\"2\" class=\"small\" cellpadding=\"3\" align=\"center\">\r\n<tr class=\"TableContent\">\r\n<td valign=\"top\">\r\n";
foreach ($rs_array_menu as $list_menu) {
    parent_table_1($list_menu['MENU_NAME'], $list_menu['IMAGE'] . ".gif", $menu_mark . $list_menu['MENU_ID'], $list_menu['MENU_ID']);
    element_header($list_menu['MENU_NAME'], $list_menu['IMAGE'] . ".gif", $list_menu['MENU_ID'], $list_menu['MENU_ID']);
    sort($menu['index']["" . $list_menu['MENU_ID'] . ""]);
    $i = 0;
    foreach ($menu['index']["" . $list_menu['MENU_ID'] . ""] as $menu_list) {
        $menu_2 = $menu['index'][$menu_list];
        ++$i;
        $pic_array = explode("/", $menu['index_name']['FUNC_CODE'][$menu_list]);
        $pic = $pic_array[0] . ".gif";
        if (is_array($menu_2)) {
            $systemfuncid = $menu['index_name']['FUNC_ID'][$menu_list];
            $ischecked = in_array($systemfuncid, $FUNC_ID_STR_ARRAY);
            if ($systemfuncid == "") {
                $ischecked = 0;
            }
            //print $ischecked."ddddddddddd";
}
foreach ($rs_array_menu as $list_menu) {
    if (++$i_menu == sizeof($rs_array_menu)) {
        $tree_pic2 = "tree_transp.gif";
        $image = 'tree_plusl.gif';
    } else {
        $tree_pic2 = "tree_line.gif";
        $image = 'tree_plus.gif';
    }
    //定量时图片选择
    if ($_GET['MENU_ID'] != "" && $_GET['MENU_ID'] != "00") {
        $image = 'tree_minusl.gif';
    }
    //purview begin
    if (sizeof($menu['index']['' . $list_menu['MENU_ID'] . '']) > 0) {
        parent_table_1($list_menu[$MENU_NAME_MENU], $list_menu['IMAGE'] . ".gif", $list_menu['MENU_ID'], $image);
        part_table_begin($list_menu['MENU_ID']);
        sort($menu['index']['' . $list_menu['MENU_ID'] . '']);
        $i = 0;
        foreach ($menu['index']['' . $list_menu['MENU_ID'] . ''] as $menu_list) {
            $menu_2 = $menu['index'][$menu_list];
            ++$i;
            $pic_array = explode('/', $menu['index_name']['FUNC_CODE'][$menu_list]);
            $pic = $menu['index_name']['IMAGE'][$menu_list] . ".gif";
            if (is_array($menu_2)) {
                if (sizeof($menu['index']['' . $list_menu['MENU_ID'] . '']) == $i) {
                    $tree_plus = 'tree_plusl.gif';
                    $tree_pic3 = 'tree_transp.gif';
                } else {
                    $tree_plus = 'tree_plus.gif';
                    $tree_pic3 = 'tree_line.gif';
Esempio n. 3
0
function newai_tree()
{
    global $db, $common_html, $tablename_one, $tablename_two, $link, $tablename_three;
    global $html_etc_one, $html_etc_two, $columns_one, $columns_two;
    global $tablename;
    require_once 'lib/function_menu.php';
    system_menu_css();
    global $db;
    $tablename_one_array = explode(":", $tablename_one);
    $tablename_two_array = explode(":", $tablename_two);
    $tablename_three_array = explode(":", $tablename_three);
    $columns_one = returntablecolumn($tablename_one_array[0]);
    $columns_two = returntablecolumn($tablename_two_array[0]);
    $columns_three = returntablecolumn($tablename_three_array[0]);
    $sql = "select " . $columns_one[$tablename_one_array[1]] . "," . $columns_one[$tablename_one_array[2]] . " from " . $tablename_one_array[0] . "";
    $rs_dept = $db->Execute($sql);
    $rs_dept_array = $rs_dept->GetArray();
    for ($i = 0; $i < sizeof($rs_dept_array); $i++) {
        $newarray_dept[(string) $rs_dept_array[$i][(string) $columns_one[$tablename_one_array[1]]]] = $rs_dept_array[$i][(string) $columns_one[$tablename_one_array[2]]];
        $newarray_dept_list['DEPT_NO'][$i] = $rs_dept_array[$i][(string) $columns_one[$tablename_one_array[1]]];
        $newarray_dept_list['DEPT_NAME'][$i] = $rs_dept_array[$i][(string) $columns_one[$tablename_one_array[2]]];
    }
    $sql_major = "select " . $columns_two[$tablename_two_array[1]] . "," . $columns_two[$tablename_two_array[2]] . "," . $columns_two[$tablename_two_array[3]] . " from " . $tablename_two_array[0] . "";
    $rs_major = $db->Execute($sql_major);
    $rs_major_array = $rs_major->GetArray();
    for ($i = 0; $i < sizeof($rs_major_array); $i++) {
        $newarray_major[(string) $rs_major_array[$i][(string) $columns_two[$tablename_two_array[3]]]][(string) $rs_major_array[$i][(string) $columns_two[$tablename_two_array[1]]]] = $rs_major_array[$i][(string) $columns_two[$tablename_two_array[2]]];
        $newarray_major_list[(string) $rs_major_array[$i][(string) $columns_two[$tablename_two_array[1]]]] = $rs_major_array[$i][(string) $columns_two[$tablename_two_array[2]]];
        $newarray_major_list[(string) $rs_major_array[$i][(string) $columns_two[$tablename_two_array[3]]]][$i] = $rs_major_array[$i][(string) $columns_two[$tablename_two_array[1]]];
    }
    $sql_class = "select " . $columns_three[$tablename_three_array[1]] . "," . $columns_three[$tablename_three_array[2]] . "," . $columns_three[$tablename_three_array[3]] . " from " . $tablename_three_array[0] . "";
    $rs_class = $db->Execute($sql_class);
    $rs_class_array = $rs_class->GetArray();
    for ($i = 0; $i < sizeof($rs_class_array); $i++) {
        $newarray_class[(string) $rs_class_array[$i][(string) $columns_three[$tablename_three_array[3]]]][(string) $rs_class_array[$i][(string) $columns_three[$tablename_three_array[1]]]] = $rs_class_array[$i][(string) $columns_three[$tablename_three_array[2]]];
        $newarray_class_list[(string) $rs_class_array[$i][(string) $columns_three[$tablename_three_array[1]]]] = $rs_class_array[$i][(string) $columns_three[$tablename_three_array[2]]];
        $newarray_class_list[(string) $rs_class_array[$i][(string) $columns_three[$tablename_three_array[3]]]][$i] = $rs_class_array[$i][(string) $columns_three[$tablename_three_array[1]]];
    }
    foreach ($newarray_dept_list['DEPT_NO'] as $DEPT_NO_LIST) {
        parent_table_1($newarray_dept[(string) $DEPT_NO_LIST], "system.gif", "MENU_" . $DEPT_NO_LIST, $image = 'tree_plus.gif', $addfile = 'A_Ban_newai.php?action=tree_student');
        part_table_begin($id = "MENU_" . $DEPT_NO_LIST);
        if (!is_array($newarray_major_list[(string) $DEPT_NO_LIST])) {
            $newarray_major_list[(string) $DEPT_NO_LIST] = array();
        }
        foreach ($newarray_major_list[(string) $DEPT_NO_LIST] as $MAJOR_LIST) {
            parent_table_2($newarray_major_list[$MAJOR_LIST], $pic = 'system.gif', "MENU_" . $MAJOR_LIST, 'tree_plus.gif', 'tree_line.gif', $addfile = 'A_Ban_newai.php?action=tree_student');
            part_table_begin("MENU_" . $MAJOR_LIST);
            if (!is_array($newarray_class_list[(string) $MAJOR_LIST])) {
                $newarray_class_list[(string) $MAJOR_LIST] = array();
            }
            foreach ($newarray_class_list[(string) $MAJOR_LIST] as $CLASS_LIST) {
                menu_table_3($newarray_class_list[$CLASS_LIST], $linkurl = "A_Stu_newai.php?action=init_default&所属班号={$CLASS_LIST}", $pic = 'system.gif', $tree_pic = "tree_blank.gif", $tree_pic2 = "tree_line.gif", $tree_pic3 = 'tree_line.gif', $addfile = 'A_Ban_newai.php?action=tree_student');
            }
            part_table_end();
        }
        //end rs_major_array
        part_table_end();
    }
    //end rs_dept_array
    system_menu_js($location = 'parent.main_body');
}