Ejemplo n.º 1
0
function FormString($Name, $ObjectName)
{
    global $SystemModelName;
    switch ($Name) {
        case 'onlyinput':
            $FileName = $ObjectName . "_input_newai.php";
            $FileIni = $ObjectName . "_input_newai.ini";
            $IniModelName = "add_default";
            $Language = "只输入";
            break;
        case 'onlyedit':
            $FileName = $ObjectName . "_edit_newai.php";
            $FileIni = $ObjectName . "_edit_newai.ini";
            $IniModelName = "init_default";
            $Language = "只修改";
            break;
        case 'onlyread':
            $FileName = $ObjectName . "_read_newai.php";
            $FileIni = $ObjectName . "_read_newai.ini";
            $IniModelName = "init_default";
            $Language = "只查看";
            break;
    }
    $DirName1 = "../Interface/{$SystemModelName}/{$FileName}";
    $DirName2 = "../Interface/{$SystemModelName}/Model/{$FileIni}";
    $SourceFile = "../Interface/{$SystemModelName}/Model/" . $ObjectName . "_newai.ini";
    $File_Ini = parse_ini_file($SourceFile, true);
    $ModelArray = $File_Ini[$IniModelName];
    //构建INI文件开始
    switch ($Name) {
        case 'onlyinput':
            $ModelArray['returnmodel'] = "add_default";
            $fieldname = $ObjectName . "_input";
            break;
        case 'onlyedit':
            $ModelArray['action_model'] = '';
            $ModelArray['row_element'] = 'view:view_default,edit:edit_default';
            $ModelArray['bottom_element'] = 'chooseall:chooseall,edit:edit_default';
            $fieldname = $ObjectName . "_edit";
            break;
        case 'onlyread':
            $ModelArray['action_model'] = '';
            $ModelArray['row_element'] = 'view:view_default';
            $ModelArray['bottom_element'] = '';
            $fieldname = $ObjectName . "_read";
            break;
    }
    //print_R($ModelArray);
    //print "<BR>".$DirName1;
    //print "<BR>".$DirName2;
    //构建INI文件结束
    //构建INI文件文本
    $ModelText = "[" . $IniModelName . "]\n";
    $array_keys = array_keys($ModelArray);
    for ($i = 0; $i < sizeof($array_keys); $i++) {
        $IndexName = $array_keys[$i];
        $ModelText .= $IndexName . " = " . $ModelArray[$IndexName] . "\n";
    }
    //print $ModelText;
    //构建INTERFACE文本
    $FileText = FormInterfaceFile($Name, $ObjectName);
    //print $FileText;
    //写入INI文件
    FormTextFile($DirName2, $ModelText);
    //写入INTERFACE文件
    FormTextFile($DirName1, $FileText);
    //第二步菜单与权限管理模块部分
    //数据初始化
    global $db;
    //得到MENU_ID值
    $sql = "select Min(MENU_ID) as Number from sys_function where FUNC_LINK like '%{$ObjectName}%'";
    $rs = $db->Execute($sql);
    $MENU_ID = $rs->fields['Number'];
    $MENU_ID = substr($MENU_ID, 0, 2);
    $sql = "select Max(MENU_ID) as Number from sys_function where MENU_ID like '{$MENU_ID}%'";
    $rs = $db->Execute($sql);
    $MENU_ID = $rs->fields['Number'] + 1;
    //得到语言值
    $sql = "select * from sys_function where FUNC_LINK like '%" . $ObjectName . "_newai.php%' order by MENU_ID asc";
    $rs = $db->Execute($sql);
    //print_R($rs->GetArray());
    //结束
    //print $DirName1;
    //判断该项记录是否存在,如果存在,则进行修改,否则进行插入。
    $sqls = "select *  from sys_function where FUNC_LINK ='" . $DirName1 . "'";
    $rss = $db->Execute($sqls);
    //print $sqls;
    $rss->fields['FUNC_ID'];
    //print_R($rss->fields['FUNC_ID']);
    if ($rss->fields['FUNC_ID'] != "") {
        $SubmitText = "修 改";
        $MENU_ID = $rss->fields['MENU_ID'];
        $FUNC_LINK = $rss->fields['FUNC_LINK'];
        $FUNC_CODE = $rss->fields['FUNC_CODE'];
        $FUNC_NAME = $rss->fields['FUNC_NAME'];
        $ENGLISHNAME = $rss->fields['ENGLISHNAME'];
    } else {
        $SubmitText = "添 加";
        $FUNC_LINK = $DirName1;
        $FUNC_CODE = $rs->fields['FUNC_CODE'];
        $FUNC_NAME = $Language . "" . $rs->fields['FUNC_NAME'];
        $ENGLISHNAME = $Name . " " . $rs->fields['ENGLISHNAME'];
    }
    //print $FUNC_LINK;
    print "<table border=1 cellspacing=0 class=small bordercolor=#000000 cellpadding=3 align=center width=100% style='border-collapse:collapse'>\n";
    print "<TR><TD class=TableHeader align=left colSpan=10>&nbsp;提示:</TD></TR>\n";
    print "<TR><TD class=TableContent align=left colSpan=10>&nbsp;第一步:接口部分已经完成!</TD></TR>\n";
    print "</table><br>";
    print "<FORM name=form1 action=\"?Tablename=" . $_GET['Tablename'] . "&action=doUserInterfaceData&sectionName=" . $_GET['sectionName'] . "\" method=post encType=multipart/form-data>";
    print "<table border=1 cellspacing=0 class=small bordercolor=#000000 cellpadding=3 align=center width=100% style='border-collapse:collapse'>\n";
    print "<TR><TD class=TableHeader align=left colSpan=10>&nbsp;提示:第二步:进行菜单部分操作</TD></TR>\n";
    print "<TR>\n\t<TD class=TableContent align=left colSpan=2>菜单编号:<input name=MENU_ID class=SmallInput size=20 value='" . $MENU_ID . "'></TD>\n\t<TD class=TableContent align=left colSpan=2>链接地址:<input name=FUNC_LINK class=SmallInput size=45 value='" . $FUNC_LINK . "'></TD></TR>\n";
    print "<TD class=TableContent align=left colSpan=2>图标对象:<input name=FUNC_CODE class=SmallInput size=20 value='" . $FUNC_CODE . "'></TD>\n\t<TD class=TableContent align=left colSpan=2>中文信息:<input name=FUNC_NAME class=SmallInput size=30 value='" . $FUNC_NAME . "'></TD></TR>\n";
    print "<TD class=TableContent align=left colSpan=2>英文信息:<input name=ENGLISHNAME class=SmallInput size=30 value='" . $ENGLISHNAME . "'></TD>\n\t<TD class=TableContent align=left colSpan=2><INPUT class=SmallButton title={$SubmitText} type=submit value='{$SubmitText}' size = 8 name=button></TD></TR>\n";
    print "<input name=fieldname type=hidden value='" . $fieldname . "'>\n";
    print "<input name=tablename type=hidden value='" . $ObjectName . "'>\n";
    //print "<TR><TD class=TableContent align=left colSpan=1>&nbsp;权限管理</TD>
    //<TD class=TableContent align=left colSpan=6><input type=button onclick='' class=SmallButton size=10 value='加权限到管理员'></TD></TR>\n";
    print "</Table></form>";
}
Ejemplo n.º 2
0
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
// display warnings and errors
error_reporting(E_WARNING | E_ERROR);
require_once "lib.inc.php";
require_once "class.dir.php";
page_css("Sunshine Anywhere 企业软件开发平台 集成开发环境");
if ($_GET['MakeSystemModel'] != "") {
    $SYSTEM_ALL_MODE = $_GET['MakeSystemModel'];
    $Tablename = $_GET['Tablename'];
    $FileIniname = $_GET['FileIniname'];
    session_register("MakeSystemModelDBName");
    if (is_file('../Interface/' . $_GET['MakeSystemModel'] . '/dbname.inc.php')) {
        require_once '../Interface/' . $_GET['MakeSystemModel'] . '/dbname.inc.php';
    }
    FormTextFile("config.php", "<?php \$SYSTEM_MODE_DIR = \"{$SYSTEM_ALL_MODE}\" ; ?>");
    //header("Location:?Tablename=".$Tablename."&FileIniname=".$FileIniname);
    echo "<script>window.location='main.php?Tablename=" . $Tablename . "&FileIniname=" . $FileIniname . "'</script>";
    //echo "<html><head><META HTTP-EQUIV=REFRESH CONTENT='0;URL=main.php?Tablename=$Tablename&FileIniname=$FileIniname'></head></html>\n";
    exit;
}
//print_R($_SESSION['MakeSystemModelDBName']);//exit;
$common_html = returnsystemlang('common_html');
pageHeader();
if ($_GET['action'] == "action_init") {
    $returnDirName = returnDirName();
    pageHeaderModelInit($returnDirName);
    //print_infor("请选择所要操作对象");
    exit;
}
if ($_GET['actionAction'] == "phpide") {