Example #1
0
function returnDirName()
{
    //###################################################################################
    //业务组件部分--开始#################################################################
    //###################################################################################
    //构建表对象
    //根据INI文件进行判断对象是否存在。
    $d = new PHP_Dir();
    global $SYSTEM_MODE_DIR;
    global $dirlist;
    $dirlist .= $SYSTEM_MODE_DIR . "/Model/";
    $file = $d->list_files($dirlist);
    $dir = $d->list_dirs($dirlist);
    $j = 1;
    //第一行固定对INI文件进行表对象操作,方法固定。
    //数据形成区
    $Parent_MENUID = "02";
    $All = sizeof($file['filename']);
    $MENU_ARRAY = array();
    for ($i = 0; $i < sizeof($file['filename']); $i++) {
        $fileName = $file['filename'][$i];
        $fileNameArray = explode('_', $fileName);
        array_pop($fileNameArray);
        $fileName = join('_', $fileNameArray);
        //菜单ID形成
        strlen($i) == 1 ? $MENU_ID = $Parent_MENUID . "0" . $i : ($MENU_ID = $Parent_MENUID . $i);
        //检测第三级菜单形成--对象名形成部分
        $fileNameArray2 = $fileNameArray;
        $ObjectIndex = sizeof($fileNameArray2) - 1;
        $ObjectLastName = $fileNameArray2[$ObjectIndex];
        if (($ObjectLastName == "input" || $ObjectLastName == "edit" || $ObjectLastName == "read") && sizeof($fileNameArray2) >= 2) {
            array_pop($fileNameArray2);
            $ObjectName = join('_', $fileNameArray2);
        } else {
            $ObjectName = join('_', $fileNameArray);
        }
        $ObjectName . "<BR>";
        $TempMenuID[$ObjectName] == "" ? $TempMenuID[$ObjectName] = $MENU_ID : ($MENU_ID = $TempMenuID[$ObjectName]);
        $fileFullName = $dirlist . $fileName . "_newai.ini";
        $fileFullName_input = $ObjectName . "_input";
        $fileFullName_edit = $ObjectName . "_edit";
        $fileFullName_read = $ObjectName . "_read";
        $SYSTEM_FILE = parse_ini_file($fileFullName, true);
        $TRUE_TABLENAME = $SYSTEM_FILE['init_default']['tablename'];
        $rs_array[$i]['FUNC_NAME'] = returnFUNC_NAME($fileName, $ObjectName);
        $rs_array[$i]['FUNC_LINK'] = "main.php?Tablename={$TRUE_TABLENAME}&FileIniname={$fileName}";
    }
    return $rs_array;
}
Example #2
0
    if ($fileName == $fileFullName_input || $fileName == $fileFullName_edit || $fileName == $fileFullName_read) {
        strlen($i) == 1 ? $TEMP_ID = "0" . $i : ($TEMP_ID = $i);
        $MENU_ID = $TempMenuID[$ObjectName] . $TEMP_ID;
        if (!in_array($TempMenuID[$ObjectName], $MENU_ARRAY)) {
            $All++;
            $rs_array[$All]['FUNC_ID'] = $TempMenuID[$ObjectName] . "99";
            $rs_array[$All]['FUNC_NAME'] = returnFUNC_NAME($ObjectName, $ObjectName);
            $rs_array[$All]['MENU_ID'] = $TempMenuID[$ObjectName] . "99";
            $rs_array[$All]['FUNC_CODE'] = "sysstock";
            $rs_array[$All]['FUNC_LINK'] = "main.php?Tablename={$TRUE_TABLENAME}&FileIniname={$ObjectName}";
        }
    } else {
        array_push($MENU_ARRAY, $MENU_ID);
    }
    $rs_array[$i]['FUNC_ID'] = $MENU_ID;
    $rs_array[$i]['FUNC_NAME'] = returnFUNC_NAME($fileName, $ObjectName);
    $rs_array[$i]['MENU_ID'] = $MENU_ID;
    $rs_array[$i]['FUNC_CODE'] = "sysstock";
    $rs_array[$i]['FUNC_LINK'] = "main.php?Tablename={$TRUE_TABLENAME}&FileIniname={$fileName}";
}
//###################################################################################
//业务组件部分--结束#################################################################
//###################################################################################
function returnFUNC_NAME($fieldname, $tablename)
{
    global $db;
    $sql = "select * from systemlang where tablename = '{$tablename}' and fieldname = '{$fieldname}'";
    $rs = $db->Execute($sql);
    if ($rs->fields['chinese'] != "") {
        $return = $rs->fields['chinese'];
    } else {