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> 提示:</TD></TR>\n"; print "<TR><TD class=TableContent align=left colSpan=10> 第一步:接口部分已经完成!</TD></TR>\n"; print "</table><br>"; print "<FORM name=form1 action=\"?Tablename=" . $_GET['Tablename'] . "&action=doUserInterfaceData§ionName=" . $_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> 提示:第二步:进行菜单部分操作</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> 权限管理</TD> //<TD class=TableContent align=left colSpan=6><input type=button onclick='' class=SmallButton size=10 value='加权限到管理员'></TD></TR>\n"; print "</Table></form>"; }
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") {