📄 new_hrms.php
字号:
<?php
function GETALLDATE( $CODE, $GETVALUE )
{
global $connection;
$query = "SELECT * from SYS_CODE where PARENT_NO='".$CODE."'";
$cursor = exequery( $connection, $query );
echo "<option value= ></option>";
while ( $ROW = mysql_fetch_array( $cursor ) )
{
$CODE_NO = $ROW['CODE_NO'];
$CODE_NAME = $ROW['CODE_NAME'];
if ( $CODE_NO == $GETVALUE )
{
echo "<option value=".$CODE_NO." selected>".$CODE_NAME."</option>";
}
else
{
echo "<option value=".$CODE_NO." >".$CODE_NAME."</option>";
}
}
}
include_once( "inc/auth.php" );
include_once( "inc/utility_all.php" );
include_once( "inc/utility_field.php" );
echo "<html>\r\n<head>\r\n<title>人员档案</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\"><script src=\"/inc/js/module.js\"></script>\r\n<script src=\"/inc/js/utility.js\"></script>\r\n<script src=\"/inc/js/attach.js\"></script>\r\n<script Language=\"JavaScript\">\r\nvar upload_limit=";
echo $UPLOAD_LIMIT;
echo ",limit_type=\"";
echo strtolower( $UPLOAD_LIMIT_TYPE );
echo "\";\r\nfunction IsValidEmail(str)\r\n{\r\n var re = /@/;\r\n return str.match(re)!=null;\r\n}\r\n\r\nfunction CheckForm()\r\n{\r\n if (document.form1.NEWUSER_ID.value==\"\")\r\n { \r\n\t alert(\"用户名不能空,用户名设定请咨询OA管理员!\");\r\n return (false);\r\n }\r\n\t\r\n if (document.form1.USER_NAME.value==\"\")\r\n { \r\n\t alert(\"姓名不能空!\");\r\n return (false);\r\n }\r\n\t\r\n\t if (document.form1.EMAIL.value!=\"\"&&!IsValidEmail(document.form1.EMAIL.value))\r\n { \r\n\t alert(\"请输入有效的电子信箱!\");\r\n return (false);\r\n }\r\n if (document.form1.CONTRACT_DATE1!=\"\"&&document.form1.CONTRACT_DATE2!=\"\")\r\n {\r\n if(document.form1.CONTRACT_DATE1>document.form1.CONTRACT_DATE2)\r\n {\r\n alert(\"请正确设置合同起至日期!\");\r\n return false;\r\n }\r\n if(document.form1.POSITIVE_DATE!=\"\"&&document.form1.POSITIVE_DATE<document.form1.CONTRACT_DATE1)\r\n {\r\n alert(\"提醒日期应在合同期范围内!\");\r\n return false;\r\n }\r\n if(document.form1.EXPIRE_DATE!=\"\"&&document.form1.EXPIRE_DATE>document.form1.CONTRACT_DATE2)\r\n {\r\n alert(\"提醒日期应在合同期范围内!\");\r\n return false;\r\n } \r\n }\r\n\t\r\n if (document.form1.ATTACHMENT.value!=\"\")\r\n {\r\n var file_temp=document.form1.ATTACHMENT.value,ext_name;\r\n var Pos;\r\n Pos=file_temp.lastIndexOf(\".\");\r\n ext_name=file_temp.substring(Pos,file_temp.length);\r\n document.form1.ATTACHMENT_NAME.value=\"";
echo $USER_ID;
echo "\"+ext_name;\r\n }\r\n\r\n form1.submit();\r\n}\r\n\r\nfunction checkIdcard()\r\n{\r\n if (document.form1.CARD_NO.value!=\"\")\r\n { \r\n var idcard=document.form1.CARD_NO.value;\r\n var Errors=new Array( \r\n \"身份证号码位数不对!\", \r\n \"身份证号码出生日期超出范围或含有非法字符!\", \r\n \"身份证号码校验错误!\", \r\n \"身份证地区错误,请重新输入!\" ); \r\n var area={11:\"北京\",12:\"天津\",13:\"河北\",14:\"山西\",15:\"内蒙古\",21:\"辽宁\",22:\"吉林\",23:\"黑龙江\",31:\"上海\",32:\"江苏\",33:\"浙江\",34:\"安徽\",35:\"福建\",36:\"江西\",37:\"山东\",41:\"河南\",42:\"湖北\",43:\"湖南\",44:\"广东\",45:\"广西\",46:\"海南\",50:\"重庆\",51:\"四川\",52:\"贵州\",53:\"云南\",54:\"西藏\",61:\"陕西\",62:\"甘肃\",63:\"青海\",64:\"宁夏\",65:\"新疆\",71:\"台湾\",81:\"香港\",82:\"澳门\",91:\"国外\"} \r\n var idcard,Y,JYM; \r\n var S,M; \r\n var idcard_array = new Array(); \r\n idcard_array = idcard.split(\"\"); \r\n if(area[parseInt(idcard.substr(0,2))]==null) \r\n\t {\r\n\t \talert(Errors[3]);\r\n\t\tdocument.form1.CARD_NO.focus();\r\n\t\treturn (false);\r\n\t } \r\n\t \r\n switch(idcard.length)\r\n\t { \r\n case 15: \r\n if ((parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 ))\r\n\t\t { \r\n ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}\$/; \r\n } \r\n\t\t else\r\n\t\t { \r\n ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}\$/; \r\n } \r\n if(!ereg.test(idcard))\r\n\t\t {\r\n\t\t alert(Errors[1]);\r\n\t\t\tdocument.form1.CARD_NO.focus();\r\n\t\t return (false);\r\n\t\t }\r\n\t\t else\r\n\t\t {\r\n\t\t \tvar birth=(parseInt(idcard.substr(6,2))+1900).toString()+\"-\"+idcard.substr(8,2)+\"-\"+idcard.substr(10,2);\r\n\t\t\tdocument.form1.BIRTHDAY.value=birth;\r\n\t\t\tvar sex=parseInt(idcard.substr(14,1));\r\n\t\t\tif (sex%2==1) //男\r\n\t\t\t document.form1.SEX.value=\"0\";\r\n\t\t\telse //女\r\n\t\t\t document.form1.SEX.value=\"1\";\r\n\t\t }\r\n\t break;\r\n\t \r\n case 18: \r\n if (parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 ))\r\n\t { \r\n ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]\$/;//闰年出生日期的合法性正则表达式 \r\n } \r\n\t\t else\r\n\t\t {\r\n ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]\$/;\r\n\t } \r\n\t\t\r\n\t if(ereg.test(idcard))\r\n\t\t { \r\n\t\t S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 + parseInt(idcard_array[7]) * 1 + parseInt(idcard_array[8]) * 6 + parseInt(idcard_array[9]) * 3 ; \r\n\t Y = S % 11; \r\n\t M = \"F\"; \r\n\t JYM = \"10X98765432\"; \r\n\t M = JYM.substr(Y,1); \r\n\t if(!(M == idcard_array[17])) \r\n\t\t\t{\r\n\t alert(Errors[2]); \r\n\t\t\t document.form1.CARD_NO.focus();\r\n\t\t\t return (false);\r\n\t\t\t}\r\n\t\t\telse\r\n\t\t\t{\r\n\t\t\t var birth=idcard.substr(6,4)+\"-\"+idcard.substr(10,2)+\"-\"+idcard.substr(12,2);\r\n\t\t\t document.form1.BIRTHDAY.value=birth;\r\n\t\t\t var sex=parseInt(idcard.substr(16,1));\r\n\t\t\t if (sex%2==1) //男\r\n\t\t\t document.form1.SEX.value=\"0\";\r\n\t\t\t else //女\r\n\t\t\t document.form1.SEX.value=\"1\";\r\n\t\t\t}\r\n\t } \r\n\t else\r\n\t\t {\r\n\t\t alert(Errors[1]); \r\n\t\t\tdocument.form1.CARD_NO.focus();\r\n\t\t\treturn (false);\r\n\t\t }\r\n\t break; \r\n\t default: \r\n\t alert(Errors[0]); \r\n\t\t document.form1.CARD_NO.focus();\r\n\t\t return (false);\r\n\t break; \r\n\t } \r\n }\r\n}\r\n\r\nfunction delete_attach(ATTACHMENT_ID,ATTACHMENT_NAME)\r\n{\r\n msg=\"确定要删除文件 '\"+ ATTACHMENT_NAME +\"' 吗?\";\r\n if(window.confirm(msg))\r\n {\r\n URL=\"delete_attach.php?USER_ID=";
echo $USER_ID;
echo "&ATTACHMENT_ID=\"+ATTACHMENT_ID+\"&ATTACHMENT_NAME=\"+URLSpecialChars(ATTACHMENT_NAME);\r\n window.location=URL;\r\n }\r\n}\r\nfunction deletehrms()\r\n{\r\n msg=\"确定要删除该人事档案吗?\";\r\n if(window.confirm(msg))\r\n {\r\n URL=\"delete_hrms.php?USER_ID=";
echo $USER_ID;
echo "\";\r\n window.location=URL;\r\n }\r\n}\r\nfunction delete_photo()\r\n{\r\n msg=\"确定要删除上传的照片吗?\";\r\n if(window.confirm(msg))\r\n {\r\n URL=\"delete_photo.php?USER_ID=";
echo $USER_ID;
echo "\";\r\n window.location=URL;\r\n }\r\n}\r\nfunction chk(input,KC,KT,count)\r\n{\r\n var lstr=\"\";\r\n\tif(count==1)\r\n\t{\r\n\t \tif(document.all(KC).checked)\r\n\t \t{\r\n\t \t\tdocument.all(KT).value=document.all(KC).value;\r\n\t \t}\r\n\t else\r\n\t {\r\n\t \t document.all(KT).value=\"\";\r\n\t }\r\n\t}\r\n\telse\r\n\t{\r\n\t for(i=0;i<document.all(KC).length;i++)\r\n {\r\n el=document.all(KC).item(i);\r\n if(el.checked)\r\n {\r\n \t val=el.value;\r\n lstr+=val+\",\";\r\n }\r\n }\r\n\t document.all(KT).value=lstr;\r\n } \r\n}\r\n\r\nfunction CHECK_USER()\r\n{\r\n if (document.form1.NEWUSER_ID.value!=\"\")\r\n {\r\n \t var URL=\"check_user.php?USER_ID=\"+ document.all(\"NEWUSER_ID\").value;\r\n window.open(URL,null,\"height=300,width=500,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=200,left=300,resizable=yes\");\r\n }\r\n else\r\n {\r\n \t alert(\"用户名为空!\");\r\n }\r\n}\r\n</script>\r\n</head>\r\n<body class=\"bodycolor\" topmargin=\"5\" onLoad=\"document.form1.USER_NAME.focus();\">\r\n<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" class=\"small\">\r\n <tr>\r\n <td class=\"Big\"><img src=\"/images/menu/hrms.gif\" HEIGHT=\"20\">\r\n <span class=\"big3\">\r\n 新建人员档案\r\n </span>\r\n </td>\r\n </tr>\r\n</table>\r\n<form enctype=\"multipart/form-data\" action=\"add.php\" method=\"post\" name=\"form1\">\r\n<table align=\"center\" width=\"90%\" class=\"TableBlock\">\r\n <tr>\r\n <td nowrap class=\"TableHeader\" colspan=\"4\"><b> 基本信息</b></td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\" width=\"100px\">OA用户名:</td>\r\n <td class=\"TableData\" colspan=2>\r\n <input type=\"text\" name=\"NEWUSER_ID\" size=\"10\" maxlength=\"100\" class=\"BigInput\">\r\n <a href=#this onClick=\"CHECK_USER();\">检测OA用户名是否可用</a>\r\n </td>\r\n <td class=\"TableData\" rowspan=\"8\" align=\"center\">\r\n";
if ( $PHOTO == "" )
{
echo "<center>暂无照片</center>";
}
else
{
echo "<img src='/inc/hrms_pic.php?PHOTO=";
echo $PHOTO;
echo "' width='100' border=1>";
}
echo " </td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\"> 姓名:</td>\r\n <td class=\"TableData\" colspan=2>\r\n <input type=\"text\" name=\"USER_NAME\" size=\"10\" maxlength=\"100\" class=\"BigInput\">\r\n </td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\"> 角色:</td>\r\n <td class=\"TableData\" colspan=2 width=80%>\r\n <select name=\"USER_PRIV\" class=\"BigSelect\">\r\n\r\n";
$query = "SELECT * from USER_PRIV order by PRIV_NO desc";
$cursor = exequery( $connection, $query );
while ( $ROW = mysql_fetch_array( $cursor ) )
{
$USER_PRIV1 = $ROW['USER_PRIV'];
$PRIV_NAME = $ROW['PRIV_NAME'];
echo " <option value=\"";
echo $USER_PRIV1;
echo "\">";
echo $PRIV_NAME;
echo "</option>\r\n";
}
echo " </select>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\"> 编号:</td>\r\n <td class=\"TableData\" colspan=2 width=80%>\r\n <input type=\"text\" name=\"NO\" size=\"10\" class=\"BigInput\">\r\n </td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\"> 性别:</td>\r\n <td class=\"TableData\" colspan=2 title=\"填写完身份证号码后可直接生成\">\r\n <select name=\"SEX\" class=\"BigSelect\" title=\"填写完身份证号码后可直接生成\">\r\n <option value=\"0\">男</option>\r\n <option value=\"1\">女</option>\r\n </select>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\"> 出生日期:</td>\r\n <td class=\"TableData\" nowrap colspan=2>\r\n <input type=\"text\" name=\"BIRTHDAY\" size=\"10\" class=\"BigStatic\" readonly>\r\n <img src=\"/images/menu/calendar.gif\" align=\"absMiddle\" border=\"0\" style=\"cursor:hand\" onClick=\"td_calendar('form1.BIRTHDAY');\"> 填写完身份证号码后可直接生成\r\n </td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\"> 民族:</td>\r\n <td class=\"TableData\" colspan=2>\r\n <input type=\"text\" name=\"NATION\" size=\"10\" maxlength=\"100\" class=\"BigInput\">\r\n </td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\"> 身份证号码:</td>\r\n <td class=\"TableData\" colspan=2>\r\n <input type=\"text\" name=\"CARD_NO\" size=\"20\" maxlength=\"25\" class=\"BigInput\" onBlur=\"checkIdcard()\">\r\n </td>\r\n </tr>\r\n";
if ( $PHOTO == "" )
{
$PHOTO_STR = "照片上传:";
}
else
{
$PHOTO_STR = "照片更改:";
}
echo " <tr>\r\n <td nowrap class=\"TableData\"> ";
echo $PHOTO_STR;
echo "</td>\r\n <td class=\"TableData\" colspan=\"3\">\r\n <input type=\"file\" name=\"ATTACHMENT\" size=\"40\" class=\"BigInput\" title=\"选择附件文件\" >\r\n";
if ( $PHOTO != "" )
{
echo " <br><a href=#this onClick=\"delete_photo();\">删除照片</a>\r\n";
}
echo " </td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\"> 婚姻状况:</td>\r\n <td class=\"TableData\">\r\n <select name=\"MARRY\" class=\"BigSelect\">\r\n <option value=\"\" ";
if ( $MARRY == "" )
{
echo "selected";
}
echo "></option>\r\n <option value=\"0\" ";
if ( $MARRY == 0 )
{
echo "selected";
}
echo ">未婚</option>\r\n <option value=\"1\" ";
if ( $MARRY == 1 )
{
echo "selected";
}
echo ">已婚</option>\r\n <option value=\"2\" ";
if ( $MARRY == 2 )
{
echo "selected";
}
echo ">离异</option>\r\n </select>\r\n </td>\r\n <td nowrap class=\"TableData\"> 政治面貌:</td>\r\n <td class=\"TableData\">\r\n <select name=\"POLITICS\" class=\"BigSelect\">\r\n <option value=\"\" ";
if ( $POLITICS == "" )
{
echo "selected";
}
echo "></option>\r\n <option value=\"1\" ";
if ( $POLITICS == 1 )
{
echo "selected";
}
echo ">群众</option>\r\n <option value=\"2\" ";
if ( $POLITICS == 2 )
{
echo "selected";
}
echo ">团员</option>\r\n <option value=\"4\" ";
if ( $POLITICS == 4 )
{
echo "selected";
}
echo ">预备党员</option>\r\n <option value=\"3\" ";
if ( $POLITICS == 3 )
{
echo "selected";
}
echo ">党员</option>\r\n </select>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\"> 籍贯:</td>\r\n <td class=\"TableData\">\r\n <select name=\"NATIVE_PLACE\" class=\"BigSelect\">\r\n";
getalldate( "AREA", $NATIVE_PLACE );
echo " </select>\r\n </td>\r\n <td nowrap class=\"TableData\"> 户口所在地:</td>\r\n <td class=\"TableData\">\r\n <input type=\"text\" name=\"HUKOU_PLACE\" size=\"10\" maxlength=\"100\" class=\"BigInput\" value=\"";
echo $HUKOU_PLACE;
echo "\">\r\n </td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\"> 学历:</td>\r\n <td class=\"TableData\">\r\n <select name=\"EDUCATION\" class=\"BigSelect\">\r\n";
echo code_list( "EDUCATION", 6 );
echo "\t\t\r\n </select>\r\n </td>\r\n <td nowrap class=\"TableData\"> 职称:</td>\r\n <td class=\"TableData\">\r\n <select name=\"TECH_POST\" class=\"BigSelect\">\r\n";
getalldate( "TECH_POST", $TECH_POST );
echo " </select>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td nowrap class=\"TableData\"> 毕业院校:</td>\r\n <td class=\"TableData\">\r\n <input type=\"text\" name=\"SCHOOL\" size=\"10\" maxlength=\"100\" class=\"BigInput\" value=\"";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -