0) { $str .= IntToChr(floor($index / 26)-1); } return $str . chr($index % 26 + $start); } //--------------------------数字转字母---------------------end //--------------------------文本日期转实际时间---------------------begin function TXTDateToDate($TXTDate) { $str = ''; switch ($TXTDate) { case "当天": $str = date("Y-m-d"); break; case "昨天": $str = date("Y-m-d",strtotime('-1 day')); break; case "前天": $str = date("Y-m-d",strtotime('-2 day')); break; case "本周": $str = date("Y-m-d",strtotime('last day this week'))."至".date("Y-m-d",strtotime('last day this week +6 days')); break; case "上周": $str = date("Y-m-d",strtotime('last day this week -1 week'))."至".date("Y-m-d",strtotime('last day this week -1 days')); break; case "本月": $str = date("Y年m月"); break; case "上月": $str = date("Y年m月",strtotime("last month")); break; case "本年": $str = date("Y年"); break; case "本结算月": $str = date("Y-m-",strtotime("last month"))."25"."至".date("Y-m-")."24"; /* if(date("d")<=24) { $str = date("Y-m-",strtotime("last month"))."25"."至".date("Y-m-")."24"; }else{ $str = date("Y-m-")."25"."至".date("Y-m-",strtotime("+1 month"))."24"; } */ break; default: $str = $TXTDate; } return $str; } //--------------------------文本日期转实际时间---------------------end //--------------------------无限级菜单排序算法---------------------begin //组成多级数组 function MultiLevelConvert1($arr,$id){ $res = array(); foreach ($arr as $key => $value) { if ($value["pid"] == $id) { $value["child"]=MultiLevelConvert1($arr,$value["id"]); array_push($res,$value); } } return $res; } //重新整理成一维数组 function MultiLevelConvert2($arr,$level){ $res = array(); foreach ($arr as $key => $value) { if (count($value)>0) { $value["level"]=$level; if (count($value['child'])>0) { $res2=MultiLevelConvert2($value['child'],$level+1); array_pop($value);array_push($res,$value); foreach ($res2 as $key => $value) {array_push($res,$value);} } else {array_pop($value);array_push($res,$value);} } } return $res; } //--------------------------无限级菜单排序算法---------------------end //--------------------------调度单跟随人员---------------------begin function EntourageOANameA($EntourageID,$DispatchOrdID,$DataID){ $res = $EntourageID; if (empty($EntourageID)==false and empty($DispatchOrdID)==false) { global $conn; $sql = "select OA_User_ID,OA_User,OA_Name,OA_weixinAvatar,EntourageLead,EntourageState,EntourageMileageFactor,EntourageDKP,EntourageDKPScale,EntourageOT_is,EntourageLong_is,EntourageBetimesHH,EntourageEnd_Time,EntourageState_Time,Stretcher_is from DispatchOrd_Entourage,OA_User where OA_User_ID=EntourageOAid and EntourageState<>4 and DispatchOrdIDDt=".$DispatchOrdID." and EntourageID=".$EntourageID; //echo $sql;exit; $dataDt = sqlsrv_query($conn,$sql); if($dataDt == true){ while($EntourageOArs = sqlsrv_fetch_array( $dataDt, SQLSRV_FETCH_ASSOC) ) { $EntourageOAuserID = $EntourageOArs['OA_User_ID']; $EntourageOAuser = $EntourageOArs['OA_User']; $EntourageOAName = $EntourageOArs['OA_Name']; $EntourageOAAvatar=empty($EntourageOArs['OA_weixinAvatar'])!=false ? "/resources/images/icon_avatar_default.png" : $EntourageOArs['OA_weixinAvatar']; $EntourageLead = $EntourageOArs['EntourageLead']; $EntourageState = $EntourageOArs['EntourageState']; $EntourageMileageFactor = $EntourageOArs['EntourageMileageFactor']; $EntourageOT_is = $EntourageOArs['EntourageOT_is']; $EntourageLong_is = $EntourageOArs['EntourageLong_is']; $EntourageBetimesHH = $EntourageOArs['EntourageBetimesHH']; $EntourageDKP = $EntourageOArs['EntourageDKP']; $EntourageDKPScale = $EntourageOArs['EntourageDKPScale']; $EntourageEnd_Time = $EntourageOArs['EntourageEnd_Time']; $EntourageState_Time = $EntourageOArs['EntourageState_Time']; $Stretcher_is = $EntourageOArs['Stretcher_is']; } }Else{ $DataID="userID"; $EntourageOAuserID=$EntourageID; } if (isset($EntourageOAuserID)) { switch ($DataID) { case "userID": $res= $EntourageOAuserID; break; case "UserName": $res= $EntourageOAName; If ($EntourageOAState==3) { $res = "".$res.""; } ElseIf ($EntourageOAState==2) { $res = "".$res.""; } If ($EntourageOALead==1) { $res = "".$res;} break; case "UserNameReport": $res= $EntourageOAName; If ($EntourageMileageFactor!=1) { $res = $res."/".floatval(number_format($EntourageMileageFactor,2,".","")); } If ($EntourageID==5 Or $EntourageID==6 Or $EntourageID==2) { $res=",".$res; } break; default: $res=""; } } else { $res=""; } } return $res; } //--------------------------调度单跟随人员---------------------end //--------------------------服务单类型---------------------begin Function ServiceOrdTypeA($ServiceOrdType) { global $conn; $sql = "select vtext from dictionary where vtitle='ServiceOrderType' and vID=".$ServiceOrdType; //echo $sql;exit; $dataDt = sqlsrv_query($conn,$sql); if($dataDt == true){ while($ServiceOrdTypers = sqlsrv_fetch_array( $dataDt, SQLSRV_FETCH_ASSOC) ) { return $ServiceOrdTypers['vtext']; } }Else{ return $ServiceOrdType; } } //--------------------------服务单类型---------------------end //--------------------------单据状态---------------------begin function OrdState_A($ServiceOrdState,$DispatchOrdState) { $OrdState=""; if ($ServiceOrdState==1) { $OrdState="咨询"; } elseif ($ServiceOrdState==4) { $OrdState="取消"; } else { if ($DispatchOrdState==4 or $DispatchOrdState==5) { $OrdState="已出车"; } elseif ($DispatchOrdState==6) { $OrdState="转运途中"; } elseif ($DispatchOrdState==8 or $DispatchOrdState==7) { $OrdState="已完成"; } elseif ($DispatchOrdState==9 or $DispatchOrdState==10) { $OrdState="已取消"; } else { $OrdState="处理中"; } } return $OrdState; } //--------------------------单据状态---------------------end //--------------------------科室---------------------begin Function PtServices_A($ServiceOrdPtServicesID) { global $conn; $sql = "select vId,vtext from dictionary where vType=1 and vtitle='HospitalDepartment' and vId=".$ServiceOrdPtServicesID; //echo $sql;exit; $dataDt = sqlsrv_query($conn,$sql); if($dataDt == true){ while($PtServicesrs = sqlsrv_fetch_array( $dataDt, SQLSRV_FETCH_ASSOC) ) { return $PtServicesrs['vtext']; } }Else{ return $ServiceOrdPtServicesID; } } //--------------------------科室---------------------end //--------------------------车牌信息---------------------begin Function CarDataA($CarID) { global $conn; $sql = "select * from CarData where CarID=".$CarID; //echo $sql;exit; $dataDt = sqlsrv_query($conn,$sql); if($dataDt == true){ while($CarDatars = sqlsrv_fetch_array( $dataDt, SQLSRV_FETCH_ASSOC) ) { return $CarDatars['CarLicense']; } }Else{ return $CarID; } } //--------------------------车牌信息---------------------end //--------------------------信息加签---------------------begin Function PHP_Sign($GetUrl,$GetArgs,$APPSECRET) { //$arr = str_split($GetArgs,"&"); $str=str_replace('=', '', $GetArgs); $arr = explode('&', $str); asort($arr); $str=implode('',$arr); $str=$str.$APPSECRET; $Sign=MD5($str); return $Sign; } //--------------------------信息加签---------------------end ?>