📄 priv.php
字号:
<?php
include_once( "inc/auth.php" );
include_once( "inc/utility_org.php" );
$USER_NAME = urldecode( $USER_NAME );
$module['1'] = array(
"name" => "在线人员",
"desc" => "[".$USER_NAME."]可以看到所选范围的所有在线人员,为空则不限制"
);
$module['2'] = array(
"name" => "全部人员",
"desc" => "[".$USER_NAME."]可以看到所选范围的所有人员,为空则不限制"
);
$module['3'] = array(
"name" => "日程安排查询",
"desc" => "[".$USER_NAME."]可以看到所选范围内人员的日程安排,为空则只能看到自己管理范围内的比自己角色低的用户的日程安排"
);
$module['4'] = array(
"name" => "工作日志查询",
"desc" => "[".$USER_NAME."]可以看到所选范围内人员的工作日志,为空则只能看到自己管理范围内的比自己角色低的用户的工作日志"
);
$module['5'] = array(
"name" => "公告通知发布",
"desc" => "[".$USER_NAME."]可以向所选范围内的用户发布公告,为空则不限制"
);
$module['6'] = array(
"name" => "新闻发布",
"desc" => "[".$USER_NAME."]可以向所选范围内的用户发布新闻,为空则不限制"
);
$module['7'] = array(
"name" => "投票发布",
"desc" => "[".$USER_NAME."]可以向所选范围内的用户发布投票,为空则不限制"
);
$module['8'] = array(
"name" => "管理简报",
"desc" => "[".$USER_NAME."]可以统计所选范围内的用户的日志数量等工作情况"
);
$module['9'] = array(
"name" => "人事档案管理",
"desc" => "[".$USER_NAME."]可以管理所选范围内的用户的人事档案信息"
);
$module['10'] = array(
"name" => "人事档案查询",
"desc" => "[".$USER_NAME."]可以查询统计所选范围内的用户的人事档案信息"
);
echo "<html>\r\n<head>\r\n<title></title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n<script src=\"/inc/js/module.js\"></script>\r\n<script Language=\"JavaScript\">\r\nfunction CheckForm()\r\n{\r\n if(form1.DEPT_PRIV.value==\"\" && form1.ROLE_PRIV.value!=\"\")\r\n {\r\n alert(\"请选择部门范围\");\r\n return false;\r\n }\r\n if(form1.ROLE_PRIV.value==\"\" && form1.DEPT_PRIV.value!=\"\")\r\n {\r\n alert(\"请选择角色范围\");\r\n return false;\r\n }\r\n if(form1.DEPT_PRIV.value==\"2\" && form1.DEPT_ID.value==\"\")\r\n {\r\n alert(\"请选择指定部门\");\r\n return false;\r\n }\r\n if(form1.DEPT_PRIV.value==\"3\" && form1.USER_ID.value==\"\")\r\n {\r\n alert(\"请选择指定人员\");\r\n return false;\r\n }\r\n if(form1.ROLE_PRIV.value==\"3\" && form1.PRIV_ID.value==\"\")\r\n {\r\n alert(\"请选择指定角色\");\r\n return false;\r\n }\r\n if(form1.APPLY_TO_DEPT.value==\"\" && form1.APPLY_TO_PRIV.value!=\"\")\r\n {\r\n alert(\"请选择应用到的部门\");\r\n return false;\r\n }\r\n if(form1.APPLY_TO_DEPT.value!=\"\" && form1.APPLY_TO_PRIV.value==\"\")\r\n {\r\n alert(\"请选择应用到的角色\");\r\n return false;\r\n }\r\n}\r\nfunction select_dept(obj)\r\n{\r\n var dept_i=document.getElementById(\"dept\");\r\n var user_i=document.getElementById(\"user\");\r\n if (obj.value==\"2\")\r\n {\r\n dept_i.style.display='';\r\n user_i.style.display='none';\r\n }\r\n else if (obj.value==\"3\")\r\n {\r\n dept_i.style.display=\"none\";\r\n user_i.style.display='';\r\n }\r\n else\r\n {\r\n dept_i.style.display=\"none\";\r\n user_i.style.display='none';\r\n }\r\n}\r\nfunction select_priv(obj)\r\n{\r\n var priv_i=document.getElementById(\"priv\");\r\n if(obj.value==\"3\")\r\n priv_i.style.display=\"\";\r\n else\r\n priv_i.style.display=\"none\";\r\n}\r\nfunction AddModule(id)\r\n{\r\n var obj = document.getElementById(id);\r\n var apply_to_str = document.form1.APPLY_TO_MODULE.value;\r\n if(obj.checked)\r\n {\r\n apply_to_str+=obj.value+\",\";\r\n }\r\n else\r\n {\r\n if(apply_to_str.indexOf(obj.value+\",\")==0)\r\n apply_to_str=apply_to_str.replace(obj.value+\",\",\"\");\r\n else if(apply_to_str.indexOf(\",\"+obj.value+\",\")>0)\r\n apply_to_str=apply_to_str.replace(\",\"+obj.value+\",\",\",\");\r\n }\r\n \r\n document.form1.APPLY_TO_MODULE.value = apply_to_str;\r\n}\r\nfunction show_obj(id)\r\n{\r\n var obj = document.getElementById(id);\r\n if(obj.style.display==\"none\")\r\n obj.style.display=\"\";\r\n else\r\n obj.style.display=\"none\";\r\n}\r\n</script>\r\n</head>\r\n\r\n<body class=\"bodycolor\">\r\n";
$query1 = "SELECT * from MODULE_PRIV where UID='".$UID."' and MODULE_ID='{$id}'";
$cursor1 = exequery( $connection, $query1 );
if ( $ROW = mysql_fetch_array( $cursor1 ) )
{
$DEPT_PRIV = $ROW['DEPT_PRIV'];
$ROLE_PRIV = $ROW['ROLE_PRIV'];
$DEPT_ID = $ROW['DEPT_ID'];
$PRIV_ID = $ROW['PRIV_ID'];
$USER_ID = $ROW['USER_ID'];
}
if ( $DEPT_ID != "" )
{
$DEPT_NAME = getdeptnamebyid( $DEPT_ID );
}
if ( $USER_ID != "" )
{
$TO_NAME = getusernamebyid( $USER_ID );
}
if ( $PRIV_ID != "" )
{
$PRIV_NAME = getprivnamebyid( $PRIV_ID );
}
echo "<table class=\"TableBlock\" width=\"95%\" align=\"center\">\r\n <form action=\"update.php\" method=\"post\" name=\"form1\" onsubmit=\"return CheckForm();\">\r\n <tr>\r\n <td class=\"TableHeader\" colspan=\"2\">";
echo $module[$id]['name'];
echo "</td>\r\n </tr>\r\n <tr>\r\n <td class=\"TableContent\" width=\"100\">人员范围:</td>\r\n <td class=\"TableData\">\r\n <select name=\"DEPT_PRIV\" class=\"BigSelect\" OnChange=\"select_dept(this)\">\r\n <option value=\"\"></option>\r\n <option value=\"0\" ";
if ( $DEPT_PRIV == "0" )
{
echo "selected";
}
echo ">本部门</option>\r\n <option value=\"1\" ";
if ( $DEPT_PRIV == "1" )
{
echo "selected";
}
echo ">全体</option>\r\n <option value=\"2\" ";
if ( $DEPT_PRIV == "2" )
{
echo "selected";
}
echo ">指定部门</option>\r\n <option value=\"3\" ";
if ( $DEPT_PRIV == "3" )
{
echo "selected";
}
echo ">指定人员</option>\r\n </select>\r\n </td>\r\n </tr>\r\n <tr id=\"dept\" style=\"display:";
if ( $DEPT_PRIV != "2" )
{
echo "none";
}
echo ";\">\r\n <td class=\"TableContent\" width=\"100\">指定部门:</td>\r\n <td class=\"TableData\">\r\n <input type=\"hidden\" name=\"DEPT_ID\" value=\"";
echo $DEPT_ID;
echo "\">\r\n <textarea cols=20 name=DEPT_NAME rows=2 class=\"BigStatic\" wrap=\"yes\" readonly>";
echo $DEPT_NAME;
echo "</textarea>\r\n <a href=\"javascript:;\" class=\"orgAdd\" onClick=\"SelectDept('','DEPT_ID','DEPT_NAME','1')\">选择</a>\r\n <a href=\"javascript:;\" class=\"orgClear\" onClick=\"ClearUser('DEPT_ID','DEPT_NAME')\">清空</a>\r\n </td>\r\n </tr>\r\n <tr id=\"user\" style=\"display:";
if ( $DEPT_PRIV != "3" )
{
echo "none";
}
echo ";\">\r\n <td class=\"TableContent\" width=\"100\">指定人员:</td>\r\n <td class=\"TableData\">\r\n <input type=\"hidden\" name=\"USER_ID\" value=\"";
echo $USER_ID;
echo "\">\r\n <textarea cols=20 name=TO_NAME rows=2 class=\"BigStatic\" wrap=\"yes\" readonly>";
echo $TO_NAME;
echo "</textarea>\r\n <a href=\"javascript:;\" class=\"orgAdd\" onClick=\"SelectUser('','USER_ID', 'TO_NAME','1')\">添加</a>\r\n <a href=\"javascript:;\" class=\"orgClear\" onClick=\"ClearUser('USER_ID', 'TO_NAME')\">清空</a>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td class=\"TableContent\" width=\"100\">人员角色:</td>\r\n <td class=\"TableData\">\r\n <select name=\"ROLE_PRIV\" class=\"BigSelect\" OnChange=\"select_priv(this)\">\r\n <option value=\"\"></option>\r\n <option value=\"0\" ";
if ( $ROLE_PRIV == "0" )
{
echo "selected";
}
echo ">低角色的用户</option>\r\n <option value=\"1\" ";
if ( $ROLE_PRIV == "1" )
{
echo "selected";
}
echo ">同角色和低角色的用户</option>\r\n <option value=\"2\" ";
if ( $ROLE_PRIV == "2" )
{
echo "selected";
}
echo ">所有角色的用户</option>\r\n <option value=\"3\" ";
if ( $ROLE_PRIV == "3" )
{
echo "selected";
}
echo ">指定角色的用户</option>\r\n </select>\r\n </td>\r\n </tr>\r\n <tr id=\"priv\" style=\"display:";
if ( $ROLE_PRIV != "3" )
{
echo "none";
}
echo ";\">\r\n <td class=\"TableContent\" width=\"100\">指定角色:</td>\r\n <td class=\"TableData\">\r\n <input type=\"hidden\" name=\"PRIV_ID\" value=\"";
echo $PRIV_ID;
echo "\">\r\n <textarea cols=20 name=PRIV_NAME rows=2 class=\"BigStatic\" wrap=\"yes\" readonly>";
echo $PRIV_NAME;
echo "</textarea>\r\n <a href=\"javascript:;\" class=\"orgAdd\" onClick=\"SelectPriv('','','','1')\">添加</a>\r\n <a href=\"javascript:;\" class=\"orgClear\" onClick=\"ClearUser('PRIV_ID', 'PRIV_NAME')\">清空</a>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td class=\"TableContent\" width=\"100\">说明:</td>\r\n <td class=\"TableData\">";
echo $module[$id]['desc'];
echo "</td>\r\n </tr>\r\n <tr onclick=\"show_obj('APPLAY_TBODY');\" style=\"cursor:pointer;\" title=\"点击选择应用到的模块和人员范围\">\r\n <td class=\"TableHeader\" colspan=\"2\">应用到 >></td>\r\n </tr>\r\n <tbody id=\"APPLAY_TBODY\" style=\"display:none;\">\r\n <tr>\r\n <td class=\"TableContent\" width=\"100\">模块:</td>\r\n <td class=\"TableData\">\r\n";
$COUNT = 0;
while ( list( $key, $value ) = each( &$module ) )
{
if ( !( $key == $id ) )
{
echo " <input type=\"checkbox\" id=\"APPLY_TO_MODULE_";
echo $key;
echo "\" value=\"";
echo $key;
echo "\" onclick=\"AddModule(this.id);\" /><label for=\"APPLY_TO_MODULE_";
echo $key;
echo "\">";
echo $value['name'];
echo "</label>\r\n";
++$COUNT;
if ( $COUNT % 3 == 0 )
{
echo "<br />";
}
}
}
echo " </td>\r\n </tr>\r\n <tr>\r\n <td class=\"TableContent\" width=\"100\">部门:</td>\r\n <td class=\"TableData\">\r\n <input type=\"hidden\" name=\"APPLY_TO_DEPT\" value=\"\">\r\n <textarea cols=20 name=APPLY_TO_DEPT_NAME rows=2 class=\"BigStatic\" wrap=\"yes\" readonly></textarea>\r\n <a href=\"javascript:;\" class=\"orgAdd\" onClick=\"SelectDept('','APPLY_TO_DEPT','APPLY_TO_DEPT_NAME','1')\">选择</a>\r\n <a href=\"javascript:;\" class=\"orgClear\" onClick=\"ClearUser('APPLY_TO_DEPT','APPLY_TO_DEPT_NAME')\">清空</a>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td class=\"TableContent\" width=\"100\">角色:</td>\r\n <td class=\"TableData\">\r\n <input type=\"hidden\" name=\"APPLY_TO_PRIV\" value=\"\">\r\n <textarea cols=20 name=APPLY_TO_PRIV_NAME rows=2 class=\"BigStatic\" wrap=\"yes\" readonly></textarea>\r\n <a href=\"javascript:;\" class=\"orgAdd\" onClick=\"SelectPriv('','APPLY_TO_PRIV','APPLY_TO_PRIV_NAME','1')\">添加</a>\r\n <a href=\"javascript:;\" class=\"orgClear\" onClick=\"ClearUser('APPLY_TO_PRIV', 'APPLY_TO_PRIV_NAME')\">清空</a>\r\n </td>\r\n </tr>\r\n </tbody>\r\n <tr>\r\n <td nowrap class=\"TableControl\" colspan=\"3\" align=\"center\">\r\n <input type=\"hidden\" value=\"";
echo $id;
echo "\" name=\"id\">\r\n <input type=\"hidden\" value=\"";
echo $UID;
echo "\" name=\"UID\">\r\n <input type=\"hidden\" value=\"\" name=\"APPLY_TO_MODULE\">\r\n <input type=\"submit\" value=\"保存\" class=\"BigButton\"> \r\n <input type=\"button\" value=\"关闭\" class=\"BigButton\" onclick=\"parent.close();\">\r\n </td>\r\n </tr>\r\n </form>\r\n</table>\r\n</body>\r\n</html>";
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -