| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
- defined('ONLY_ONLY_ONLY') or exit('Access Denied');
- define('LOG_CATALOG',basename(__FILE__));
- try{
- $subSystem=intval(SUBSYS_LABOUR_MINA);
- $userInfo = bizWorker_verifyToken(); //前端会话TOKEN校验,并返回User信息
- $baseUser = $userInfo["baseUser"];
- $bizWorker = $userInfo["bizWorker"];
- $GPC=input_param_handle(false);
- $ajaxdata = input_getPostObj();
- $upsertData=array();
- $FENAME="biz_catalog";
- $biz_catalog=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
- switch(intval($biz_catalog)){
- case 0:
- /***字段参数收集并校验**start***/
- $FENAME="true_name";
- $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
- $FENAME="idcard";
- $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
- $FENAME="profile_photo";
- $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
- $FENAME="gender";
- $upsertData[$FENAME]=intval(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="birthday";
- $upsertData[$FENAME]=strtotime(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- if(empty($upsertData[$FENAME])) $upsertData[$FENAME]=0;
- $FENAME="edulevel_name";
- $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="nation_name";
- $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="linker_phone";
- $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="birthaddr";
- $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="nowaddr";
- $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="body_height";
- $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="body_weight";
- $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="work_skills";
- $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="self_evaluation";
- $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="nickname";
- $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="certificates";
- $upsertData[$FENAME]=json_encode(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- $FENAME="work_history";
- $upsertData[$FENAME]=trim(isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME]);
- /***字段参数收集并校验**finish***/
- break;
- case 1:
- /***字段参数收集并校验**start***/
- $FENAME="nickname";
- $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
- $FENAME="profile_photo";
- $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
- break;
- case 2:
- /***字段参数收集并校验**start***/
- $FENAME="true_name";
- $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
- $FENAME="idcard";
- $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
- $FENAME="idcard_ppic";
- $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
- $FENAME="idcard_npic";
- $upsertData[$FENAME]=isset($ajaxdata[$FENAME])?$ajaxdata[$FENAME]:$GPC[$FENAME];
- $upsertData["realname_handled"]=1;
- break;
- }
- /***UPSERT手机用户对应的业务用户记录**start***/
- $sqlTemp="";
- $sqlParam=array();
- $sqlParam[":id"]=$bizWorker["id"];
- $sqlParam[":nowtime"]=time();
- $sqlParam[":remark"]="[" . date("Y-m-d H:i:s", time()) . "] 完善信息 \n";
- $upsertSet=pdo_buildSetSQL("",$upsertData);
- $sqlParam+=$upsertSet["params"];//合并参数集合
- $sqlTemp.=" update biz_worker SET `updatetime`=:nowtime,remark=concat(:remark,ifnull(remark,'')) ";
- $sqlTemp.=" ,". $upsertSet["fields"];
- $sqlTemp.=" where id=:id;";
- pdo_query3($sqlTemp,$sqlParam);
- /***UPSERT手机用户对应的业务用户记录**finish***/
- $ajaxRes->Result=true;
- }catch(Throwable $e){
- $friendMsg=get_class($e)=='GeneralException'?$e->friendmsg:$e->getMessage();
- throw new GeneralException("General","发生异常:".$friendMsg,LOG_CATALOG,0,$e);
- }
|