registerInfo.php 4.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <?php
  2. defined('ONLY_ONLY_ONLY') or exit('Access Denied');
  3. define('LOG_CATALOG',basename(__FILE__));
  4. try{
  5. $subSystem=intval(SUBSYS_LABOUR_MINA);
  6. $userInfo = bizWorker_verifyToken(); //前端会话TOKEN校验,并返回User信息
  7. $baseUser = $userInfo["baseUser"];
  8. $bizWorker = $userInfo["bizWorker"];
  9. $GPC=input_param_handle(false);
  10. $ajaxdata = input_getPostObj();
  11. $upsertData=array();
  12. $FENAME="biz_catalog";
  13. $biz_catalog=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
  14. switch(intval($biz_catalog)){
  15. case 0:
  16. /***字段参数收集并校验**start***/
  17. $FENAME="true_name";
  18. $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
  19. $FENAME="idcard";
  20. $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
  21. $FENAME="profile_photo";
  22. $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
  23. $FENAME="gender";
  24. $upsertData[$FENAME]=intval(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  25. $FENAME="birthday";
  26. $upsertData[$FENAME]=strtotime(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  27. if(empty($upsertData[$FENAME])) $upsertData[$FENAME]=0;
  28. $FENAME="edulevel_name";
  29. $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  30. $FENAME="nation_name";
  31. $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  32. $FENAME="linker_phone";
  33. $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  34. $FENAME="birthaddr";
  35. $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  36. $FENAME="nowaddr";
  37. $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  38. $FENAME="body_height";
  39. $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  40. $FENAME="body_weight";
  41. $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  42. $FENAME="work_skills";
  43. $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  44. $FENAME="self_evaluation";
  45. $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  46. $FENAME="nickname";
  47. $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  48. $FENAME="certificates";
  49. $upsertData[$FENAME]=json_encode(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  50. $FENAME="work_history";
  51. $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
  52. /***字段参数收集并校验**finish***/
  53. break;
  54. case 1:
  55. /***字段参数收集并校验**start***/
  56. $FENAME="nickname";
  57. $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
  58. $FENAME="profile_photo";
  59. $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
  60. break;
  61. case 2:
  62. /***字段参数收集并校验**start***/
  63. $FENAME="true_name";
  64. $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
  65. $FENAME="idcard";
  66. $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
  67. $FENAME="idcard_ppic";
  68. $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
  69. $FENAME="idcard_npic";
  70. $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
  71. $upsertData["realname_handled"]=1;
  72. break;
  73. }
  74. /***UPSERT手机用户对应的业务用户记录**start***/
  75. $sqlTemp="";
  76. $sqlParam=array();
  77. $sqlParam[":id"]=$bizWorker["id"];
  78. $sqlParam[":nowtime"]=time();
  79. $sqlParam[":remark"]="[" . date("Y-m-d H:i:s", time()) . "] 完善信息 \n";
  80. $upsertSet=pdo_buildSetSQL("",$upsertData);
  81. $sqlParam+=$upsertSet["params"];//合并参数集合
  82. $sqlTemp.=" update biz_worker SET `updatetime`=:nowtime,remark=concat(:remark,ifnull(remark,'')) ";
  83. $sqlTemp.=" ,". $upsertSet["fields"];
  84. $sqlTemp.=" where id=:id;";
  85. pdo_query3($sqlTemp,$sqlParam);
  86. /***UPSERT手机用户对应的业务用户记录**finish***/
  87. $ajaxRes->Result=true;
  88. }catch(Throwable $e){
  89. $friendMsg=get_class($e)=='GeneralException'?$e->friendmsg:$e->getMessage();
  90. throw new GeneralException("General","发生异常:".$friendMsg,LOG_CATALOG,0,$e);
  91. }