⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 new_hrms.php

📁 通达网络办公 - Office Anywhere 2008 增强版100%源码(3.4.081216) 内含 通达OA2008增強版接近完美破解补丁20081216集 及 最新通达OA2008ADV(
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?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>&nbsp;基本信息</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');\">&nbsp;填写完身份证号码后可直接生成\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 + -