📄 hrms.php
字号:
<?php
include_once( "inc/auth.php" );
include_once( "inc/utility_all.php" );
include_once( "inc/utility_field.php" );
include_once( "inc/utility_file.php" );
include_once( "inc/utility_org.php" );
echo "\r\n<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.EMAIL.value!=\"\"&&!IsValidEmail(document.form1.EMAIL.value))\r\n {\r\n 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 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\t //document.form1.CARD_NO.focus();\r\n\t \treturn (false);\r\n\t }\r\n\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\t //document.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\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\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\t//document.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 }//if\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 dismiss()\r\n{\r\n URL=\"lend_items.php?USER_ID=";
echo $USER_ID;
echo "\";\r\n myleft=(screen.availWidth-500)/2;\r\n window.open(URL,\"items\",\"height=400,width=500,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=150,left=\"+myleft+\",resizable=yes\");\r\n}\r\nfunction view_item(user_id)\r\n{\r\n URL=\"use_item.php?USER_ID=\"+user_id;\r\n myleft=(screen.availWidth-500)/2;\r\n window.open(URL,\"items\",\"height=360,width=500,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=150,left=\"+myleft+\",resizable=yes\");\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\n\r\nfunction chk(input,KC,KT,count)\r\n {\r\n var lstr=\"\";\r\n \t if(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 \tdocument.all(KT).value=\"\";\r\n \t }\r\n\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 }\r\n\r\n \tdocument.all(KT).value=lstr;\r\n }\r\n }\r\n\r\nfunction open_pic(file_name)\r\n{\r\n aWidth=screen.availWidth-200;\r\n aHeight=screen.availHeight-200;\r\n\r\n window_top=0;\r\n window_left=0;\r\n window_width=aWidth;\r\n window_height=aHeight;\r\n\r\n URL=\"open_picture.php?FILE_NAME=\"+file_name;\r\n window.open(URL,\"图片浏览\",\"toolbar=0,status=0,menubar=0,scrollbars=1,resizable=1,width=\"+window_width+\",height=\"+window_height+\",top=\"+window_top+\",left=\"+window_left);\r\n}\r\n</script>\r\n</head>\r\n\r\n<body class=\"bodycolor\" topmargin=\"5\">\r\n<form enctype=\"multipart/form-data\" action=\"submit.php\" method=\"post\" name=\"form1\">\r\n";
$query = "select * from USER where USER_ID='".$USER_ID."'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$USER_NAME = $ROW['USER_NAME'];
$USER_PRIV = $ROW['USER_PRIV'];
$DEPT_ID = $ROW['DEPT_ID'];
$SEX = $ROW['SEX'];
$NOT_LOGIN = $ROW['NOT_LOGIN'];
$HR_BIRTHDAY = $ROW['BIRTHDAY'];
if ( $HR_BIRTHDAY == "1900-01-01" || $HR_BIRTHDAY == "0000-00-00" )
{
$HR_BIRTHDAY = "";
}
if ( $JOIN_DATE == "1900-01-01" || $JOIN_DATE == "0000-00-00" )
{
$JOIN_DATE = "";
}
if ( $WORK_DATE == "1900-01-01" || $WORK_DATE == "0000-00-00" )
{
$WORK_DATE = "";
}
}
if ( $NOT_LOGIN == "1" )
{
$STATUS2 = " <font color=red>禁止登录</font>";
}
else
{
$STATUS2 = "";
}
$query = "select * from HRMS where USER_ID='".$USER_ID."'";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$CARD_NO = $ROW['CARD_NO'];
$MARRY = $ROW['MARRY'];
$DEPT_PAST = $ROW['DEPT_ID'];
$WORK_DATE = $ROW['WORK_DATE'];
$WORK_DATE = strtok( $WORK_DATE, " " );
$JOIN_DATE = $ROW['JOIN_DATE'];
$JOIN_DATE = strtok( $JOIN_DATE, " " );
$EDUCATION = $ROW['EDUCATION'];
$POLITICS = $ROW['POLITICS'];
$REWARD = $ROW['REWARD'];
$CERTIFICATE = $ROW['CERTIFICATE'];
$TRAIN = $ROW['TRAIN'];
$RESUME = $ROW['RESUME'];
$PHOTO = $ROW['PHOTO'];
$NO = $ROW['NO'];
$NATION = $ROW['NATION'];
$NATIVE_PLACE = $ROW['NATIVE_PLACE'];
$SPECIALITY = $ROW['SPECIALITY'];
$SCHOOL = $ROW['SCHOOL'];
$DEPARTMENT = $ROW['DEPARTMENT'];
$POST = $ROW['POST'];
$HOME_ADDR = $ROW['HOME_ADDR'];
$HOME_TEL = $ROW['HOME_TEL'];
$EMAIL = $ROW['EMAIL'];
$EDU = $ROW['EDU'];
$SEX = $ROW['SEX'];
$WORK = $ROW['WORK'];
$SOCIATY = $ROW['SOCIATY'];
$ATTACHMENT_ID = $ROW['ATTACHMENT_ID'];
$ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
$TECH_POST = $ROW['TECH_POST'];
$HUKOU_PLACE = $ROW['HUKOU_PLACE'];
$POST_CHANGE = $ROW['POST_CHANGE'];
$SURETY = $ROW['SURETY'];
$CONTRACT = $ROW['CONTRACT'];
$CONTRACTTYPE = $ROW['CONTRACTTYPE'];
$INSURE = $ROW['INSURE'];
$CONTRACT_DATE1 = $ROW['CONTRACT_DATE1'];
$CONTRACT_DATE2 = $ROW['CONTRACT_DATE2'];
$POSITIVE_DATE = $ROW['POSITIVE_DATE'];
$EXPIRE_DATE = $ROW['EXPIRE_DATE'];
$BODY_EXAMIM = $ROW['BODY_EXAMIM'];
$LEAVE_TYPE = $ROW['LEAVE_TYPE'];
$USERDEF11 = $ROW['USERDEF1'];
$USERDEF21 = $ROW['USERDEF2'];
$USERDEF31 = $ROW['USERDEF3'];
$USERDEF41 = $ROW['USERDEF4'];
$USERDEF51 = $ROW['USERDEF5'];
$HR_BIRTHDAY = $ROW['HR_BIRTHDAY'];
if ( $HR_BIRTHDAY == "1900-01-01" || $HR_BIRTHDAY == "0000-00-00" )
{
$HR_BIRTHDAY = "";
}
if ( $JOIN_DATE == "1900-01-01" || $JOIN_DATE == "0000-00-00" )
{
$JOIN_DATE = "";
}
if ( $WORK_DATE == "1900-01-01" || $WORK_DATE == "0000-00-00" )
{
$WORK_DATE = "";
}
if ( $CONTRACT_DATE1 == "1900-01-01" || $CONTRACT_DATE1 == "0000-00-00" )
{
$CONTRACT_DATE1 = "";
}
if ( $CONTRACT_DATE2 == "1900-01-01" || $CONTRACT_DATE2 == "0000-00-00" )
{
$CONTRACT_DATE2 = "";
}
if ( $POSITIVE_DATE == "1900-01-01" || $POSITIVE_DATE == "0000-00-00" )
{
$POSITIVE_DATE = "";
}
if ( $EXPIRE_DATE == "1900-01-01" || $EXPIRE_DATE == "0000-00-00" )
{
$EXPIRE_DATE = "";
}
$OPERATION = 2;
$STATUS = "已建档";
}
else
{
$OPERATION = 1;
$STATUS = "未建档";
$query = "select * from USER_PRIV where USER_PRIV=".$USER_PRIV;
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$POST = $ROW['PRIV_NAME'];
}
}
echo "\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 人员档案(";
echo $USER_NAME;
echo ")- ";
echo $STATUS.$STATUS2;
echo " </span>\r\n </td>\r\n </tr>\r\n</table>\r\n\r\n <table align=\"center\" width=\"90%\" class=\"TableBlock\">\r\n\r\n <tr>\r\n <td nowrap class=\"TableHeader\" colspan=\"4\"><b> 基本信息</b></td>\r\n </tr>\r\n";
if ( $DEPT_ID == "0" )
{
echo "\t<tr>\r\n\t <td class=\"TableData\">原所在部门:</td>\r\n\t <td class=\"TableData\" colspan=\"3\">\r\n\t <select name=\"DEPT_ID\" class=\"BigSelect\">\r\n\t <option value=\"0\">未记录</option>\r\n";
echo my_dept_tree( 0, $DEPT_PAST, 1 );
echo "\t </select>\r\n\t </td>\r\n\t</tr>\r\n";
}
echo " <tr>\r\n <td nowrap class=\"TableData\" width=\"100px\">姓名:</td>\r\n <td class=\"TableData\" colspan=2>\r\n <input type=\"text\" name=\"USER_NAME\" readonly size=\"10\" maxlength=\"100\" class=\"BigStatic\" value=\"";
echo htmlspecialchars( $USER_NAME );
echo "\"> <a href=\"javascript:view_item('";
echo $USER_ID;
echo "')\">查看领用物品</a>\r\n </td>\r\n <td class=\"TableData\" rowspan=\"6\" align=\"center\">\r\n";
if ( $PHOTO == "" )
{
echo "<center>暂无照片</center>";
}
else
{
echo "<A border=0 href=\"javascript:open_pic('";
echo $PHOTO;
echo "');\"><img src='/inc/hrms_pic.php?PHOTO=";
echo $PHOTO;
echo "' width='100' border=0></A>";
}
echo " </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\" value=\"";
echo htmlspecialchars( $NO );
echo "\">\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\" ";
if ( $SEX == "0" )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -